PHP è un linguaggio di scripting lato server open source utilizzato per sviluppare applicazioni web statiche o dinamiche. PHP sta per Hypertext Pre-processor, che in precedenza stava per Personal Home Pages.
Esistono numerosi IDE PHP che offrono il completamento intelligente del codice e convalidano l'errore in tempo reale. Questi strumenti hanno un controllo della sintassi e un debugger per lo sviluppo rapido di script PHP.
Di seguito è riportato un elenco selezionato dei migliori IDE PHP, con le loro caratteristiche popolari e collegamenti a siti Web. L'elenco contiene software open source (gratuito) e commerciale (a pagamento).
1) Dreamweaver
Dreamweaver è un popolare strumento di sviluppo PHP. Questo strumento ti 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 utilizzando Dreamweaver.
- Fornisce layout già pronti per costruire un sito web.
- Puoi creare un sito web che si adatta a qualsiasi dimensione dello schermo.
- Questo strumento ti aiuta a personalizzare l'area di lavoro nel modo che preferisci.
- Ha un validatore HTML integrato per convalidare il tuo codice.
2) Aquilone
Kite è l'IDE per PHP che completa automaticamente più codici di riga. Questo editor supporta più di 16 lingue. Ti aiuta a programmare più velocemente senza problemi.
Prezzo : gratuito
Caratteristiche:
- Offre documentazione PHP.
- Questo editor fornisce una firma della funzione durante la digitazione.
- Otterrai un suggerimento al passaggio del mouse.
- Fornisce supporto tramite posta elettronica.
- Utilizza modelli di machine learning per il linguaggio PHP.
3) Zend Studio
Zend Studio è un ambiente di sviluppo integrato per lo sviluppo di un'applicazione in PHP. Offre il 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 del codice sorgente che ti aiuta a lavorare con SVN (Apache Subversion).
- Puoi eseguire Zend Studio su piattaforma Windows, Mac OS, Linux, ecc.
- Supporta il framework Laravel e Symfony.
- Zend Studio può funzionare con piattaforme cloud come Red Hat OpenShift, Microsoft Azure.
Collegamento: https://www.zend.com/products/zend-studio
4) Rapidphpeditor
Rapidphpeditor è un editor PHP facile da usare che ha un controllo della sintassi e un debugger per lo sviluppo rapido di programmi PHP. Questo strumento ha una funzione di completamento del codice intelligente.
Caratteristiche:
- Fornisce supporto per Smarty PHP template engine.
- Puoi riutilizzare in modo efficiente il codice.
- Offre funzionalità di ricerca e sostituzione avanzate.
- Questo strumento supporta Unicode.
- Rapidphpeditor può evidenziare la sintassi.
- Può essere utilizzato con HTML5 e CSS3.
- Ti consente di modificare il contenuto direttamente sul server web.
- È possibile personalizzare menu, barre degli strumenti e tasti di scelta rapida.
Collegamento: https://www.rapidphpeditor.com/
5) Eclipse CDT
Il framework Eclipse CDT è uno strumento di sviluppo di siti Web per PHP. Evidenzia la sintassi che hai scritto. Questo strumento consente di eseguire facilmente il debug del programma.
Caratteristiche:
- Fornisce un modello di codice già pronto.
- Questo strumento convalida automaticamente la sintassi.
- Supporta il refactoring del codice. (Un processo per migliorare la struttura del codice interno).
- Eclipse CDT consente di gestire il progetto da remoto.
- Può essere utilizzato su Windows, Linux e OS X.
Collegamento: https://www.eclipse.org/pdt/
6) Komodo
Komodo è un IDE PHP che supporta le tecnologie web, inclusi HTML, JavaScript, CSS, Drupal, Zend, ecc. Questo software ti aiuta a eseguire il debug del programma PHP in modo rapido e semplice.
Caratteristiche:
- Ti aiuta a eseguire il debug, ispezionare e testare il tuo codice.
- Questa app ha tantissimi componenti aggiuntivi per personalizzare le funzionalità.
- Komodo ti aiuta a collaborare con i tuoi compagni di squadra.
- Puoi definire il tuo flusso di lavoro con la navigazione del progetto e dei file.
- Puoi apportare modifiche al file HTML senza uscire dall'IDE di Komodo.
- Ti consente di inserire un segnalibro numerico per andare rapidamente alla riga di codice specifica.
- Evidenzia e rileva più lingue all'interno di un file.
- Puoi controllare le occorrenze delle variabili nel codice.
Collegamento: https://www.activestate.com/products/komodo-ide/
7) Brackets.io
Brackets.io è un editor open source per lo sviluppo di applicazioni web. È fondato da Adobe Systems. Questo strumento ti aiuta a progettare un sito web utilizzando JavaScript, CSS e HTML.
Caratteristiche:
- Puoi collegare il tuo browser in tempo reale.
- Ti aiuta a modificare rapidamente lo script PHP.
- Questa app può essere utilizzata su sistemi operativi Linux, Windows e Mac.
- Puoi gestire in modo efficiente il tuo programma.
- Fornisce supporto per il preprocessore, anteprima dal vivo e editor in linea.
- Puoi personalizzare rapidamente l'interfaccia utente con l'aiuto dello strumento Brackets.io.
Collegamento: http://brackets.io/
8) CodeLobster
Codelobster è un ambiente di sviluppo integrato per PHP. Supporta numerosi plugin, inclusi JQuery, Facebook, ecc.
Caratteristiche:
- Può evidenziare coppie di parentesi quadre.
- CodeLobster mostra un elenco popup contenente costanti e variabili.
- Questo strumento ti aiuta a organizzare i file nel progetto.
- Supporta il debugger PHP per convalidare il codice.
- Ti consente di nascondere i blocchi di codice su cui non stai attualmente lavorando.
- Puoi comprimere il codice per vedere il codice in dettaglio.
Collegamento: http://www.codelobster.com/php_editing.html
9) Blocco note ++
Notepad ++ è un editor di codice che può essere utilizzato con Windows. Questo strumento evidenzia la sintassi e la parola chiave. Ti aiuta a lavorare con più file aperti in una singola finestra.
Caratteristiche:
- È possibile ingrandire o rimpicciolire lo schermo.
- È possibile la registrazione e la riproduzione macro (istruzione espandibile automatica).
- Evidenzia la sintassi per linguaggi come PHP, HTML, JavaScript, CSS, ecc.
- La GUI è personalizzabile.
- Supporta l'ambiente multilingue.
Collegamento: https://notepad-plus-plus.org
10) PHPStorm
PHPStorm è un IDE multipiattaforma per PHP. Ti 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).
- Puoi lavorare con framework basati su PHP come Joomla, Magento, CakePHP, ecc.
- Contiene la formattazione del codice incorporata.
- PHPStorm fornisce suggerimenti per variabili e metodi.
- Completa automaticamente il codice.
Collegamento: https://www.jetbrains.com/phpstorm/
11) NetBeans
NetBeans è un ambiente di sviluppo integrato per la scrittura di programmi PHP. Ha una finestra di progetto che mostra un elenco di progetti attualmente esistenti.
Caratteristiche:
- Puoi facilmente vedere la struttura della classe PHP.
- Evidenzia le variabili e le parole chiave PHP.
- Puoi formattare una porzione di codice utilizzando una scorciatoia da tastiera.
- Completa automaticamente le parentesi.
- Netbeans fornisce suggerimenti sui parametri digitando $ symbol.
- Offre modelli già pronti per la scrittura di uno script.
- Questa app ha finestre di servizio che mostrano i servizi esterni attualmente disponibili.
Collegamento: https://netbeans.org
12) 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 app consente l'editing multipiattaforma
- Puoi trovare, visualizzare in anteprima e sostituire il testo digitato in un file o nell'intero progetto.
- Supporta la tavolozza dei comandi per eseguire i comandi disponibili.
Collegamento: https://atom.io
13) Cloud9
Cloud9 è un editor basato su cloud che consente di scrivere, eseguire ed eseguire il debug del codice con qualsiasi browser. Ti aiuta a lavorare da qualsiasi luogo utilizzando una macchina connessa a Internet.
Caratteristiche:
- Puoi regolare i pannelli in qualsiasi direzione con un semplice trascinamento.
- Ha un debugger integrato per impostare un punto di interruzione.
- Questo strumento dispone di un terminale integrato che consente di visualizzare l'output dei comandi dal server.
- Supporta le scorciatoie da tastiera per un facile accesso.
- Puoi condividere l'ambiente di sviluppo con il tuo team di sviluppo.
- Cloud9 offre una varietà di temi.
- Ha un editor di immagini integrato per ridimensionare, ritagliare o ruotare le immagini.
Collegamento: https://aws.amazon.com/cloud9/
14) GNU Emacs
Emacs è uno strumento basato su Unix che fornisce una funzionalità altamente personalizzabile. Supporta la colorazione della sintassi. Supporta Unicode per numerosi script umani.
Caratteristiche:
- Questo programma ha una documentazione incorporata completa.
- Fornisce un sistema di pacchettizzazione per l'installazione e il download di numerose estensioni.
- Altamente personalizzabile utilizzando il codice Emacs Lisp.
- Offre un tutorial per i nuovi utenti.
Collegamento: https://www.gnu.org/software/emacs/
15) Codelite
CodeLite è uno strumento open source per scrivere programmi in PHP. Evidenzia la sintassi. Puoi utilizzare questo strumento su sistemi operativi Windows e Mac
Caratteristiche:
- Codelite può essere integrato con l'integrazione Cscope (interfaccia basata su testo per la ricerca di un codice).
- Puoi personalizzare i colori della sintassi.
- Codelite ti aiuta a trovare i file senza sforzo utilizzando una visualizzazione ad albero.
- Ha un palato di comandi che contiene funzionalità come l'ordinamento, la modifica della sintassi, ecc.
Collegamento: https://codelite.org/
16) Testo sublime 3
Sublime è un IDE utilizzato per lo sviluppo di applicazioni web utilizzando PHP. Questo strumento consente di passare a un simbolo, una parola o una riga utilizzando una scorciatoia da tastiera.
Caratteristiche:
- Offre una tavolozza dei comandi per modificare la sintassi.
- Il testo sublime fornisce API per estendere le funzionalità.
- Evidenzia la sintassi.
- Puoi passare rapidamente alla definizione di classe o metodo.
Collegamento: https://www.sublimetext.com
17) Geany
Geany è un editor PHP che utilizza il toolkit open source GTK. Questo editor completa automaticamente le parole o le parentesi. Supporta numerosi tipi di file, inclusi PHP, Perl, HTML, ecc.
Caratteristiche:
- Puoi facilmente compilare ed eseguire codice.
- Semplifica la gestione del progetto.
- Supporta la piegatura del codice (nasconde e visualizza selettivamente il file).
- Può chiudere automaticamente tag HTML e XML.
- Geany fornisce un elenco di simboli che ti aiuta a sapere dove è definito il simbolo.
Collegamento: https://www.geany.org/
18) TextMate
TextMate è un editor sviluppato per macOS. Ti aiuta a scambiare facilmente un pezzo di codice. Puoi cercare il file particolato senza problemi.
Caratteristiche:
- Puoi vedere quali file vengono modificati nella visualizzazione del browser dei file.
- Ti aiuta a eliminare il lavoro ripetuto con le macro.
- Supporta la piegatura del codice (nasconde e visualizza selettivamente il codice).
- Il testo o il codice copiato in precedenza può essere visualizzato nella cronologia degli appunti.
- Puoi controllare la versione del file PHP con facilità.
Collegamento: https://macromates.com/
19) Kwrite
KWrite è uno strumento leggero per scrivere codice PHP. Questo strumento è sviluppato dalla comunità del software KDE. Ha due diverse modalità di immissione, ovvero la modalità di inserimento del testo e la modalità di comando.
Caratteristiche:
- Evidenzia automaticamente la sintassi in base al tipo di file
- Regola automaticamente il rientro (spazio vuoto all'inizio del codice)
- Supporta il plugin KIPI per esportare le immagini.
- Questo editor offre il completamento automatico basato su parole o frasi che ha già visto nel resto della parte del file.
Collegamento: https://kde.org/applications/utilities/org.kde.kwrite
20) NuSphere
NuSphere è un software per lo sviluppo di un'applicazione basata sul web. Ti aiuta a scrivere codice in PHP senza problemi. Questa app supporta PhpED per il debug del codice PHP.
Caratteristiche:
- Supporta JavaScript.
- È possibile pubblicare il progetto destinato a più framework.
- Ha un validatore di codice integrato.
- Questo strumento corregge automaticamente il codice PHP.
- Nusphere fornisce una scorciatoia completamente personalizzabile.
- È possibile nascondere e visualizzare una sezione particolare nel file
- Corrisponde a un paio di parentesi graffe.
Collegamento: http://www.nusphere.com