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 .
- 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
- 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 .
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.