Drupal API in gedit

 
Interfaccai di presentazione della documentazione delle API di Drupal in gedit

Non sono ancora riuscito a convincervi ad usare gedit, nonostante i fantastici snippet? vediamo se ques'altra estensione per Drupal vi invonglierà a tentare il passaggio.

Cosa serve ad uno sviluppatore? Sicuramente poter accedere alla guida del sitema che sta usando velocemente, e quindi cosa cè di meglio che avere un browser integrato all'interno dell'editor che permetta di mostrare le funzioni che sta usando?

Ecco, questo è la funzionalità del plugin che trovate in allegato a questo articolo, serve a fare in modo che effettuando il triplo click (si, triplo, di solito i singolo e doppio sono già usati per altri compiti) su di una funzione permette di aprire la pagina che ne contiene la definizione, e questo vale sia per le funzioni definite all'interno di qualche modulo di Drupal, sia che per gli hook, il sistema intercetterà il corretto hook in funzione del nome del modulo e vi presenterà la pagina con la definizione dell'hook corretta.

Di seguito trovate l'esempio per una funzione comune (la calssica node_load), mentre in cima a questo articolo vedete la chiamata all'hook_theme.
Esempio di interfaccia per il caricamento della funzione.

Vediamo rapidamente come possiamo andare ad installare questo plugin per gedit ed eventualmente come apportare alcune modifiche che potrebbero tornare utili.

Per l'installazione è sufficiente iniziate ad installare il alcune classy di python necessarie, quindi su sistemi deb based andiamo con:

sudo apt-get install python-gnome2-extras

dopo di che scaricare il file e decomprimerlo all'interno della cartella ~/.gnome2/gedit/plugins, dopo di che aprendo gedit ed andando in edit » preferences » Plugins selezionare Drupal API.

La personalizzazione del plugin è ancora abbastanza grezza, e si tratta di andare ad aprire il file drupalapi.py che troverete nelal cartella sopra indicata ed andare a modificare la linea:

self._dapi_panel.load_url('http://api.drupal.org/api/function/' + function + '/6')

andando a indicare la versione di drupal che volete utilizzare (5, 6 o 7) o anche modificando il percorso in cui andare a cercare la documentazione, operazione che ci permette di andare a lavorare con una copia della documentazione locale evitandoci di attendere i tempi di risposta di http://api.drupal.org,

AllegatoDimensione
Drupal API plugin2.52 KB

Altri contenuti che potrebbero interessarti

  • Drupal si occupa esclusivamente della validazione lato server delle informazioni, ma spesso è consigliabile prevedere ad una prima validazione dei dati inseriti dall'utente lato client, in modo da evitare l'invio della richiesta limitando quindi le possibilità di errore. Ovviamente la validazione...
  • Esempio di vista generata dall'integrazione del nostro modulo con views
    Alzi la mano chi non ha mai usato views. Alzi la mano che l'ha mai usato. Ok, non proprio tutti ma buona parte di voi ha alzato la mano, questo perchè è sicuramente uno strumento potentissimo per la visualizzazione delle informazioni, quindi è fondamentale (o comunque molto utile) andare ad...
  • Pagina di ricerca con filtri dinamici nelle views
    Le viste sono uno strumento estremamente potente e permettono di andare ad elaborare le informazioni creando degli elementi (pagine, blocchi, ...) di presentazione. La possibilità di usare dei filtri esposti ne fa degli strumenti adatti alla creazione di strumenti di ricerca dei contenuti. L'...
  • Chi avesse iniziato ad utilizzare Drupal 7 si sarà senz'altro d'accordo che stanno nascendo dei temi di partenza molto sofisticati da cui partire per la realizzazione di temi, in particolare sta emergendo sempre più Omega 3. Questi temi, però possono avere necessità di essere estesi per aggiungere...

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