Vea JS de una manera diferente: conozca a Vue

Hace un par de años, era bastante estándar actualizar la página cada vez que nuestros usuarios realizaban una acción: guardar un formulario, aplicar un filtro a una búsqueda, etc. Hacer que el sitio sea reactivo y permitir a nuestros usuarios realizar estas acciones sin ...

LiveView: Aplicación interactiva en tiempo real sin usar Javascript

LiveView es una librería Elixir/Phoenix. Nos permite implementar aplicaciones interactivas sin usar javascript más allá de lo mínimo. En esta publicación, intentaré ilustrar cómo funciona, mostrando un caso de uso donde lo apliqué con éxito. Propongo el siguiente escenario (caso común): necesitamos filtrar los ...

Cómo crear un diseño personalizado con Panelizer en Drupal 7

Mientras trabajamos con Drupal, a veces necesitamos personalizar un tipo de entidad completo del sitio, como una página o publicación de blog, o incluso modificar algunos nodos específicos de la entidad. Si se encuentra en la situación de necesitar un contenido personalizado o hacer ...

Guía de sitios multilingües con Drupal 8

Actualmente estamos viviendo en un mundo globalizado. Gracias a Internet, los días en que las compañías y las empresas tenían que pensar en una sola comunidad específica como su objetivo de marketing se han quedado atrás. Ahora, a través de su sitio web, puede ...

CMS vs Desarrollo de sitios web personalizados

Esta es una pregunta muy común al comenzar un nuevo proyecto web: ¿Debo elegir un CMS (Sistema de gestión de contenido)? ¿O debería implementar una aplicación web personalizada? Y esta es una pregunta justa para una persona técnica o no técnica porque cada opción ...

MailHog: Vista previa de tus correos electrónicos de una manera fácil y rápida.

Gracias a MailHog, podemos previsualizar el correo electrónico de una manera más fácil. MailHog simula una bandeja de salida de tu app; todos los correos electrónicos que envía tu app son capturados y mostrados en sus respectivas versiones: html, text, y MIME-Type. Cómo instalar ...

Mantenimiento de sitios web para Drupal y WordPress

Sorprendentemente, muchos desarrolladores de sitios web, tiendas de Drupal y agencias de WordPress odian la idea de corregir errores y mantener sitios web. Parece que demuestran un comportamiento pasivo agresivo porque tardan mucho tiempo en responder a los problemas de sus clientes, no responden ...

Animations with CSS3

En el último post sobre animaciones hablamos sobre cómo hacer animaciones con Javascript, esta vez hablaremos sobre cómo hacer lo mismo con CSS3. Cabe mencionar que con CSS3 escribiremos menos código, en este caso usaremos el selector hover y algo de propiedades CSS3. Seguido, ...

Integración simple de django wordpress con la biblioteca API Django WordPress

Hoy en día, WordPress es el CMS más conocido en la web. Para crear y administrar contenido estático sin una lógica compleja, es un buen punto de partida. El problema es cuando necesita comenzar a administrar usuarios, datos personalizados y relacionarlos a través de ...

Animaciones con JavaScript

Al crear un sitio web, se pretende que sea llamativo, pero sin sacrificar la usabilidad y la funcionalidad. Para lograr esto, se pueden usar diferentes animaciones o efectos para llamar la atención del usuario. Sin embargo, implementar una animación puede ser limitante; por ejemplo, ...

Reduce tu tiempo de respuesta en Django: Querysets

Acabas de adquirir este framework llamado Django, jugaste un rato con su ORM y te encanta lo fácil que puedes trabajar con él. Empiezas a notar que tu página perfecta tarda años en cargarse. Revisas tu  django-debug-toolbar y descubres que tu vista tiene más ...

Nuestro Proceso de Desarrollo de Software Ágil en Swapps

En Swapps trabajamos con Metodologías Ágiles, que es una de las formas de trabajo en proyectos de desarrollo de software. Por supuesto, hay muchas formas de trabajar con estas metodologías, y aquí expondré la forma en que Swapps adaptó su propio proceso a estas metodologías. ...