KMMX Capacitación acorde a tu pensamiento

Joomla 3 Avanzado (40 horas)

Desarrollo de extensiones para joomla!.

Diagrama de Joomla -- Curso de desarrollo de extensionesDescripción: Joomla! es el manejador de contenidos de código abierto más fresco y podemos 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.

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 también fue diseñado para ejecutar extensiones desarrolladas a la medida escritas en PHP. Este curso guía el participante en el desarrollo de ejemplos reales de código PHP para que trabaje de manera integrada en Joomla!.

El participante aprenderá a: En este curso de desarrollo de extensiones y módulos para Joomla! el  participante  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.

Nivel: Intermedio.

Conocimientos previos: 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.

Temario:

Parte 1: Desarrollo de extensiones en Joomla!: Un vistazo general

Tipos de extensión y sus usos | Extensiones soportadas en relación con la versión de Joomla | Licenciamiento y GPL | Herramientas necesarias para el desarrollo de extensiones | Estándares de programación | MVC

Parte 2: Primeros pasos con el Desarrollo de Plugins

Tipos de plugin | Desencadenadores de eventos | Dónde comenzar | Archivo de instalación de plugin xml | Crear un archivo de plugin PHP | Comprimir e instalar el plugin | Añadir parámetros al plugin

Parte 3: Comenzar con el Desarrollo de Módulos

Dónde comenzar | Módulos frontend vs Módulos backend | Archivo de instalación de módulo xml | Crear un archivo de módulo PHP | Crear la vista | Conectar a la Base de Datos | Comprimir e instalar el módulo | Añadir archivo de ayuda | Reemplazos de plantilla | Hacer tu módulo responsivo

Parte 4: Comenzar con el Desarrollo de Componentes

Dónde comenzar |  Archivo de instalación de componente xml | Crear un componente simple | Ajustes en la Base de Datos | Crear un form | Crear una vista | Script de instalación | Comprimir e instalar Componente

Parte 5: Desarrollo de Componentes Backend

Añadir campos adicionales | Añadir columnas a tu vista | Botones de barra de herramientas y opciones de componente | Ver filtros y buscar | Paginación | Añadir Vistas y elementos de submenú | Lista de Control de Acceso (ACL) | Soporte multi bases de datos

Parte 6: Desarrollo de Componentes Frontend

Crear una Vista | Añadir CSS | Añadir imágenes de ejemplo | Crear otra vista | Parámetros de elemento de menú | Actualizar datos desde el frontend | Usar plugin "click-to-call" con el componente | Integrar extensión de terceros

Parte 7: Seguridad, cómo evitar vulnerabilidades más comunes

Inyección SQL | Inclusión local de archivos | Inclusión remota de archivos | Scripts entre sitios | Falsificación de solicitudes a sitio | Algunos consejos rápidos

 

Precio por participante: $10,000 MN (IVA incluido)

Formas de pago

 

Desarrollo de extensiones en Joomla