|
|
 |
 |
|
 |
 |

Corso PHP di Claudio Curci - Approfondimento: gli editor PHP
Ho notato, anche dalle discussioni del forum, che esiste una certa confusione riguardo l'utilizzo di un editor per pagine PHP.
Con questo interludio infrasettimanale (le lezioni vere e proprie le scrivo di solito nei week-end) cerco di mettere luce sull'argomento.
Una pagina PHP è un comune file html, che contiene però porzioni di codice scritte, appunto, in PHP.
Chi è abituato ad utilizzare editor testuali (dal notepad a 1stpage a HTML kit ecc.) non avrà incontrato problemi nell'implementazione di script php. Gli editor testuali infatti non offrono una costruzione visuale della pagina, e chi li usa scrive a manina tutto il codice.
Chi utilizza invece editor visuali (come Front Page o DreamVeawer) è abituato a considerare un file html come un documento prodotto da un altro software, un pò come un file .doc creato grazie a Word.
Gli editor visuali altro non fanno che costruire lo stesso codice Html (solitamente molto più sporco) ottenibile con notepad. Offrono però un approccio WYSIWYG (What You See Is What You Get), per cui è possibile vedere l'output della pagina mentre la si sta costruendo. Questa caratteristica è origine di confusione quando si parla di editor php.
Se per editor PHP intendiamo qualcosa che ci consenta di costruire in VISUALE gli script, siamo fuori strada: innanzitutto uno script PHP va interpretato da un motore e da un web server, per cui, se non opportunamente configurato, nessun editor può farci un "preview in diretta" del nostro risultato.
Inoltre, per natura, uno script contiene codice, cicli, condizioni.. un approccio visuale è comunque limitato.
Quando si parla di "editor PHP" si intende un programma che:
- colori il codice in maniera diversa (ad esempio, segnando in grassetto le funzioni, in rosso le variabili ecc.): in questo modo diventa più facile trovare errori, manutenere e cambiare lo script.
- offra magari alcune funzionalità specifiche (un help disponibile premendo F1 con l'elenco di tutte le funzioni PHP, o il completamento automatico delle parole chiave -per cui scrivendo "mysql_er" compaia un menù a tendina con "mysql_error()", che suggerisce la funzione appropriata-)
Di editor PHP, gratuiti, se ne trovano a decine.
Uno dei più utilizzati è PHPEDIT, disponibile sul sito www.phpedit.net.
E' un prodotto in continua crescita, per cui ogni tanto tornate sul sito cercando nuove versioni. Attualmente la versione stabile è la 0.6. L'installazione è supportata da un wizard in stile Windows. Potete inoltre scaricare delle estensioni, ovvero ulteriori funzionalità del programma. Fondamentale è l'estensione delle funzioni ("PHP Functions definition files", disponibile nella stessa pagina di download del programma), che permette di usufruire del completamento automatico del codice. Si tratta di un file xml da copiare nella directory di installazione di phpedit (solitamente C:\Programmi\PHPEdit).
Dal menù "File=>Edit Sintax Properties" potete modificare a vostro piacere i colori dell'editor:
Questa è ad esempio la configurazione del mio phpedit:
Infine, questo è un esempio di completamento automatico del codice:
Spero di aver chiarito un pò le idee sugli editor PHP. Se avete ancora dubbi, possiamo parlarne nel forum.

Potete fare domande e discutere l'argomento sul Forum
|
|
 |
|
|
|
|
 |
|