drupal

[Tutorial] Inline Entity Form y como modificar la tabla de relaciones

Posteado el por: moncada.nicolas

Si has trabajado mucho con Drupal 7+ quizás estés muy familiarizado con el campo Entity Reference. Y lo más probable que también con el Widget Inline Entity Form (en adelante IEF). El primero nos ayuda a relacionar nuestras entidades entre sí usando widgets de selección o auto completado.

Aliados de Views en Drupal

Posteado el por: moncada.nicolas

En post anteriores he mencionado muchas veces el módulo Views, la razón es que es uno de esos modulos impresindible en cualquier proyecto (tanto así que fue incluido en el core de Drupal 8). Sin embargo, en muchos proyectos existirán requerimientos que lamentablemente Views no podrá suplir, salvo que como desarrolladores hagamos algo al respecto. Algunos optan por instalar Views PHP y agregar código en las mismas vistas, siendo esta una de las peores prácticas. Otros optan por hacer sus vistas manualmente (No usando Views). Pero existen otras opciones usando el método "Drupal Way", una de ellas es simplemente extendiendo la funcionalidad de Views para resolver nuestros requerimientos. De esto último tratará este post, en donde resolveremos un problema con este método.

Entidades en Drupal

Posteado el por: moncada.nicolas

A partir de Drupal 7 se empieza a usar el concepto de entidades, permitiéndole al programador poder representar los objetos de su proyecto de una forma estándar en el sistema. Gracias a esto y a la funcionalidad de adjuntar campos (Fields), hace que Drupal se convierta en una alternativa totalmente escalable para desarrollar complejos sistemas.

Para quienes han trabajado mucho con Drupal, sabrán que se puede hacer casi cualquier proyecto usando Nodos, Usuarios, Términos de Taxonomías y/o Comentarios. Cada uno de estos están definidos como entidades, es por eso que se les pueden adjuntar campos para extender la información que pueden portar. No obstante, dependiendo del proyecto, puede no ser la mejor opción la de explotar tanto estas entidades (sobre todo a los Nodos), posiblemente por rendimiento, eficiencia, u otro argumento, y pueda ser la oportunidad de resolver el proyecto creando nuestras propias entidades. Pero ¿Cuándo debería crear mi propia entidad y no usar Nodos? ¿Por qué debería hacerlo? ¿Qué puedo ganar haciéndolo? La idea de éste post es poder aclarar estas interrogantes analizando un problema simple a resolver, luego explicando técnicamente las entidades, como se crean, que módulos lo usan, etc...

Tutorial de theming con Omega 4 y SASS

Posteado el por: Francisco Cortés Guerrero

Probablemente el acercamiento definitivo al problema de la generación de estilos cross-browser y cross-platform son los preprocesadores CSS tales como SASS y LESS. Es probable que en el mundo del desarrollo web, vaya a ser en un futuro cercano tan extraño hacer Javascript sin jQuery como hacer CSS sin un preprocesador.

Las razones por las que SASS tiene ventaja por sobre el resto de los procesadores no es materia de discusión de este post, sino la forma de trabajar con este procesador.

RUN/RUT para Drupal 7

Posteado el por: moncada.nicolas

Hace ya un tiempo liberamos un módulo en Drupal.org para usar un nuevo elemento en nuestros formularios. Se trata del módulo RUT, el cual también incluye un submódulo para integrarlo con Field, permitiendo crear el campo RUT en cualquier entidad (nodos, términos, usuarios, etc...) quedando, automáticamente, integrado con Views y otros módulos.

[Tutorial - Webpay] Instalar y Configurar Módulo Webpay para Drupal 7

Posteado el por: moncada.nicolas

El comercio electrónico en Chile cada vez toma más fuerza y para muchas tiendas es primordial contar con un comercio que tenga elementos diferenciadores que los distinga claramente de sus competencia entregándole una ventaja competitiva. Específicamente esto es lo que permite Drupal junto con dos alternativas (módulos) para generar un verdadero e-commerce, hablo de Ubercart y de Drupal Commerce.

Módulos contribuidos

Posteado el por: moncada.nicolas

Lo que más me agrada de Drupal es su flexibilidad para crear e integrar módulos, pudiendo desarrollar sofisticados portales o sistemas muy complejos (como un sistema de gestión empresarial), y para ello contamos con un API bien desarrollado y documentado, como también la gran variedad de módulos contribuidos que nos brinda la comunidad de Drupal, donde participan, constantemente, grandes desarrolladores de todo el mundo, con distintas culturas y puntos de vistas que logran contribuir con buenas ideas y mejoras para la plataforma, llegando a un consenso para asegurar la calidad y la seguridad. Solo basta con ingresar a la página oficial de Drupal para ver a la comunidad dar soluciones todos los días, ofreciendo nuevas funcionalidades sin olvidar la integración.