</> CodeBooks
    ← Volver a CMS (página 3)
    Portada de Programming Drupal 7 Entities

    Programming Drupal 7 Entities

    Sammy Spets

    Editorial
    Packt
    Año
    2013
    Páginas
    ~134
    Nivel
    Intermedio

    De qué trata

    Tratado técnico especializado escrito por Sammy Spets que profundiza en el sistema de entidades introducido en Drupal 7. Está orientado a desarrolladores de PHP y Drupal de nivel intermedio a avanzado que ya dominan el sistema de hooks y la creación básica de módulos, y que buscan superar las limitaciones de modelar toda la información del sitio como nodos mediante el uso del framework de entidades nativo.

    El contenido aborda con rigor los pilares del subsistema de datos de Drupal 7: tipos de entidad (Entity Types), variantes (Bundles) y campos adjuntables (Fields). Enseña a implementar `hook_entity_info()` y esquemas de base de datos con `hook_schema()`, aprovechar las clases y comodidades del módulo contribuido Entity API, y manipular propiedades y campos de forma segura mediante `EntityMetadataWrapper`. Asimismo, profundiza en consultas estructuradas y eficientes con `EntityFieldQuery` (EFQ), el uso del módulo Field Collection, el diseño de controladores CRUD personalizados y la integración con Views y Rules.

    A lo largo de los capítulos se construyen módulos específicos para declarar tipos de entidad personalizados locales (gestionando tablas dedicadas sin sobrecargar la estructura de nodos) y para envolver fuentes de datos remotas provenientes de servicios web como entidades nativas de Drupal. Su gran mérito es aportar claridad técnica sobre una de las APIs más potentes y complejas de la versión 7, elevando la calidad del modelado de datos. Deja fuera conceptos elementales de maquetación y administración visual. Requiere un manejo fluido de PHP orientado a objetos y familiaridad con el ciclo de vida de los módulos de Drupal.

    • Drupal 7
    • Entity API
    • EntityMetadataWrapper
    • EntityFieldQuery
    • hook_entity_info
    • hook_schema
    • Field Collection
    • Modelado de datos
    • PHP
    • Views

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Módulo de entidad local personalizada

    Módulo para Drupal 7 que implementa hook_entity_info(), controladores de clase CRUD y esquemas de base de datos para almacenar y gestionar estructuras de datos complejas sin recurrir a nodos.

    Conector de entidades remotas

    Extensión que expone datos procedentes de APIs y servicios web externos bajo el paradigma de entidades de Drupal 7, permitiendo consumirlos y filtrarlos de forma nativa a través de Views y Rules.

    Más de CMS con nivel Intermedio