Se encuentra usted aquí

Blog de moncada.nicolas

Hace un tiempo atrás, Transbank (la empresa detrás de Webpay) había habilitado una nueva modalidad para integrar su sistema de pago con nuestros sitios. Se trata de un servicio web que utiliza el protocolo SOAP, haciendonos más fácil la integración con respecto a su antecesor. Y para soportar esto en Drupal, se ha publicado una nueva versión del módulo Webpay y aquí veremos como funciona.
Para la junta de Drupal (realizado el 20 de Diciembre del 2016) he presentado el desarrollo de un módulo pensado para la comunidad de Drupal Chile, llamado Badge. El objetivo del módulo es crear logros o insignias y asignarlo a usuarios u otras entidades de nuestro sitio.
Hace casi 3 años atrás publiqué el módulo Rut para Drupal 7 y también publiqué un post al respecto, dando un ejemplo de como usarlo. Ahora es la oportunidad de presentarles la versión para Drupal 8.
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).
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.
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.
Existe un requerimiento habitual que no siempre esta presente en Drupal, normalmente esta resuelto en algún theme, pero no todos lo tienen. Hablo del bloque Bienvenido "usuario" y con la opción de Salir (logout). Existen varias formas de hacerlo y la idea del post es ver dos de ellos.
Nodejs es uno de los sistemas que más me ha llamado la atención por todas las aplicaciones que uno podría desarrollar, como un chat, reportes en tiempo real, juegos, etc. En pocas palabras nodejs es un sistema para programar en Javascript en el lado del servidor y esta orientado a eventos.
Una de las grandes características de Drupal 7, y que lo convierte en una plataforma tan flexible, son las entidades. Técnicamente los nodos, los usuarios, los comentarios y los términos de las taxonomías son entidades, permitiendo que a todos se les pueda adjuntar campos.
Para operar con Webpay, necesitamos instalar una aplicación en nuestros servidores llamado KCC. Esta instalación puede llegar a ser no muy agradable para muchos, ya que esto puede tomar horas, días y hasta semanas para que quede funcionando al 100%. ¿El motivo? pueden ser varios: configuración de apache, php, permisos, llaves, etc.

Páginas