Desarrollo de módulos personalizados: una introducción a las herramientas Drupal para el desarrollo PHP

Algunas directrices sobre las herramientas y consideraciones de entorno de Drupal al desarrollar en PHP, para ayudarle a escribir módulos personalizados para ampliar la funcionalidad del Portal del desarrollador .

Las secciones siguientes proporcionan una visión general de las principales herramientas de automatización y consideraciones de entorno para el desarrollo PHP en el Portal del desarrollador. Para obtener una lista completa de las herramientas de Drupal , consulte Visión general de las herramientas de desarrollo en Drupal.org, sin embargo, tenga en cuenta que no tiene permiso para acceder al shell dentro de los contenedores del Portal del desarrollador .
Importante:
  • No tiene permiso para incluir ningún módulo IBM® API Connect dentro de los módulos personalizados que cree. Además, la edición directa de cualquier tema, módulo, módulo incluido o núcleo Drupal de API Connect en el sistema de archivos no está permitida o soportada, ya que las versiones editadas de estos archivos se sobrescriben cuando se instala un fixpack o iFix .
  • Todo el desarrollo personalizado es su responsabilidad. Aunque el uso de módulos y temas personalizados está soportado, IBM API Connect no proporciona soporte en su desarrollo o modificación.

Módulos de desarrollo de Devel, Devel Generar Kint y Webprofiler

Los módulos Devel, Devel Generar Kint y Webprofiler están todos empaquetados dentro del módulo Devel. Estos módulos proporcionan el soporte de desarrollo siguiente:
  • Devel -Funciones de ayudante para desarrolladores de Drupal .
  • Generar Kint de Devel -Acelere el desarrollo del sitio o módulo generando rápidamente nodos, comentarios, términos, usuarios, etc.
  • Kint -Impresión irregular de variables con kint($my_var).
  • Webprofiler -Puerto de Symfony WebProfiler Bundle como un módulo Drupal .
Para obtener más información, consulte Módulo Devel en drupal.orgy Devel en drupalship.org.

Módulo de barra de herramientas de administración

El módulo Barra de herramientas de administración mejora la barra de herramientas Drupal predeterminada transformándola en un menú desplegable, proporcionando un acceso rápido a las páginas de administración. También añade enlaces adicionales al icono Drupal de la barra de herramientas de administración a herramientas de desarrollo como, por ejemplo, vaciar todas las memorias caché, ejecutar cron y ejecutar actualizaciones.

Para obtener más información, consulte Módulo de barra de herramientas de administración en drupal.org.

Ejemplos para el proyecto de desarrolladores

El proyecto Ejemplos para desarrolladores tiene como objetivo proporcionar ejemplos de API bien documentados y de alta calidad para una amplia gama de funciones básicas de Drupal .

El proyecto contiene muchos módulos que ilustran las mejores prácticas para implementar las API principales de Drupal . Por ejemplo, existen ejemplos para Block, Cache, Config and Content Entity, Cron, Database API, Email, Events, Form API, Field, Field, Field Permission, File, Hooks, Javascript, Node Type, Page, Pager, PHPUnit, Plugin Type, Queue, Simple Test, Stream Wrapper, Table Sort, Testing y Tour.

Para obtener más información, consulte Proyecto Ejemplos para desarrolladores en drupal.org.

Estándares de codificación

Los estándares de codificación de Drupal se aplican al código dentro de Drupal y sus módulos contribuidos. Para obtener más información, consulte Estándares de codificación en drupal.org.