Il debugger
Il PHP si può dire che abbia già un debugger integrato nella configurazione standard, dato che segnala con precisione la riga di codice che il parser non è riuscito a mandar giù assieme ad una microscopica descrizione.
Ma per gli errori più complessi, quelli che si evidenziano solo in particolari condizioni, bisogna abilitarlo agendo sul file di configurazione php.ini e su quello di Apache se vi gira su. Così è possibile prelevare le informazioni tramite il listener socket, evitando di far apparire sulla pagina web l'orrendo output degli errori tracciati.
Nel caso in cui non si fosse soddisfatti di questa soluzione, si può utilizzare un debugger di terze parti DBG, cheoffre un ambiente di debugging sufficiemente versatile ed affidabile, ma non è molto preciso sulle indicazioni di configurazione, infatti la libreria ( php_dbg.dll ) che secondo la faq dovrebbe esser collocato in una sotto directory di PHP, invece per funzionare a dovere deve essere copiato in c:\winnt\system32. Sotto Linux  non v'è stato alcun problema nell'installazione, segno che questo tool ancor prima d'essere creato per la piattaforma Miscrosoft, lo è stato per Linux.

L'editor
Il notepad è forse il migliore assieme al wordpad che offre, nel caso in cui vi fosse la necessità, anche il salvataggio nel formato ASCII UNIX. Sembra promettere bene il Maguma Studio, ma non sono riuscito ad apprezzare pienamente la versione che ho utilizzato, la light, che per chi è abituato a scrivere tutto a mano, non offre nulla di più di quanto ci si aspetterebbe: codice e tool pronti all'uso.
Invece ho potuto pienemente apprezzare ConTEXT, che ha un grande pregio: l'highlight colorato di identificatori, stringhe, numeri, commenti, ... l'identazione automatica, senza aver pretese di far tutto da sè, supportando il C/C++, Fortran, HTML, Java, JavaScript, ObjectPascal, PHP, Perl, Python, SQL, Tcl/Tk, VB, X86 ASM e XML ed è, come i precedenti, anche freeware.

ConTEXT

Invece veramente superbo è il KEdit sotto Linux (RH 7.2), un pluri editor per linguaggi di programmazione con Konsole inclusa: in un SO in cui operare a linea di comando è una necessità, questo editor è un vero aiuto!
Ma uno degli editor più interessanti sia per Windows che per Linux è SciTE, che supporta numerosissimi linguaggi pur essendo di modeste dimensioni ma velocissimo, prelevabile dal sito http://www.scintilla.org (Vedi Figura 10_2)


Le risorse
Per uno strumento così potente non potevano mancare bibliografia e siti di enorme interesse, tutti utili per affrontare con agilità tutte le problematiche che il linguaggio offre.
Il punto di partenza è sicuramente il sito produttore
http://www.php.net/ dove c'è il manuale anche in italiano, poi Zend Technologies,Apache, MySQL, PostgreSQL.
http://www.phpbuilder.com, chiamarla una risorsa è poco, in quanto è un vero laboratorio d'idee e di codice sorgente.
http://www.phpcenter.it/, http://www.phpnuke.org/, http://freephp.html.it/, http://www.nukeitalia.com/ sono un valido complemento ai sit precedentemente citati
Di testi e di case editrici ve ne sono numerose in giro, la Wrox si eleva sopra tutte per la sua professionalità (se volete del codice sorgente gratis qui ve n'è parecchio), come anche la Sams, famosa per le sue guide iperveloci e di buon livello. Buone le traduzioni italiane della Apogeo con Maslakowski, MySQL - Guida completa, che offre nel brevissimo spazio di 450 pagine una guida esaustiva su MySQL e una praticissima proprio su PHP. Da studiare il testo di Tim Converse e Joyce Park - Guida a PHP 5 - Mc Graw Hill Italia.

Per una guida veloce e precisa rifersi a questo libro:

"PHP in tasca" collana intasca
Autore: Francesco Mannarino

Formato cm 12 x 16
Pagine 160
ISBN 88-487-3526-6
Copyright© FINSON

http://www.finson.it
http://www.finson.it/prodotti/catalogo/intasca/intasca.asp


Il PHP è una tecnologia Web Server open source che si sta diffondendo rapidamente grazie alla sua semplicità e alla sua portabilità. Con esso è possibile creare pagine Web dinamiche complesse e veri programmi che possono interagire con l’utente. Questo tascabile di pone l’obiettivo di introdurre il lettore nel mondo PHP 4/5 in modo semplice e chiaro anche per chi ha poca dimestichezza con i linguaggi di programmazione.

e di prossima uscita il volume di circa 600 pagine della medesima casa editrice

"PHP Professionale" collana the Big One
Autore: Francesco Mannarino
Copyright© FINSON
http://www.finson.com
Questo testo si propone di guidare il lettore nel mondo di PHP 4 /5 in modo semplice e chiaro con frequenti suggerimenti sia sullo stile che sulle tecniche di programmazione. Gli argomenti sviluppati nel testo riguardano l’installazione, la sintassi, i tipi, il controllo del flusso, il mantenimento dello stato, la gestione dell’I/O, il database MySQL, la programmazione orientata agli oggetti ed le funzioni di PHP.
Il testo segue un percorso graduale, distinto in tre sezioni: i capitoli che vanno dal primo al terzo trattano delle basi del linguaggio PHP: l’ambiente PHP, il linguaggio, il controllo del flusso e le strutture decisionali; quelli che vanno dal capitolo quarto all’ottavo trattano argomenti avanzati: comunicazione con l’utente, il mantenimento dello stato, il database MySQL, PHP con MySQL, programmazione Object Oriented; i capitoli restanti, dal decimo al dodicesimo, trattano delle funzioni necessarie e maggiormente usate: funzioni sulle stringhe, funzioni sugli array, funzioni matematiche, espressioni regolari, funzioni di sistema, di data/ora e di rete.

Infine se si ha bisogno d'aiuto è meglio rivolgersi ad un newsgroup, gentilmente ed in modo pertinente, dopo aver letto manifesto e faq, it.comp.www.php

Pagina precedente