</> CodeBooks
    ← Volver a CMS (página 2)
    Portada de Drupal 7 Module Development

    Drupal 7 Module Development

    John Wilkins, Larry Garfield, Matt Butcher, Matt Farina

    Editorial
    Packt
    Año
    2010
    Páginas
    ~420
    Nivel
    Intermedio

    De qué trata

    Guía técnica de referencia sobre la arquitectura de extensiones de Drupal 7, redactada por un equipo de desarrolladores y contribuidores clave del núcleo como Matt Butcher, Larry Garfield, John Albin Wilkins, Matt Farina, Ken Rickard y Greg Dunlap. El texto está dirigido a programadores PHP y desarrolladores de Drupal de nivel intermedio a avanzado que dominan la administración del CMS y buscan dar el salto al desarrollo profesional de módulos personalizados siguiendo las convenciones oficiales de la comunidad.

    El libro analiza a fondo el funcionamiento interno del CMS y sus APIs principales. Enseña a implementar el sistema de ganchos (Hooks), a crear interfaces y validar datos con la Form API, y a interactuar con la base de datos mediante la capa de abstracción DBTNG (Database Abstraction Layer). Explora en profundidad las dos grandes innovaciones de Drupal 7: la Entity API y la Field API para modelar datos estructurados, junto con la Render API y el motor de plantillas para la capa de presentación. También aborda el control granular de permisos (Node Access), la Mail API, la manipulación de archivos con stream wrappers (File and Image API), la integración de JavaScript mediante Drupal.behaviors y la creación de perfiles de instalación reutilizables.

    La metodología es guiada y constructiva: cada capítulo desarrolla módulos de prueba específicos (como bloques personalizados, formularios de configuración, tipos de entidad para obras de arte y esquemas de permisos estrictos) para afianzar cada subsistema. Su mayor virtud es la solidez conceptual y las buenas prácticas de seguridad (prevención de XSS, CSRF e inyección SQL) transmitidas por expertos del core. Deja fuera el diseño de temas completos y la configuración visual con Views, ya que su foco exclusivo es el código backend. Requiere conocimientos firmes de PHP orientado a objetos y patrones de desarrollo web.

    • Drupal 7
    • Desarrollo de módulos
    • Hooks
    • Entity API
    • Field API
    • Form API
    • Database API
    • Render API
    • Node Access Control
    • Seguridad web

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de CMS con nivel Intermedio