Controllo del codice di Drupal (anche in gedit)

 

Come abbiamo visto in un articolo precedente gedit è un editr che ci permette di scrivere codice per Drupal in maniera estremamente semplice, ma perché limitarci a questo? Come sapete per poter pubblicare codice sul CVS ufficiale di Drupal è necessario che il codice che produciamo rispetti una serie di regole; spesso risulta comodo fare in modo che il controllo di queste regole di sintassi venga svolto in maniera automatica. Vediamo come è possibile farlo e come integrare questa funzionalità in gedit.

Innanzitutto partiamo con una lettura delle regole di scrittura del codice per Drupal, ovviamente queste regole devono essere a noi ben note, ma può capitare che per qualsiasi motivo venga commesso qualche errore, in ogni caso la documentazione finale da utilizzare per controllare l codice scritto la trovate alla pagina:

Appurato ch cercheremo quanto possibile di fare in modo che il nostro codice rispetti queste regole possiamo procedere con l'installazione di un comodissimo script che permette di controlare in automatico se il codice scritto funziona correttamente.

Iniziamo installando lo script code-style.pl, per fare questo, se non volete andare a scaricarvelo da CVS, potete fare:

wget -O code-style.pl http://cvs.drupal.org/viewvc.py/drupal/drupal/scripts/code-style.pl?revision=1.15

dopo di che diamogli i permessi di esecuzione:

chmod +x code-style.pl

a questo punto potremmo andare a controllare i nostri moduli scrivendo:

./code-style.pl my_module.module

dato che non sempre mi ricordo dove ho lasciato questo script trovo molto utile andare ad inserirlo tra gli applicativi di default, quindi:

sudo mv code-style.pl /usr/sbin/drupalcs

a questo punto in qualsiasi punto mi trovo posso validare i moduli usando:

drupalcs my_module.module

Interfaccia di controllo script in gedit

La cosa che trovo comoda è la possibilità di avere questo all'interno della stessa interfaccia di gedit, in modo da non dover andare a distogliere l'attenzione dal programma ceh ho aperto, come prima cosa si deve caricare il plugin Terminale incorporato da Edit, Preferences e quindi Plugin. A questo punto visualizziamo il terminale incorporato tramite View, Bottom Pane o più velocemente CTRL+F9.

Ora ci spostiamo nella cartella del nostro modulo e usando

drupalcs my_module.module

possiamo andare a visualizzare gli errori presenti nel nostro codice, e tramite l'uso sapiente di CTRL+i possiamo raggiungere la riga incriminata e correggere.

Fate attenzione che in alcuni casi lo script produce dei falsi errori, quindi tenete sempre sottomano la documentazione ufficiale per andare a controllare se delle segnalazioni non vi tornano.

Commenti

Invia nuovo commento

  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h2> <h3> <h4> <table> <thead> <tbody> <tr> <th> <td>
  • 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.

Commenti

Invia nuovo commento





  • Elementi HTML permessi: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <h2> <h3> <h4> <table> <thead> <tbody> <tr> <th> <td>
  • 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