Drupal quickstart: siti Drupal con Ubuntu

Drupal quickstart: siti Drupal con Ubuntu

Gli strumenti per sviluppare un sito Drupal

L'ambiente di sviluppo per il CMS Drupal è facilmente installabile in ambiente GNU/Linux e non è nemmeno tanto difficile installarlo anche nei sistemi Windows e MacOSX. Principalmente Drupal necessita di un web server (Apache), un database (consigliato MySQL) ed il supporto a PHP. Oltre a questi requisiti minimi, per sviluppare un sito web in Drupal serve almeno un semplice editor di testo.

Avere a disposizione degli strumenti più evoluti, oltre al normale editor, è chiaramente molto utile a chi programma. Ad esempio un editor avanzato piuttosto che strumenti di debug o dei programmi di grafica sono consigliati per migliorare e facilitare la realizzazione di un sito Drupal.

Si deve quindi installare Drush, alcune utili estensioni per Firefox o Chrome, ambienti di sviluppo come Eclipse (ed i relativi plugin), software per la profilazione ed il debugging per PHP, sistemi di controllo del codice sorgente (SVN, GIT...), programmi di grafica eccetera. Tutto questo necessita di tempo per l'installazione e la configurazione.

Drupal Quickstart

Drupal Quickstart è un pacchetto pre-configurato che si può scaricare gratuitamente e che contiene un ambiente di sviluppo completo per Drupal. Quickstart è disponibile sotto forma di macchina virtuale che si può eseguire direttamente tramite VirtualBox.

Quickstart utilizza Ubuntu Linux ed ha i seguenti servizi installati:

  • Apache
  • MySQL
  • APC
  • XDebug
  • IMAP
  • UploadProgress

Quickstart è predisposto per Drupal 6 e Drupal 7 e, tramite Drush, permette l'inizializzazione di un sito Drupal 6 o Drupal 7 in pochi istanti. Grazie a Drush si può infatti scaricare l'ultima versione di Drupal, configurare il webserver ed il database. Tutto con un comando.

Per lo sviluppo sono presenti:

  • Netbeans
  • Eclipse
  • XDebug
  • XHProf e Webgrind
  • CVS, SVN, GIT e bazaar

oltre ai classici software disponibili su Ubuntu.

Grazie a Quickstart si ha quindi a disposizione un sistema con tutti gli strumenti necessari per sviluppare siti Drupal.