9,10 y 11 Febrero de 2010

Joomla Master Class por Alex Kempkens

*Alex KempKens impartirá sus sesiones en Inglés. Consultores de Complusoft traducirán las clases, así como los comentarios y preguntas que los asistentes deseen hacer durante la Joomla Master Class.

Durante los días 9, 10 y 11 de Febrero, Alex Kempkens nos hablará de :

  • Los componentes técnicos de Joomla! y los componentes de servidor relacionados.
  • Extensiones Joomla!: sus diferencias y sus posibles combinaciones.
  • Enfoque general de desarrollo: uso de Eclipse, Sistema de Control de Versiones, Servidor Local.

Un segundo elemento de este seminario será la programación detallada de un nuevo sitio Joomla!, incluyendo:

  • Una plantilla especial con funciones avanzadas.
  • Un conjunto de extensiones individuales (componente, módulo y plugin) para un propósito especial definido durante el seminario.
  • Las tablas y estructuras de la base de datos.

Todas estas actividades se combinarán con ejemplos detallados de:

  • El Framework de la API de Joomla!.
  • Construcciones, patrones y clases de gestión especiales del Framework.

Estructura de Joomla! Master Class

Martes 9 de Febrero - Sesión de mañana (de 9'30 a 14'00h)

En esta sesión estaremos todos juntos en una sala.

  • Bienvenida y presentación del seminario y de todos los asistentes.
  • Introducción al Entorno de Desarrollo con Joomla!, incluyendo la configuración de los servidores locales, entorno de desarrollo, etc. (Si los asistentes están interesados se pueden instalar el último MAMPP o XAMPP y Eclipse en sus equipos antes del seminario).
  • Vista general de los paquetes instalados, Framework de Joomla! y base de datos.
  • Introducción en las diferentes extensiones de Joomla (plantillas, componentes, módulos, plugins y paquetes de idioma).
  • Debate sobre los requerimientos del proyecto y definición de las partes del desarrollo.

Martes 9 de Febrero - Sesión de tarde (de 16'00 a 19'00h)

Esta sesión se dividirá en estos grupos:

  • Debate acerca de cómo implementar los requerimientos. Identificación de problemas críticos y posibles soluciones.
  • Instalación del entorno de desarrollo local, conexión con el servidor central de desarrollo.
  • Uso del esqueleto de las extensiones para crear nuestras primeras extensiones propias.
  • Implementar el primer artículo basado en los requerimientos y prioridades.
  • Observar el trabajo realizado.

Miércoles 10 de Febrero - Sesión de mañana (de 9'30 a 14'00h)

  • Bienvenida y presentación de los resultados del primer día.
  • Intercambio de código y revisión de los resultados de otros grupos.
  • Presentación de los resultados de la revisión.
  • Introducción al uso de JoomlaCode o Google Code (seguimiento de errores).
  • Detalles avanzados del Framework de Joomla!.
  • Introducción de conceptos especiales, soluciones (ejemplo: Framework extendido, o extensiones especiales).
  • Introducción de conceptos de Gestión de Proyecto Web; Uso de extensiones de terceros y sus cambios de revisión.

Miércoles 10 de Febrero - Sesión de tarde (de 16'00 a 19'00h)

  • Corrección de fallos, informes y otros "feedback" de la sesión de la mañana.
  • Implementación de los siguientes hitos y elementos para el proyecto del seminario.
  • Integración de extensiones externas adicionales.
  • Modificaciones de las extensiones de terceros para adaptarlas a nuestras necesidades:
    • Utilizando "Templates Overrides".
    • Modificando el código y haciendo frente a los parches de los cambios de versión.

Jueves 11 de Febrero - Sesión completa (de 9'30 a 14'00h y de 16'00 a 19'00h)

  • Bienvenida y presentación de los resultados del día anterior.
  • Intercambio de código y revisión de los resultados de otros grupos.
  • Presentación de los resultados de la revisión.
  • Introducción a las técnicas de pruebas unitarias con Joomla!.
  • Debate sobre licencias, uso comercial de las extensiones y conceptos de negocio.
  • Finalización del proyecto del seminario y presentación de sus resultados.