|
|
|
Joomla Avanzado (40 horas)Desarrollo de extensiones para joomla!.
A pesar de que Joomla! tiene todas las herramientas básicas para el manejo de contenidos que necesitemos en la construcción y administración de un sitio web, este es tambien fue diseñado para ejecutar extensiones desarrolladas a la medida escritas en PHP. Este curso guía al alumno en el desarrollo de ejemplos reales de código PHP para que trabaje de manera integrada en Joomla!. Descripción: En este curso de desarrollo de extensiones y modulos para Joomla! el alumno descubrirá como utilizar el patrón de diseño MVC (Vista - Modelo - Controlador), desplegar elementos comunes HTML, utilizar los entornos de trabajo (frameworks) de JavaScript, gestionar usuarios, construir paneles de configuración, internacionalizar interfases y manejar registros de la base de datos. Temario: PRIMERA PARTE. Desarrollo de extensiones en Joomla!: Un vistazo general. ¿Por qué extender Joomla!? | Customización versus extension | ¿Como extender Joomla!? | Componentes | Modulos | Plugins | Creación de toolbars y list screens | Manteniendo un "look" consistente y reduciendo código repetitivo utilizando funciones HTML | Accesando a la base de datos y manejo de registros | Seguridad y la manera adecuada de obtener peticiones de variables | Control Menu item | Controlando el flujo lógico dentro de un componente | Configuración a través de parametros XML | Empacado y distribución SEGUNDA PARTE. Comenzando el desarollo de componentes. Estructura de los componentes en Joomla! | Ejecutando el componente | La división en Jooma! del frontend y el backend | Registrando tus componentes en la base de datos | Creación de barras de herramientas (toolbars) | Creación de segundas barras de herramientas | Botones de la barra de herramientas disponibles TERCER PARTE Desarrollo del Backend Creando la tabla(s) de la base de datos | Creando la clase de la tabla | Codificando con MVC | Creando un formulario | Procesando los datos | Creando una pantalla de listado | Editando registros CUARTA PARTE Desarrollo Frontend Listado de registros | Desplegando registros | Generando hipervinculos amigables a los mecanismos de búsqueda | Construyendo segmentos del URL | Interpretando segmentos del URL | Agregando comentarios | Desplegando comentarios QUINTA PARTE JTable, JHTML y Juser Sobreescribiendo métodos JTable | Agragando una función check() | Sobreescribiendo la función bind() | Agregando resgistros ordenados | Grabando el tráfico | Checando y desbloqueando registros | Obteniendo información del usuario | Generando elementos con JHTML SEXTA PARTE Desarollo de modulos Registrando el modulo en la base de datos | Creando y configurando un modulo básico | Reclutando algunos ayudantes | Pruebas con diferentes layouts | Integrando los elementos SEPTIMA PARTE Expandiendo el proyecto Publicando resgistros | Borrando registros | Agragando la funcion aplicar (Apply) | Requiriendo camps especificos | Utilización de paginación | Busquedas | Ajustando el modelo | Ajustando la vista | Migrando barras de herramientas a vistas | Manejando comentarios | Vinculando el cntrolador de comentarios OCTAVA PARTE Utilizando efectos JavaScript Cajas modales (modal boxes) | El formato crudo y el MVC | Tool tips | Paneles deslizantes | Personalizando Mapas de Google | Utilizando jQuery | Escribeindo código jQuery | Utilizando jQuery con Moo Tools | Siempre cargar Moo Tools primero NOVENA PARTE Tras bambalinas: Los plug-ins. Solicitudes a las base de datos | Un simple plug in de vinculación | Registro de eventos: system, search, authentication, user, editor-xtd, editor, content | Un plug in para una caja de información | Buscando en los registros Nivel: Intermedio. Se requiere conocimiento básico de PHP o algún otro lenguaje otro lenguaje de programación orientado a objetos, haber cursado el curso básico de Joomla o al menos estar familiarizado con la operación general de Joomla!, experiencia en el desarrollo y/o diseño web es altamente recomendable. Inversión Total $10,000 MN (IVA incluido) Fechas y horarios Intensivo (Lunes a viernes de 11:00 a 19:00 hrs) Próximo inicio:Lunes 21 de mayo de 2012 Matutino (Lunes a viernes de 7:00 a 9:00 hrs) Próximo inicio: Lunes 21 de mayo de 2012 Vespertino (Lunes a viernes de 19:00 a 22:00 hrs) Próximo inicio:Lunes 21 de mayo de 2012 Sabatino (Sábados de 14:00 hrs a 19:00 hrs) Próximo inicio: Sábado 26 de mayo de 2012
|


Google
Facebook
Twitter
Linkedin
Yahoo
del.icio.us
Windows Live
Blogger
Technorati 


Introducción: Joomla! es el manejador de contenidos de código abierto más fresco y pudiesemos decir "fervoroso", además de ser el ganador del premio Open Source CMS en 2006. Joomla! se puede usar para gestionar fácilmente cualquiera de los aspectos de un sitio web, desde la introducción de contenidos e imágenes hasta la actualización de un catálogo de productos, la creación de un foro o blog personal, un sistema de reservaciones o subastas o tal vez el portal comunicación interna de alguna importante empresa en Intranet.