Coding Drupal con Gedit, ancora Snippet

 

Dopo la pubblicazione del precedente articolo sull'autocompletamento in gedit, grazie ai consigli ricevuti da numerose parti, ho portato avanti alcune correzioni e ampliamenti delle funzionalità di autocompletamento, e sopratutto ho creato un nuovo tipo di liguaggio di scripting definito in gedit, in modo da non mischiare queste impostazioni con quelle predefinite di PHP come era precedentemente.

Iniziamo ad aggiungere il nuovo linguaggio di scripting, scaricando il file allegato al termine di questo articolo e inserendolo all'interno della cartella /usr/share/gtksourceview-2.0/language-specs dove sono definiti i diversi linguaggi definiti in gnome, quindi:

wget http://mavimo.org/files/drupal.lang_.tar_.gz
tar -xzf drupal.lang_.tar_.gz
sudo cp drupal.lang /usr/share/gtksourceview-2.0/language-specs/drupal.lang

a questo punto aprendo gedit dovrebbe comparire, nel menu View, Highlight mode, Scripts la nuova voce Drupal. Controllate che questo sia presente, dopo di che importate i pacchetti sotto indicati riguardanti le parti che vi interessano come autocompletamento.

Sul come installare gli snippet sotto riportati vi rimando all'articolo precedente. I pacchetti sono così suddivisi:

db
Le principali funzioni necessarie ad interagire con il database
file
Le principali funzioni necessarie per l'elaborazioni dei file
hook
I principali hook, a differenza delle versioni precedenti il nome dell'hook viene completato automaticamente prelevando il nome del modulo dal nome del file, rendendo il tutto ancora più veloce. Per questa funzionalità devo ringraziare Jesse Van Den Kieboom del canale IRC #gedit per l'aiuto.
fapi
le FAPI necessarie alla realizzazione dei form, rispetto ala versione precedente sono stati corretti alcuni errori ed è stata migliorata l'indentazione del codice, per rispettare meglio i coding standard.
php_coding_standard
Gli snippet di codice PHP sono stati risistemati per rispettare meglio i coding standard, in modo da validare più velocemente i propri moduli (per vedere come fare leggete Controllo del codice di Drupal (anche in gedit), oltre ad aver aggiunto funzionalità per l'inserimento di funzioni "private" all'interno dei moduli con creazione della prefazione per la documentazione in maniera automatica.
varie
Tutta la serie di funzioni che permettono di creare l'intestazione del modulo, del file d'installazione, oltre ad alcune funzioni comunemente usate quali l, t, watchdog, giusto per citarne alcune.
drupal
Elenco di funzioni di uso comune quali drupal_add_js (nelle sue varianti setting, module, inline), drupal_add_css, drupal_set_message
completo
Ebbene si, anche il pachetto che contiene tutti questi snippet, ed è quello che vi consiglio di utilizzare, salvo esigenze particolari.

Se trovate errori, ovviamente, vi pregherei di segnalarmeli per permettermi di correggerli, così come se avete aggiunto altri elementi o se volete che ve ne aggiunga altri particolarmente utili.

AllegatoDimensione
drupal.lang2.01 KB
db376 byte
file435 byte
hook3.14 KB
fapi871 byte
PHP coding standard571 byte
varie1.81 KB
drupal720 byte
completo5.6 KB

Commenti

Invia nuovo commento





  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h2> <h3> <h4>
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.
  • Linee e paragrafi vanno a capo automaticamente.
  • Indirizzi web o e-mail vengono trasformati in link automaticamente

Maggiori informazioni sulle opzioni di formattazione.



Condividi contenuti