Entradas

¿Cuáles son los elementos de un servicio web de notificaciones push?

Las notificaciones push son un excelente método para poder comunicarnos con nuestros usuarios porque, de manera inmediata, permiten tenerles al tanto de todas las actualizaciones de nuestro sitio, incluso cuando el navegador  se encuentra cerrado. Por ese motivo, las notificaciones se están extendiendo cada vez más  entre aplicaciones y páginas web y es una de la tendencias más marcadas de 2018. En este artículo veremos, desde un punto de vista bastante teórico, los diferentes elementos que tienen que sincronizarse a la perfección y  que están involucrados en el envío y recepción de una notificación push. Próximamente, afrontaremos este tema de manera más  práctica.

Leer más

El manifiesto en las Progressive Web Apps

Cuando hablamos de Progressive Web Apps (PWA), el archivo de manifiesto es una forma de orientar a los navegadores web, especialmente a los dispositivos móviles, sobre cómo mostrar una aplicación. Es un archivo JSON donde podemos indicar sus diferentes propiedades con sus valores. En este artículo, explicamos de manera muy práctica qué es este archivo manifest.json y cómo utilizarlo correctamente.

Leer más

Los hooks de WordPress, un recurso imprescindible para desarrollar un plugin

Como adelantábamos en nuestro anterior artículo Introducción a la creación de plugins para WordPress, los hooks  (ganchos en inglés) de WordPress nos permiten enganchar nuestro código en puntos específicos del flujo de ejecución de WordPress, de modo que, sin tener que alterar el core del CMS, podemos aplicar nuevas funcionalidades al CMS. Realmente, los hooks no son algo exclusivo del desarrollo de plugins, aunque nosotros nos centramos en esa parte dentro de esta serie de artículo, sino que constituyen un recurso imprescindible para cualquier desarrollador que desee modificar la forma de trabajar de WordPress.
Leer más

Las propiedades de los contenedores Flexbox (II)

Seguimos analizando las principales propiedades del contenedor Flexbox que comenzamos a ver hace poco. Flexbox (o Flexible Box)  es un potente mecanismo de CSS que nos permite elevar el nivel de la maquetación web más fácilmente. Antes de seguir avanzando, conviene recordar que Flexbox es un estándar de la web, por lo que es compatible con todos  los navegadores modernos.

Leer más

Cómo validar una fecha en formato español en PHP

Continuamos con los tutoriales de PHP y, en esta ocasión, explicamos cómo validar una fecha con el formato español día/mes/año (dd/mm/aaaa). Aunque la expresión es sencilla y apenas son unas líneas de código, nos garantiza que la fecha es válida en el calendario y, lo que es más importante, su estrucutura nos sirve de ejemplo para saber cómo abordar problemas más complejos.

Leer más

Funciones propias en PHP

En programación, una función es un conjunto de instrucciones a la que podemos recurrir siempre que queramos. Éstas pueden recibir parámetros y  realizar todo tipo de tareas, ya sean complejas o sencillas. La enorme biblioteca de funciones que posee PHP nos permite realizar, de forma sencilla, muchas de las tareas habituales a la hora de desarrollar una aplicación. Sin embargo, siempre viene bien saber cómo crear e implementar nuestras propias funciones PHP, algo que explicamos en este artículo.

Leer más

Single-Page Application, todo un website desde única página

Aunque no estés familiarizado con su nombre, es más que probable que ya hayas utilizado una aplicación Single-Page Application (SPA). Este formato que  se ha popularizado enormemente en los últimos meses porque mejora y unifica la experiencia de usuario, independientemente del dispositivo de acceso. En este tipo de aplicaciones web, todo lo que se muestra y se procesa está dentro de la misma página, así que al pasar de una opción a otra no hace falta recargar el navegador y lo normal es que sea un único archivo desde el que se reproduce absolutamente todo.

Leer más

Gestión de eventos personalizados en Polymer

Retomamos los artículos sobre Polymer, la librería para agilizar el desarrollo con Web Components, para explicar, desde un punto de vista teórico, qué son los  eventos personalizados y para qué podemos usarlos.  En general, estos eventos son una de las herramientas más habituales en los lenguajes modernos de programación, ya que son fundamentales en el trabajo con interfaces de usuario.

Leer más

¿Qué veremos en Desarrollo web y Diseño web este 2017?

Como ya hicimos hace poco más de un año, repasamos las tendencias que encontraremos en los proyectos web que se lancen en los próximos meses y lo hacemos en dos grandes bloques muy relacionados y que no pueden ir por libre a la hora de lanzar una página web, el Desarrollo y el Diseño web. Ambas disciplinas buscarán en 2017 compaginar la eficiencia en los procesos de trabajo y un mayor rendimiento de las páginas web, con la vista siempre puesta en la mejora de la experiencia de usuario.

Leer más

Cómo personalizar los mapas de Google con Polymer

Existen multitud de componentes disponibles en Polymer, pero destaca especialmente el de los mapas de Google. A la hora de implementar Google Maps dentro de una web existen diferentes opciones. La más sencilla es utilizar un iframe en forma de widget, pero es muy básico y no pasa más allá que mostrarte el mapa de una forma discreta (en ocasiones, puede ser  suficiente). Otra forma es a través de una API, con la que podrás colocar marcas, trazados, etc, pero es complejo de trabajar y es necesario conocer diversos aspectos de programación.

Gracias a Polymer, la forma de usarlo es como el widget, pero con suficientes posibilidades de configuración para que actúe como la API. Añadir elementos y marcas a la hora de personalizar los mapas es tan fácil como utilizar una etiqueta HTML, como explicamos en este tutorial.

Leer más