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.




