Sviluppo di moduli personalizzati: un'introduzione agli strumenti Drupal per lo sviluppo PHP

Alcune istruzioni sugli strumenti Drupal e considerazioni sull'ambiente durante lo sviluppo in PHP, per aiutarti nella scrittura di moduli personalizzati per estendere la tua funzione Developer Portal .

Le seguenti sezioni forniscono una panoramica degli strumenti di automazione chiave e delle considerazioni sull'ambiente per lo sviluppo PHP in Developer Portal. Per un elenco completo degli strumenti Drupal , consulta Panoramica degli strumenti di sviluppo su Drupal.org, tuttavia nota che non ti è consentito accedere alla shell nei contenitori di Developer Portal .
Importante:
  • Non è consentito includere alcun modulo IBM® API Connect all'interno dei moduli personalizzati creati. Inoltre, la modifica diretta di qualsiasi tema API Connect , modulo, modulo incluso o core Drupal sul file system non è consentita o supportata, poiché le versioni modificate di questi file vengono sovrascritte quando viene installato un fix pack o iFix .
  • Tutto lo sviluppo personalizzato è la vostra responsabilità. Anche se l'utilizzo di moduli e temi personalizzati è supportato, IBM API Connect non fornisce supporto per lo sviluppo o la modifica.

Moduli di sviluppo Devel, Devel Generate Kint e Webprofiler

I moduli Devel, Devel Generate Kint e Webprofiler sono tutti compressi all'interno del modulo Devel. Questi moduli forniscono il seguente supporto di sviluppo:
  • Devel - Funzioni di supporto per gli sviluppatori Drupal .
  • Devel Generate Kint - Accelerare lo sviluppo del proprio sito o modulo generando rapidamente nodi, commenti, termini, utenti e altro ancora.
  • Kint - Stampa graziosa delle variabili con kint($my_var).
  • Webprofiler - Porta del bundle Symfony WebProfiler come modulo Drupal .
Per ulteriori informazioni, vedi Modulo Devel su drupal.orge Devel su drupalship.org.

Modulo Barra degli strumenti Admin

Il modulo della barra degli strumenti Admin migliora la barra degli strumenti Drupal trasformandola in un menu a discesa, fornendo un accesso rapido alle pagine di amministrazione. Aggiunge inoltre ulteriori link all'icona Drupal sulla barra degli strumenti di amministrazione agli strumenti di sviluppo, come svuotare tutte le cache, eseguire cron ed eseguire aggiornamenti.

Per ulteriori informazioni, consultare Admin toolbar module su drupal.org.

Esempi per il progetto sviluppatori

Il progetto Examples for Developers mira a fornire esempi API di alta qualità e ben documentati per una vasta gamma di funzionalità principali Drupal .

Il progetto contiene molti moduli che illustrano le procedure ottimali per implementare le API principali di Drupal . Ad esempio, esistono esempi per Blocco, Cache, Entità di configurazione e contenuto, Cron, API del database, Email, eventi, API del modulo, Campo, Autorizzazione campo, File, hook, Javascript, Tipo di nodo, Pagina, cercapersone, PHPUnit, Tipo di plugin, Coda, Test semplice, wrapper flusso, Ordinamento tabella, Test e Tour.

Per ulteriori informazioni, consultare Esempi per il progetto sviluppatori su drupal.org.

Standard di codifica

Gli standard di codifica Drupal si applicano al codice in Drupal e ai suoi moduli forniti. Per ulteriori informazioni, consultare Coding standards su drupal.org.