¿Qué ventajas ofrece Bootstrap en el diseño responsive?

Para los que todavía no lo conozcan, Bootstrap es un framework de diseño web, una librería con código CSS, HTML y Javascript para crear interfaces de usuario y layouts de páginas que nos permite resultados profesionales sin tener que conocer cómo se hacen ciertas cosas de diseño. En su lugar, basta con aprender a usar aquellas utilidades propuestas en Bootstrap para la creación de aquellos componentes que deseamos usar.

Leer más

Primeros pasos en Joomla! – Más extensiones recomendadas

Existen cerca de 10.000 extensiones en Joomla!, y su crecimiento va en aumento poco a poco. A continuación, proponemos una selección de extensiones gratuitas y/o de pago que merece la pena probar porque nos facilitarán numerosas tareas (eCommerce, Backup, calendarios, gestión anti-spam…), aunque somos conscientes de que no son las únicas.

Leer más

¿Qué son los web services y qué tecnología usar en su desarrollo?

Un web service es una vía de intercomunicación e interoperabilidad entre máquinas conectadas en Red. En el mundo de Internet se han popularizado enormemente, ya se trate de web services públicos o privados. Generalmente, la interacción se basa en el envío de solicitudes y respuestas entre un cliente y un servidor, que incluyen datos. El cliente solicita información, enviando a veces datos al servidor para que pueda procesar su solicitud. El servidor genera una respuesta que envía de vuelta al cliente, adjuntando otra serie de datos que forman parte de esa respuesta. Por tanto, podemos entender un servicio web como un tráfico de mensajes entre dos máquinas.
Leer más

Cómo mejorar el rendimiento de PHP

PHP es una excelente opción de programación y las aplicaciones de código abierto como WordPress y Joomla! (por centrarnos en los CMS más utilizados) han conseguido que se popularizara todavía más, ya que sus bases de datos corren sobre este lenguaje. Pero todo lo que nos ofrecen de bueno sitios basados en CMS o aplicaciones como foros o tiendas electrónicas lo pueden tener de conflictivo en algunas ocasiones. En este artículo, profundizamos en cómo solucionar los problemas de rendimiento de PHP, prestando especial atención a los aspectos vinculados a WordPress y Joomla!, y sin olvidar que ya hemos hablado de cinco recomendaciones muy sencillas para optimizar la base de datos de nuestra página web.

Leer más

Lenguajes imprescindibles para exprimir WordPress

WordPress es uno de los CMS más usados, tanto por diseñadores profesionales como por entusiastas de Internet. Originalmente pensado para construir blogs, en la práctica es un gestor de contenidos usado tanto por autónomos como por empresas en todo tipo de páginas web.

Su gran abanico de posibilidades hacen de este gestor de contenido un sistema que muchas veces es usado sin necesitar un amplio conocimiento de lenguajes de programación. Pero es importante saber que, para una conveniente personalización del diseño, adaptabilidad de sus funcionalidades y optimización de la velocidad y la experiencia de usuario, es necesario saber tocar sus «tripas», por lo que es recomendable aproximarnos a algunos lenguajes que veremos a continuación.

Leer más

jQuery vs MooTools – Ventajas e inconvenientes

Tanto jQuery como MooTools son frameworks web orientados a objetos para JavaScript, de código abierto, compactos y modulares, que permiten simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web. En este artículo, explicamos las características de los frameworks jQuery y MooTools, para qué podemos utilizarlos y, por supuesto, sus limitaciones... que también las tienen.

Leer más

Cómo restringir el acceso a ciertas páginas de nuestra web

Una de las tareas más habituales al programar de una web es crear un acceso por usuario y clave a ciertas áreas de un sitio. De este modo, para visualizar el contenido o acceder a los servicios de la web el visitante tiene que introducir sus datos de autenticación. El proceso puede ser todo lo simple o complicado que queramos, añadiendo diversas capas de seguridad que permitan implementaciones más robustas. En este post, realizamos un ejemplo de una implementación muy sencilla y queda a disposición del programador agregarle todos aquellos mecanismos adicionales que juzgue necesarios para aumentar la seguridad de su proyecto web.

Leer más

Joomla! Avanzado – Crear extensiones a medida (II)

Como vimos en el artículo anterior de Joomla! Avanzado, este conocido CMS resulta muy versátil a la hora de añadir nuevas funcionalidades a nuestros proyectos web. En este ejemplo de creación de extensiones, lo ejemplificaremos con la creación de módulos. Los módulos son bloques o segmentos de una página que se colocan dentro de las plantillas y el administrador del CMS puede decidir mediante el backoffice donde colocarlas, dependiendo de sus intereses y el aspecto de su sitio.

Leer más

Joomla! Avanzado – Crear extensiones a medida (I)

Cuando trabajamos con Joomla! tenemos un ecosistema completo de extensiones listas para usar que nos sirven para infinidad de cosas. Sin embargo, no siempre encontramos lo que queremos, o lo que un cliente necesita. También ocurre que, a veces, las extensiones que encontramos tienen un modo de funcionamiento que no es el que nos interesa. Por todo ello, nunca está de más ponernos código en mano y crear nosotros mismos la extensión.

Leer más