PHP è un linguaggio di scripting open-source lato server che viene utilizzato per sviluppare applicazioni web statiche o dinamiche. PHP sta per Hypertext Pre-processor, che prima stava per Personal Home Pages.
Ci sono numerosi IDE PHP che offrono un completamento intelligente del codice e validano gli errori in tempo reale. Questi strumenti hanno un controllo della sintassi e un debugger per sviluppare rapidamente uno script PHP.
Di seguito c’è una lista selezionata di Top PHP IDE, con le loro caratteristiche popolari e i link ai siti web. La lista contiene sia software open source (gratuito) che commerciale (a pagamento).
1) Dreamweaver
Dreamweaver è un popolare strumento di sviluppo PHP. Questo strumento aiuta a creare, pubblicare e gestire siti web. Un sito web creato con Dreamweaver può essere caricato su qualsiasi server web.
Caratteristiche:
- I siti web dinamici possono essere facilmente sviluppati usando Dreamweaver.
- Fornisce layout già pronti per costruire un sito web.
- Puoi creare un sito web che si adatti a qualsiasi dimensione dello schermo.
- Questo strumento ti aiuta a personalizzare lo spazio di lavoro nel modo che preferisci.
- Ha un validatore HTML integrato per validare il tuo codice.
2) Kite
Kite è un IDE per PHP che completa automaticamente i codici a linee multiple. Questo editor supporta più di 16 lingue. Vi aiuta a codificare più velocemente senza problemi.
Prezzo: Gratuito
Caratteristiche:
- Offre documentazione PHP.
- Questo editor fornisce una firma di funzione mentre si digita.
- Si ottiene un tooltip al passaggio del mouse.
- Fornisce supporto via e-mail.
- Usa modelli di apprendimento automatico per il linguaggio PHP.
3) Zend Studio
Zend Studio è un ambiente di sviluppo integrato per sviluppare un’applicazione in PHP. Offre un completamento intelligente del codice e convalida gli errori in tempo reale.
Caratteristiche:
- Supporta l’ultima versione di PHP, HTML, JavaScript, e CSS.
- Questo strumento ha una migliore integrazione del controllo della fonte che ti aiuta a lavorare con SVN (Apache Subversion).
- È possibile eseguire Zend Studio su piattaforma Windows, Mac OS, Linux, ecc.
- Supporta Laravel e Symfony framework.
- Zend Studio può lavorare con piattaforme cloud come Red Hat OpenShift, Microsoft Azure.
Link:https://www.zend.com/products/zend-studio
4) Rapidphpeditor
Rapidphpeditor è un editor PHP facile da usare che ha un syntax checker e debugger per sviluppare rapidamente programmi PHP. Questo strumento ha una funzione intelligente di completamento del codice.
Caratteristiche:
- Fornisce supporto per il motore di template Smarty PHP.
- È possibile riutilizzare il codice in modo efficiente.
- Offre ricerca avanzata e funzione di sostituzione.
- Questo strumento supporta Unicode.
- Rapidphpeditor può evidenziare la sintassi.
- Può essere usato con HTML5 e CSS3.
- Ti permette di modificare il contenuto direttamente sul server web.
- Menu, barre degli strumenti e tasti di scelta rapida possono essere personalizzati.
Link: https://www.rapidphpeditor.com/
5) Eclipse CDT
Eclipse CDT framework è uno strumento di sviluppo web per PHP. Evidenzia la sintassi che avete scritto. Questo strumento permette di eseguire facilmente il debug del programma.
Caratteristiche:
- Ti fornisce un modello di codice già pronto.
- Questo strumento convalida automaticamente la sintassi.
- Supporta il refactoring del codice. (Un processo di miglioramento della struttura interna del codice).
- Eclipse CDT permette di gestire il progetto in remoto.
- Può essere usato su Windows, Linux e OS X.
Link:https://www.eclipse.org/pdt/
6) Komodo
Komodo è un IDE PHP che supporta tecnologie web, tra cui HTML, JavaScript, CSS, Drupal, Zend, ecc. Questo software vi aiuta a eseguire il debug del programma PHP in modo rapido e semplice.
Caratteristiche:
- Ti aiuta a fare il debug, ispezionare e testare il tuo codice.
- Questa applicazione ha tonnellate di componenti aggiuntivi per personalizzare le caratteristiche.
- Komodo ti aiuta a collaborare con i tuoi compagni di squadra.
- Puoi definire il tuo flusso di lavoro con il progetto e la navigazione dei file.
- Puoi apportare modifiche al file HTML senza lasciare Komodo IDE.
- Ti permette di mettere un segnalibro numerico per andare rapidamente alla linea specifica di codice.
- Mostra e rileva più lingue all’interno di un file.
- Puoi controllare le occorrenze delle variabili nel codice.
Link: https://www.activestate.com/products/komodo-ide/
7) CodeLobster
Codelobster è un ambiente di sviluppo integrato per PHP. Supporta numerosi plugin, tra cui JQuery, Facebook, ecc.
Caratteristiche:
- Può evidenziare coppie di parentesi quadre.
- CodeLobster mostra una lista popup contenente costanti e variabili.
- Questo strumento ti aiuta ad organizzare i file nel progetto.
- Supporta il debugger PHP per convalidare il codice.
- Consente di nascondere i blocchi di codice su cui non si sta attualmente lavorando.
- È possibile comprimere il codice per vedere il codice in dettaglio.
Link: http://www.codelobster.com/php_editing.html
8) Notepad++
Notepad++ è un editor di codice che può essere utilizzato con Windows. Questo strumento evidenzia la sintassi e le parole chiave. Ti aiuta a lavorare con più file aperti in una singola finestra.
Caratteristiche:
- È possibile ingrandire o rimpicciolire lo schermo.
- È possibile registrare e riprodurre macro (istruzione automatica espandibile).
- Mostra la sintassi per linguaggi come PHP, HTML, JavaScript, CSS, ecc.
- GUI è personalizzabile.
- Supporta l’ambiente multilingue.
Link:https://notepad-plus-plus.org
9) PHPStorm
PHPStorm è un IDE multipiattaforma per PHP. Consente di utilizzare la tecnologia front end come HTML, CSS, Sass e altro. È possibile eseguire un test per una singola unità di codice sorgente.
Caratteristiche:
- Supporta MySQL (Structure Query Language).
- È possibile lavorare con framework basati su PHP come Joomla, Magento, CakePHP, ecc.
- Contiene la formattazione del codice integrata.
- PHPStorm fornisce suggerimenti per variabili e metodi.
- Completa automaticamente il codice.
Link:https://www.jetbrains.com/phpstorm/
10) NetBeans
NetBeans è un ambiente di sviluppo integrato per scrivere programmi PHP. Ha una finestra di progetto che mostra una lista di progetti attualmente esistenti.
Caratteristiche:
- Puoi vedere facilmente la struttura della classe PHP.
- Mostra le variabili PHP e le parole chiave.
- Puoi formattare un pezzo di codice usando una scorciatoia da tastiera.
- Completa automaticamente le parentesi.
- Netbeans fornisce suggerimenti sui parametri digitando il simbolo $.
- Offre modelli pronti per scrivere uno script.
- Questa applicazione ha finestre di servizio che mostrano i servizi esterni attualmente disponibili.
Link:https://netbeans.org
11) Atom
Atom è un semplice editor per scrivere un programma PHP. Può essere personalizzato per fare qualsiasi cosa senza modificare un file di configurazione.
Caratteristiche:
- Ha un gestore di pacchetti integrato.
- Questa applicazione permette l’editing multipiattaforma
- È possibile trovare, visualizzare in anteprima e sostituire il testo digitato in un file o nell’intero progetto.
- Supporta la palette dei comandi per eseguire i comandi disponibili.
Link: https://atom.io
12) Cloud9
Cloud9 è un editor basato su cloud che permette di scrivere, eseguire e fare il debug del codice con qualsiasi browser. Vi aiuta a lavorare da qualsiasi luogo utilizzando una macchina connessa a internet.
Caratteristiche:
- È possibile regolare i pannelli in qualsiasi direzione con un semplice drag and drop.
- Ha un debugger integrato per impostare un breakpoint.
- Questo strumento ha un terminale integrato che consente di vedere l’output dei comandi dal server.
- Supporta le scorciatoie da tastiera per un facile accesso.
- È possibile condividere l’ambiente di sviluppo con il proprio team di sviluppo.
- Cloud9 offre una varietà di temi.
- Ha un editor di immagini integrato per ridimensionare, ritagliare o ruotare le immagini.
Link:https://aws.amazon.com/cloud9/
13) GNU Emacs
Emacs è uno strumento basato su Unix che fornisce una funzione altamente personalizzabile. Supporta la colorazione della sintassi. Supporta l’unicode per numerosi script umani.
Caratteristiche:
- Questo programma ha una completa documentazione integrata.
- Fornisce un sistema di pacchettizzazione per installare e scaricare numerose estensioni.
- Altamente personalizzabile usando il codice Emacs Lisp.
- Offre un tutorial per i nuovi utenti.
Link: https://www.gnu.org/software/emacs/
14) Codelite
CodeLite è uno strumento open source per scrivere programmi in PHP. Evidenzia la sintassi. È possibile utilizzare questo strumento su sistemi operativi Windows e Mac
Caratteristiche:
- Codelite può essere integrato con l’integrazione di Cscope (interfaccia basata sul testo per cercare un codice).
- È possibile personalizzare i colori della sintassi.
- Codelite ti aiuta a trovare i file senza sforzo utilizzando una vista ad albero.
- Ha una palette di comandi che contiene funzionalità come l’ordinamento, la modifica della sintassi, ecc.
Link: https://codelite.org/
15) Sublime Text 3
Sublime è un IDE utilizzato per sviluppare applicazioni web utilizzando PHP. Questo strumento permette di saltare a un simbolo, una parola o una linea usando una scorciatoia da tastiera.
Caratteristiche:
- Offre una tavolozza di comandi per cambiare la sintassi.
- Sublime text fornisce API per estendere le caratteristiche.
- Mostra la sintassi.
- Si può andare rapidamente alla definizione della classe o del metodo.
Link:https://www.sublimetext.com
16) Geany
Geany è un editor PHP che utilizza GTK toolkit open-source. Questo editor autocompleta le parole o le parentesi. Supporta numerosi tipi di file, tra cui PHP, Perl, HTML, ecc.
Caratteristiche:
- È possibile compilare ed eseguire facilmente il codice.
- Semplifica la gestione dei progetti.
- Supporta il code folding (nascondere e visualizzare selettivamente il file).
- Può chiudere automaticamente i tag HTML e XML.
- Geany fornisce una lista di simboli che aiuta a sapere dove il simbolo è definito.
Link:https://www.geany.org/
17) TextMate
TextMate è un editor sviluppato per macOS. Vi aiuta a scambiare un pezzo di codice facilmente. È possibile cercare il file particolato senza alcun problema.
Caratteristiche:
- Puoi vedere quali file sono stati modificati nella vista del browser dei file.
- Ti aiuta ad eliminare il lavoro ripetuto con le macro.
- Supporta il code folding (nascondere e mostrare selettivamente il codice).
- Il testo o il codice precedentemente copiato può essere visto nella cronologia degli appunti.
- È possibile controllare la versione del file PHP con facilità.
Link:https://macromates.com/
18) Kwrite
KWrite è uno strumento leggero per scrivere codice PHP. Questo strumento è sviluppato dalla comunità del software KDE. Ha due diverse modalità di input, cioè la modalità di inserimento del testo e la modalità di comando.
Caratteristiche:
- Mostra automaticamente la sintassi in base al tipo di file
- Regola automaticamente l’indentazione (spazio vuoto all’inizio del codice)
- Supporta il plugin KIPI per esportare immagini.
- Questo editor offre un completamento automatico basato su parole o frasi che ha già visto nel resto della parte del file.
Link:https://kde.org/applications/utilities/org.kde.kwrite
19) NuSphere
NuSphere è un software per sviluppare un’applicazione web-based. Vi aiuta a scrivere codice in PHP senza alcun problema. Questa applicazione supporta PhpED per il debug del codice PHP.
Caratteristiche:
- Supporta JavaScript.
- È possibile pubblicare il progetto che ha come target più frameworks.
- Ha un validatore di codice integrato.
- Questo strumento autocorregge il codice PHP.
- Nusphere fornisce una scorciatoia completamente personalizzabile.
- È possibile nascondere e visualizzare particolari sezioni nel file
- Si abbina a un paio di parentesi graffe.
Link:http://www.nusphere.com