Este documento describe dos enfoques para desarrollar una aplicación de envío de tarjetas electrónicas personalizadas en Drupal: el enfoque clásico de crear un módulo específico, y el enfoque RAD que utiliza módulos y funciones existentes en Drupal. El enfoque RAD permite ver resultados más rápido pero requiere más mantenimiento, mientras que el enfoque de módulo específico es más robusto pero más lento de desarrollar. El documento concluye recomendando el enfoque RAD para pro
Motivación y causas del cambio de arquitectura en Drupal versión 8 y por que se ha escogido a Symfony 2 como principal socio tecnológico en el proyecto. Sustitución de partes de Drupal 8 por componentes de Symfony 2.
Motivación y causas del cambio de arquitectura en Drupal versión 8 y por que se ha escogido a Symfony 2 como principal socio tecnológico en el proyecto. Sustitución de partes de Drupal 8 por componentes de Symfony 2.
En nuestro día a día siempre nos encontramos con módulos contribuidos que tienen algún bug. En esta presentación explicamos cómo arreglarlos a la vez que contribuimos a la comunidad de Drupal con ello.
Revisaremos cómo completar tu perfil en drupal.org así como la issue queue, los estados de una issue y cómo añadir nuestros crear y añadir parches de la manera correcta.
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNetAsier Tarancón
Aplicaciones Universales, Windows 8 y WIndows Phone 8. Asier Tarancón, @RiojaDotNet
Demos y más información del evento en: http://www.riojadotnet.com/Blog/aplicaciones-universales
Presentación empleada en el taller "Desarrollo de apps móviles con la tecnología del SIG Corporativo de la Junta de Andalucía", impartido en las Jornadas Ibéricas de Infraestructuras de Datos Espaciales de 2015, en la ciudad de Sevilla, España. www.jiide.org
Marylin Alarcón de Avila
Microsoft Leader
Cartagena - Colombia
Yaruby AlcántaraMicrosoft Student partners
Valencia – Venezuela
Jose Gabriel Hidalgo
Microsoft Student partners
Guayaquil – Ecuador
*Que es .net
C#
Using, Main en pocas palabras lo básico!
Declaremos variables y Constantes
Tipos de datos
Entradas y salidas por pantalla
Funciones? Subprogramas, subLotes?
Operadores matemáticos.
Operadores Lógicos
Condicionales
Ciclos
F5
En nuestro día a día siempre nos encontramos con módulos contribuidos que tienen algún bug. En esta presentación explicamos cómo arreglarlos a la vez que contribuimos a la comunidad de Drupal con ello.
Revisaremos cómo completar tu perfil en drupal.org así como la issue queue, los estados de una issue y cómo añadir nuestros crear y añadir parches de la manera correcta.
Aplicaciones universales, Windows 8 y Windows Phone 8. @RiojaDotNetAsier Tarancón
Aplicaciones Universales, Windows 8 y WIndows Phone 8. Asier Tarancón, @RiojaDotNet
Demos y más información del evento en: http://www.riojadotnet.com/Blog/aplicaciones-universales
Presentación empleada en el taller "Desarrollo de apps móviles con la tecnología del SIG Corporativo de la Junta de Andalucía", impartido en las Jornadas Ibéricas de Infraestructuras de Datos Espaciales de 2015, en la ciudad de Sevilla, España. www.jiide.org
Marylin Alarcón de Avila
Microsoft Leader
Cartagena - Colombia
Yaruby AlcántaraMicrosoft Student partners
Valencia – Venezuela
Jose Gabriel Hidalgo
Microsoft Student partners
Guayaquil – Ecuador
*Que es .net
C#
Using, Main en pocas palabras lo básico!
Declaremos variables y Constantes
Tipos de datos
Entradas y salidas por pantalla
Funciones? Subprogramas, subLotes?
Operadores matemáticos.
Operadores Lógicos
Condicionales
Ciclos
F5
Open Event is a distribution of Drupal that enables any one to automatically expose their site content in a reliable and structured way as a JSON API, enabling an extra degree of control over the output.
2. 28/Febrero/2010 www.metadrop.net
Jorge López-Lago
Aka kurkuma (DO/user/18042).
Administrador de GDO/madrid, GDO/spanish y
GDO/spanish-association.
Creador y organizador de las reuniones mensuales
DrupalMAD en Madrid.
Desarrollando intranets en entornos ECM desde
2001. Drupal desde 4.7.
Socio fundador de Metadrop.
6. 28/Febrero/2010 www.metadrop.net
Requisitos de la aplicación
Drupal
Envío de ecards personalizadas
Gestión mediante créditos
Ecards en formato flash
Envíos masivos (lista de email en archivos
adjuntos)
2 semanas de plazo (!)
14. 28/Febrero/2010 www.metadrop.net
Módulo ecard
User points given to the user per recipients
Letter customization
Customization email send with copy of url
Notification email customization
Miscellaneous settings
16. 28/Febrero/2010 www.metadrop.net
Pero...
Si se adjunta una lista de direcciones, ha de ser al
principio para no borrar el formulario.
No pueden personalizarse las felicitaciones flash
desde Drupal.
El envío de felicitaciones no es adecuado para
grandes volúmenes de mensajes (103
).
18. 28/Febrero/2010 www.metadrop.net
Planteamiento RAD
Utilizar las herramientas existentes en Drupal:
●
Módulos
●
APIs
Aplicación vs Módulo:
●
Transformar la instalación Drupal en una
aplicación en su conjunto, en lugar de instalar un
módulo que sea la aplicación.
26. 28/Febrero/2010 www.metadrop.net
Uso de Drupal API
module: 462 líneas de código (88 de comentarios).
install: 71 líneas de código (10 de comentarios).
1 parche en drupal core.
27. 28/Febrero/2010 www.metadrop.net
Uso de Drupal API
module: 462 líneas de código (88 de comentarios).
install: 71 líneas de código (10 de comentarios).
1 parche en drupal core.
Ecards (personalizado):
module: 842 líneas de código (92 de comentarios).
install: 95 líneas de código (17 de comentarios).
29. 28/Febrero/2010 www.metadrop.net
Conclusiones
Tiempo de desarrollo radicalmente menor (el
cliente ve resultados casi de inmediato).
Empleo de soluciones ya existentes y probadas
(reducción del trabajo de parcheo de seguridad).
Es posible hacer un planteamiento enfocado a
conseguir estabilidad y robustez.
Más trabajo de mantenimiento por el número de
módulos a mantener y actualizar.