</> CodeBooks
    ← Volver a CMS (página 3)
    Portada de Learning Joomla! 3 Extension Development, 3rd Edition

    Learning Joomla! 3 Extension Development, 3rd Edition

    Tim Plummer

    Editorial
    Packt
    Año
    2013
    Páginas
    ~458
    Nivel
    Básico

    De qué trata

    Guía de desarrollo técnico escrita por Tim Plummer que enseña a programar extensiones a medida para el gestor de contenidos Joomla! 3 (en su tercera edición). El libro está dirigido a programadores web y diseñadores técnicos que ya poseen bases sólidas de PHP, HTML, CSS y bases de datos relacionales con MySQL, y que desean adentrarse en el desarrollo del backend y frontend de Joomla sin necesidad de haber programado extensiones anteriormente.

    El texto analiza en profundidad la arquitectura Modelo-Vista-Controlador (MVC) interna de Joomla! 3 y las convenciones de la plataforma. Explica cómo crear plugins (`plg_`) para interceptar eventos del sistema, cómo programar módulos (`mod_`) frontend y backend para la presentación de datos en bloques, y cómo construir componentes completos (`com_`) desde cero con tablas en MySQL, formularios definidos mediante JForm, controladores de acciones y barras de herramientas administrativas. También aborda la integración con el motor de búsqueda inteligente (Smart Search), la internacionalización con archivos INI, técnicas de auditoría de seguridad para mitigar vulnerabilidades y el empaquetado final en archivos ZIP distribuibles.

    El núcleo práctico del libro guía al lector en la creación progresiva de un componente real de portafolios (denominado com_folio), abarcando desde las tablas de la base de datos y la interfaz de gestión administrativa hasta la visualización pública responsiva para los visitantes. Aporta un salto cualitativo riguroso desde el rol de administrador al de desarrollador de software para Joomla, fundamentando las mejores prácticas de la API. Deja fuera la creación estética de plantillas, centrándose exclusivamente en la programación de extensiones. Conviene dominar programación orientada a objetos en PHP antes de comenzar.

    • Joomla! 3
    • PHP
    • Arquitectura MVC
    • Componentes Joomla
    • Módulos
    • Plugins
    • MySQL
    • JForm
    • Seguridad web
    • Smart Search

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Componente com_folio

    Extensión MVC integral para Joomla! 3 diseñada para gestionar y publicar proyectos de portafolio, con panel de administración para operaciones CRUD, filtros de datos, interfaz JForm y vistas públicas responsivas.

    Más de CMS con nivel Básico