NetBeans: ambiente di sviluppo PHP
Non mi ero mai interessato molto a NetBeans, essendo nato e conosciuto principalmente come ambiente di sviluppo per linguaggio Java, di cui non mi occupo.
Ho da poco invece scoperto che NetBeans 6.7 è anche un ottimo ambiente di sviluppo per programmare in PHP e Javascript! E' sufficiente installare il pacchetto (io l'ho trovato nell'Ubuntu Software Center di Ubuntu 9.10), e installare poi i plugin PHP e Javascript, dal menu Tools - Plugins; è tutto automatico, il download avviene direttamente dal sito che ospita i plugin.
Non si tratta di un semplice editor nudo e crudo (come siamo solitamente abituati in PHP), ma è un vero e proprio ambiente di sviluppo, con molte funzionalità tipiche di strumenti avanzati come Visual Studio. In particolare:
- scansione automatica dei file del progetto (es. tutto il sito Joomla)
- completamento automatico, aiuto per la compilazione dei parametri delle funzioni
- segnalazione di errori di sintassi
- riconoscimento di classi, metodi, funzioni, variabili globali, anche su pagine diverse dalla corrente, incluse in altri punti
- funzioni di refactoring (es. rinominazione massiva di una variabile)
- debug! Vero e proprio debug (vedi screenshot), con breakpoint, watch di variabili, esecuzione passo-passo...
Chromium su Ubuntu Linux
Finalmente si può installare davvero Chromium (progetto open source su cui si basa Google Chrome) su Ubuntu, tramite repository!
Qui ci sono le righe di configurazione dei repository, per Hardy, Intrepid, Jaunty e anche Karmik:
https://launchpad.net/~chromium-daily/+archive/ppa
E qui trovate le indicazioni su come far funzionare Flash:
http://pollycoke.net/2009/07/09/chromium-google-chrome-supporta-flash/
E' però importante sapere che non è pronto come browser "di produzione", da usare per tutti i giorni... Diverse funzionalità non sono implementate (in particolare la creazione di collegamenti diretti per aprire il sito, utile per una spece di "Prism" usando Chromium), inoltre l'ho appena messo alla prova caricando in un tab Facebook con applicazione Flash, nel frattempo aprire altri tab e fare un po' di cose, e si è bloccato tutto...