Gli editor PHP fa­ci­li­ta­no la scrittura di codice PHP pulito. Gli IDE PHP, invece, fungono da editor esteso in PHP con fun­zio­na­li­tà ag­giun­ti­ve. Ti pre­sen­tia­mo i migliori software PHP gratuiti e a pagamento e con­fron­tia­mo tutte le ca­rat­te­ri­sti­che, i vantaggi e gli svantaggi.

Editor PHP e IDE PHP: tutte le dif­fe­ren­ze

In quanto soluzioni software per PHP, gli editor e gli IDE PHP hanno una cosa in comune: entrambi sono uti­liz­za­ti per la modifica dei file e per la pro­gram­ma­zio­ne pro­dut­ti­va in PHP. Tuttavia, mentre gli editor PHP sono rivolti anche agli utenti che non hanno co­no­scen­ze ap­pro­fon­di­te di pro­gram­ma­zio­ne in PHP, gli IDE PHP, con le loro funzioni ag­giun­ti­ve, sono adatti so­prat­tut­to ai pro­gram­ma­to­ri e alle pro­gram­ma­tri­ci PHP esperte. L’acronimo IDE sta per In­te­gra­ted De­ve­lo­p­ment En­vi­ron­ment, ovvero in italiano “ambiente di sviluppo integrato”.

Gli editor PHP con­vin­co­no per le funzioni di editing compatte, l’in­ter­fac­cia utente chiara e la facilità di con­fi­gu­ra­zio­ne: questo è tutto ciò che serve per i programmi PHP meno complessi. Per le ap­pli­ca­zio­ni complesse, invece, gli IDE offrono la massima fles­si­bi­li­tà e libertà. Sebbene gli editor PHP abbiano già ripreso dagli IDE PHP funzioni quali i terminali e i debugger, l’uso degli IDE è so­li­ta­men­te utile solo con co­no­scen­ze spe­cia­li­sti­che.

Le ca­rat­te­ri­sti­che più im­por­tan­ti degli editor e degli IDE PHP in sintesi:

Editor PHP IDE PHP
Fornisce l’evi­den­zia­zio­ne della sintassi per una migliore leg­gi­bi­li­tà del codice Offre molte più fun­zio­na­li­tà
In­ter­ru­zio­ni di riga e rientri Fornisce modelli di codice già pronti come opzione
In­ter­ru­zio­ni di riga e in­den­ta­zio­ni Fornisce modelli di codice già pronti come base opzionale
Au­to­com­ple­ta­men­to e au­to­cor­re­zio­ne degli elementi del codice Fornisce una procedura guidata per progetti e clas­si­fi­ca­zio­ni
Diverse modalità di ricerca, modifica e vi­sua­liz­za­zio­ne Diverse viste e pannelli per­so­na­liz­za­bi­li
Debugging e re­fac­to­ring per “ripulire” il codice Strumenti di pro­gram­ma­zio­ne e sviluppo integrati (ad esempio terminale, browser o server web)
Modifica in parallelo del codice In­te­gra­zio­ne di strumenti di terze parti, come debugger o piat­ta­for­me di container e macchine virtuali
Controllo della versione o del codice sorgente per tracciare le modifiche Di­spo­ni­bi­le anche come IDE PHP nel cloud per lo sviluppo nel browser web e con il server cloud
Funzioni di scor­cia­to­ia per la creazione di codice Im­po­sta­zio­ne, con­fi­gu­ra­zio­ne e utilizzo so­li­ta­men­te più complessi e im­pe­gna­ti­vi rispetto agli editor PHP

Cosa c’è da con­si­de­ra­re con gli editor PHP?

Quando ti ritrovi a scegliere degli editor PHP, hai a di­spo­si­zio­ne una vasta gamma di editor di codice gratuiti. La maggior parte di questi editor offre tutte le funzioni standard che un editor PHP dovrebbe offrire. Come per gli editor HTML, si può fare una di­stin­zio­ne tra diversi tipi. Questi includono, so­prat­tut­to, editor PHP classici come software in­stal­la­bi­le ed editor online per la creazione di codice nel browser. Esistono anche editor basati sul principio WYSIWYG, che di solito non ri­chie­do­no alcuna co­no­scen­za di pro­gram­ma­zio­ne. Nel nostro riepilogo, ci con­cen­tria­mo sugli editor come software in­di­pen­den­ti.

Sia che si tratti di un editor gratuito o di uno premium, un buon editor PHP dovrebbe offrire almeno le seguenti ca­rat­te­ri­sti­che per una gamma completa di funzioni:

  • Evi­den­zia­zio­ne della sintassi
  • Com­ple­ta­men­to au­to­ma­ti­co
  • Cor­re­zio­ne au­to­ma­ti­ca
  • Ricerca e so­sti­tu­zio­ne
  • In­den­ta­zio­ne e in­ter­ru­zio­ni di riga
  • Controllo della versione o del codice sorgente
  • Modifica parallela del codice
  • Controllo degli errori in tempo reale
  • Funzioni per la revisione del codice, come debugging, re­fac­to­ring o linting
  • Sal­va­tag­gio au­to­ma­ti­co
  • Tutorial su PHP

I migliori editor PHP in sintesi

Anche gli editor PHP gratuiti con­ten­go­no di solito tutte le funzioni ne­ces­sa­rie per la pro­gram­ma­zio­ne semplice e complessa. Gli editor premium a pagamento offrono anche ca­rat­te­ri­sti­che ag­giun­ti­ve come fun­zio­na­li­tà PHP estese, supporto tecnico, librerie di plugin, ag­gior­na­men­ti e un maggior numero di linguaggi di pro­gram­ma­zio­ne e framework sup­por­ta­ti.

Abbiamo ana­liz­za­to più da vicino i seguenti editor PHP gratuiti e a pagamento:

Editor PHP gratuiti Editor PHP a pagamento
Visual Studio Code Sublime Text 3
Notepad++ UltraEdit
Atom Rapid PHP Editor
Bluefish Smultron
Brackets
Vim

Editor PHP gratuiti in dettaglio

Visual Studio Code (Windows, Linux, macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Com­ple­ta­men­to au­to­ma­ti­co
  • Evi­den­zia­zio­ne della sintassi
  • Controllo della versione
  • Com­ple­ta­men­to au­to­ma­ti­co del codice grazie a In­tel­li­Sen­se
  • Na­vi­ga­zio­ne nel codice
  • Funzioni FTP
  • In­te­gra­zio­ne con Git e GitHub
  • Supporta quasi 80 linguaggi di codice oltre a PHP: CSS, Ja­va­Script, JSON, Ty­pe­Script, HTML, Java, Python, GO, Po­wer­Shell e altri
  • Permette l’in­te­gra­zio­ne di esten­sio­ni proprie o di esten­sio­ni PHP dal mar­ket­pla­ce di VS Code
  • Debugging, re­fac­to­ring e linting
  • Dispone di un proprio terminale
  • Pro­gram­ma­zio­ne condivisa grazie a Live Share
Vantaggi Svantaggi
Supporta molti linguaggi di pro­gram­ma­zio­ne e può essere adattato ed esteso in modo fles­si­bi­le
Offre tutte le funzioni più im­por­tan­ti, come l’evi­den­zia­zio­ne della sintassi, il com­ple­ta­men­to au­to­ma­ti­co o le funzioni FTP per la pro­gram­ma­zio­ne in PHP
Gratuito e open source
Community attiva e ag­gior­na­men­ti mensili che as­si­cu­ra­no un costante sviluppo e chiudono le falle di sicurezza
In­ter­fac­cia utente fles­si­bi­le, espan­di­bi­le e per­so­na­liz­za­bi­le

Notepad++ (Windows)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Evi­den­zia­zio­ne della sintassi
  • Com­ple­ta­men­to au­to­ma­ti­co
  • Com­ple­ta­men­to del codice
  • Divisione dello schermo (split screen) e pro­gram­ma­zio­ne parallela
  • Funzioni di drag&drop, di ricerca e di so­sti­tu­zio­ne
  • Supporta quasi 80 linguaggi oltre a PHP, ad esempio HTML, Ja­va­Script, CSS, XML, SQL, Python, C, C++, Cof­fee­Script
  • In­ter­fac­cia utente per lavorare su più documenti con­tem­po­ra­nea­men­te
  • In­ter­fac­cia utente per­so­na­liz­za­bi­le
  • Supporta le esten­sio­ni dei plugin
  • Ri­pie­ga­men­to del codice (code folding)
  • Adatto a diversi set di caratteri
Vantaggi Svantaggi
Gratuito e open source Fornito solo per sistemi Windows
Fornisce tutte le funzioni standard ne­ces­sa­rie per la pro­gram­ma­zio­ne pro­fes­sio­na­le in molti linguaggi di pro­gram­ma­zio­ne diversi
Facile e per­so­na­liz­za­bi­le (at­tra­ver­so con­fi­gu­ra­zio­ni di stile e plugin)

Atom (Windows, Linux, macOS, FreeBDSD)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Elevata per­so­na­liz­za­zio­ne dell’in­ter­fac­cia utente, del tema della sintassi, della for­mat­ta­zio­ne, delle lingue e delle funzioni dei tasti
  • Ampia esten­si­bi­li­tà con quasi 9.000 pacchetti per funzioni ag­giun­ti­ve come debug, re­fac­to­ring, linting, an­no­ta­zio­ni e altro ancora
  • Ca­rat­te­ri­sti­che standard come l’evi­den­zia­zio­ne della sintassi e il com­ple­ta­men­to au­to­ma­ti­co in­tel­li­gen­te
  • Funzioni di ricerca e so­sti­tu­zio­ne
  • Funzioni di col­la­bo­ra­zio­ne in tempo reale
  • In­te­gra­zio­ne con Git e GitHub
  • Na­vi­ga­zio­ne nel file system
Vantaggi Svantaggi
Molto fles­si­bi­le e per­so­na­liz­za­bi­le in base alle esigenze in­di­vi­dua­li (oltre 300 temi Atom e quasi 9.000 pacchetti per funzioni ag­giun­ti­ve) Solo in lingua inglese
In­ter­fac­cia utente molto chiara e sem­pli­fi­ca­ta
Ampia community per ulteriori sviluppi e supporto

Bluefish (Windows, Linux, macOS, FreeBSD, Solaris, OpenBSD)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Funzioni standard per la modifica del codice, come l’evi­den­zia­zio­ne della sintassi, il com­ple­ta­men­to au­to­ma­ti­co, la cor­re­zio­ne degli errori o la ricerca e la so­sti­tu­zio­ne
  • Pratico menu di avvio rapido e funzioni di scelta rapida
  • Supporto per Emmet
  • Browser di caratteri Unicode, finestre di dialogo e as­si­sten­ti di procedura guidata per i tag HTML
  • Divisione dello schermo e modifica a schermo intero
  • Supporto remoto tramite FTP, SFTP, HTTPS e molto altro ancora
  • Supporto per più codifiche e molte lingue
  • In­te­gra­zio­ne di numerose esten­sio­ni plugin
Vantaggi Svantaggi
Offre tutte le funzioni standard più im­por­tan­ti, l’uso di più lingue e fles­si­bi­li­tà di espan­sio­ne L’in­ter­fac­cia utente può apparire un po’ confusa e datata
Adatto a molti sistemi operativi diversi
Non occupa molta memoria e non richiede lunghi tempi di ca­ri­ca­men­to

Brackets

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Si concentra sullo sviluppo di progetti web con pro­gram­ma­zio­ne front end e back end
  • Supporta altri linguaggi im­por­tan­ti oltre a PHP, come HTML, CSS, Ja­va­Script, Perl, Python, Java, Ruby, C e C++
  • Divisione dello schermo (oriz­zon­ta­le e verticale)
  • Anteprima dal vivo nel browser web
  • Supporto dell’edizione in linea tramite CSS
  • Per­so­na­liz­za­bi­le tramite temi
  • Supporta le funzioni di modifica veloce e di evi­den­zia­zio­ne in tempo reale (Live Highlight)
  • Lettura ed estra­zio­ne dei dati di pro­get­ta­zio­ne PSD come codice CSS (tramite Adobe Creative Cloud Extract)
Vantaggi Svantaggi
Sviluppo e ma­nu­ten­zio­ne da parte di Adobe Systems Un po’ obsoleto in termini di funzioni e di fun­zio­na­men­to rispetto ad altri editor
Si concentra sullo sviluppo web tramite front end e back end
Facile da usare grazie alla base Ja­va­Script e alle funzioni WYSIWYG

Vim (Windows, Linux, macOS, Android, iOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Im­por­tan­ti funzioni standard come l’evi­den­zia­zio­ne della sintassi, il com­ple­ta­men­to au­to­ma­ti­co, la cro­no­lo­gia delle ricerche, la cor­re­zio­ne degli errori, la divisione dello schermo e altro ancora
  • Supporta Java, Python, Ruby, Lua, Ja­va­Script, C, C++ e Perl, oltre a PHP
  • Consente di con­fron­ta­re e unire i file
  • Supporta diversi pro­to­col­li come FTP, SSH e HTTP
  • Fornisce un’in­ter­fac­cia utente testuale e una visiva opzionale
  • Offre un’ampia esten­si­bi­li­tà con oltre 1.000 plugin Vim o funzioni per­so­na­liz­za­te tramite Vim Script
  • Sei diverse modalità di modifica del codice (inclusa una modalità facile per chi è agli inizi)
  • Mul­ti­lin­gua e Unicode
  • Istru­zio­ni per l’uso integrate
Vantaggi Svantaggi
Un editor compatto e snello che offre diverse modalità di editing e un’esten­si­bi­li­tà quasi il­li­mi­ta­ta Chi è agli inizi può impiegare più tempo per imparare a uti­liz­zar­lo
Per circa 500 linguaggi di pro­gram­ma­zio­ne, mul­ti­lin­gue e gratuito
Ope­ra­zio­ni opzionali possibili solo da tastiera
Guida integrata e do­cu­men­ta­zio­ne su Vim
Consiglio

Con il Web Hosting di IONOS utilizzi un hosting veloce e sicuro, con un dominio personale, per il tuo sviluppo web. Otterrai una sca­la­bi­li­tà fles­si­bi­le, un com­pi­la­to­re JIT e server sicuri cer­ti­fi­ca­ti.

Editor PHP a pagamento in dettaglio

Sublime Text 3 (Windows, Linux, macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Funzioni im­por­tan­ti come l’evi­den­zia­zio­ne e l’anteprima del codice, il com­ple­ta­men­to au­to­ma­ti­co, la ricerca di comandi o la ricerca e la so­sti­tu­zio­ne di elementi del codice
  • Gestore di pacchetti integrato ed esten­si­bi­li­tà fles­si­bi­le tramite plugin (ad esempio, per il linting, il test del codice, i commenti, la for­mat­ta­zio­ne o l’ot­ti­miz­za­zio­ne)
  • Anche plugin specifici per WordPress
  • Divisione dello schermo e selezione multipla
  • Menu, macro, layout della tastiera e snippet per­so­na­liz­za­bi­li
Vantaggi Svantaggi
Potente editor esten­si­bi­le con molti plugin PHP ag­giun­ti­vi Solo in inglese
Ampia libreria di plugin Gamma completa di funzioni solo nella versione a pagamento
In­di­ret­ta­men­te è di­spo­ni­bi­le anche gra­tui­ta­men­te (come versione di prova per­ma­nen­te con pro­me­mo­ria a comparsa)

UltraEdit (Windows, Linux, macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Fun­zio­na­li­tà pre­con­fi­gu­ra­ta e facile da imparare a usare
  • In­ter­fac­cia utente gradevole e per­so­na­liz­za­bi­le con temi e layout
  • Supporta le funzioni di cloud e server remoto, oltre alla sin­cro­niz­za­zio­ne con il cloud
  • Comode funzioni di ricerca all’interno e tra i file
  • Anteprima in tempo reale del codice in HTML e Markdown
  • Elenco completo di comandi
  • Il supporto per FTP/SFTP e SSH/Telnet consente la pro­gram­ma­zio­ne remota
  • Supporta molti altri linguaggi oltre a PHP, come HTML, CSS, Markdown, Ja­va­Script, Ruby, Perl, Python, MySQL e JSON
  • Supporta funzioni come l’editing multi-caret, le schede per­so­na­liz­za­bi­li, la modalità a colonne e la selezione multipla
  • Permette di lavorare con file di grandi di­men­sio­ni senza dif­fi­col­tà o rischi di mal­fun­zio­na­men­ti
  • Include lo strumento Ul­tra­Com­pa­re Pro per il confronto di file di tipo diverso e per il controllo di versione con sistemi Git, CVS o Sub­ver­sion
Vantaggi Svantaggi
Funziona come soluzione già pronta all’uso con un’in­ter­fac­cia utente con­fi­gu­ra­bi­le e molto piacevole, offre un’ampia gamma di funzioni A causa della gamma di funzioni, è ne­ces­sa­rio un periodo di for­ma­zio­ne un po’ più lungo
Adatto anche per lavorare sul cloud o su server remoti
Molto efficace, so­prat­tut­to per i file di grandi di­men­sio­ni
Supporta molti formati di file diversi

Rapid PHP Editor (Windows)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Editor basato su Windows per file PHP e molti altri tipi di file
  • Anteprima in tempo reale dei file PHP (tramite il server web locale) e anteprime multi-browser
  • Con­fi­gu­ra­zio­ne in­di­vi­dua­le at­tra­ver­so vari design, layout e funzioni
  • Supporta molti altri linguaggi oltre a PHP, come LESS, CSS, SQL, Ja­va­Script, XML e Smarty
  • Strumento di convalida per HTML/CSS integrato
  • Controllo della sintassi in tempo reale per PHP
  • Supporto per framework PHP (WordPress, Symfony, Prado, Laravel e altri)
  • Debugger e ab­bel­li­to­re PHP
  • Supporta il motore di template Smarty
  • Pos­si­bi­li­tà di salvare i file tramite FTP/FTPS/SFTP
  • In­te­gra­zio­ne con Git e SVN
Vantaggi Svantaggi
Editor molto snello e veloce per PHP e altri tipi di file Solo per Windows
Facile da usare per chi è agli inizi, con una semplice procedura guidata per l’avvio del programma
Per­so­na­liz­za­bi­le in modo fles­si­bi­le
Adatto allo sviluppo di front end e back end

Smultron (macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Per­so­na­liz­za­bi­le at­tra­ver­so design, temi, layout, funzioni dei tasti e altre ag­giun­ti­ve
  • Funzioni come il confronto e la vi­sua­liz­za­zio­ne divisa dei file, anteprima HTML, snippet di codice e com­ple­ta­men­to au­to­ma­ti­co
  • Ottima pro­te­zio­ne dei dati
  • Funzione di scansione del testo tramite iPhone/iPad
  • Supporto per iCloud
  • Pos­si­bi­li­tà di codifica avanzata, incluso UTF-8 BOM
  • Vi­sua­liz­za­zio­ne con tutte le funzioni
  • Ac­ces­si­bi­li­tà completa
  • Funzioni di ricerca avanzate
  • Supporto per testo verticale e lingue da destra a sinistra
Vantaggi Svantaggi
Design ac­cat­ti­van­te, con un’in­ter­fac­cia utente piacevole e un avvio veloce Solo per macOS
Ottima pro­te­zio­ne dei dati
Facile con­fi­gu­ra­bi­li­tà e ottima ac­ces­si­bi­li­tà
Periodo di prova gratuito

I migliori IDE PHP in sintesi

Anche gli IDE PHP sono di­spo­ni­bi­li sia gra­tui­ta­men­te che a pagamento. La scelta dipende sempre dalle proprie esigenze. Mentre gli IDE gratuiti offrono le più im­por­tan­ti funzioni standard di PHP, come il debug, il profiling, il re­fac­to­ring e il controllo della sintassi, gli IDE premium offrono funzioni ag­giun­ti­ve pro­fes­sio­na­li per le aziende, tra cui il supporto tecnico, diversi framework, in­te­gra­zio­ni e sistemi di gestione dei contenuti.

Abbiamo esaminato per te i seguenti IDE PHP gratuiti e a pagamento:

IDE PHP gratuiti IDE PHP a pagamento
Eclipse PDT JetBrains PhpStorm
CodeLite Co­de­Lob­ster
Apache NetBeans Co­dea­ny­whe­re (Cloud IDE)
Komodo IDE Zend Studio
Eclipse Che (Cloud IDE)

IDE PHP gratuiti

Eclipse PDT (Windows, Linux, macOS, Solaris)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • In­ter­fac­cia utente am­pia­men­te per­so­na­liz­za­bi­le (UI, layout e pannelli)
  • Am­plia­bi­le in modo fles­si­bi­le con i plugin di Eclipse
  • Offre funzioni PHP come debug, re­fac­to­ring, profiling, controllo della sintassi e test
  • Procedura guidata PHP per progetti e classi
  • In­te­gra­zio­ne con il server web per l’anteprima in tempo reale
  • Auto-com­ple­ta­men­to, na­vi­ga­zio­ne nel codice e procedura guidata dei contenuti
  • Fornisce modelli di codice e for­mat­ta­zio­ne avanzata del codice PHP
  • Client Git
  • Supporto per l’in­te­gra­zio­ne del proprio server web per lavorare con i file PHP
  • Pos­si­bi­li­tà di in­te­gra­zio­ne di strumenti PHP come Zend Debugger, Xdebug, PHPUnit e Composer
Vantaggi Svantaggi
Ambiente di sviluppo molto pratico per Java Virtual Machine Solo in com­bi­na­zio­ne con Java Runtime En­vi­ron­ment (JRE) o Java De­ve­lo­p­ment Kit (JDK)
In­ter­fac­cia utente con­fi­gu­ra­bi­le in modo molto fles­si­bi­le
Offre tutte le funzioni PHP più comuni, tra cui un client Git e funzioni di as­si­sten­za per classi, progetti e contenuti

CodeLite (Windows, Linux, macOS, FreeBSD)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Offre anche il supporto per PHP come IDE per C++ (tramite plugin pre­in­stal­la­ti)
  • Include tutte le funzioni IDE più im­por­tan­ti per lavorare con PHP, tra cui il debug, la gestione di progetti e spazi di lavoro, varie viste (finestre), il com­ple­ta­men­to au­to­ma­ti­co e la gestione delle attività
  • Procedura guidata di con­fi­gu­ra­zio­ne integrata
  • Oltre a PHP, supporta anche C, C++, Node.js, Ja­va­Script e HTML
  • Può anche essere con­fi­gu­ra­to spe­ci­fi­ca­men­te come editor PHP per lo sviluppo web
  • Ottime funzioni di “vai a”, ricerca e so­sti­tu­zio­ne
  • Fun­zio­na­li­tà come re­fac­to­ring, debugging e linting
  • As­si­sten­te PHP per le classi
  • Supporta SFTP (con gestore di account SSH)
  • In­te­gra­zio­ne con Git
  • Vari strumenti di diff per file e directory
Vantaggi Svantaggi
Ambiente di sviluppo libero e open source Nessuna offerta completa di tutorial o progetti di partenza
Non si basa su Java (JRE e JDK non sono un requisito)
Non è richiesta la re­gi­stra­zio­ne di un account
Con­fi­gu­ra­bi­le in modo fles­si­bi­le

Apache NetBeans (Windows, Linux, macOS, BSD)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Funziona come parte di Java Virtual Machine e supporta molti altri linguaggi oltre a PHP, come CSS, Sass, Ja­va­Script, C, C++, Java e LESS
  • Permette l’ese­cu­zio­ne, il debug e la modifica di file PHP
  • In­ter­fac­cia con­fi­gu­ra­bi­le in modo fles­si­bi­le con temi e finestre
  • Fun­zio­na­li­tà come evi­den­zia­zio­ne della sintassi, de­fi­ni­zio­ni di “vai a”, com­ple­ta­men­to au­to­ma­ti­co, for­mat­ta­zio­ne e ri­pie­ga­men­to del codice, evi­den­zia­zio­ne degli errori, sug­ge­ri­men­ti in­tel­li­gen­ti e altro ancora
  • Test delle unità (tramite Selenium e PHPUnit)
  • Supporta i sistemi di controllo di versione Git, Mercurial o Sub­ver­sion
  • Am­plia­bi­le in modo fles­si­bi­le con oltre 1.000 plugin tramite il portale dei plugin di NetBeans
  • Supporta framework PHP come WordPress, Zend, Symfony e Yii
  • Offre l’analisi semantica del codice
Vantaggi Svantaggi
Gestito da Apache Software Foun­da­tion È ne­ces­sa­rio l’ambiente di ese­cu­zio­ne Java
Ambiente di sviluppo molto facile da usare, gratuito e per­for­man­te
Facile da imparare a uti­liz­za­re, con demo e progetti di esempio
Percorso di ap­pren­di­men­to di PHP e HTML5

Komodo IDE (Windows, Linux, maxOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Funzioni pratiche per PHP come l’anteprima in tempo reale, i test delle unità, il com­ple­ta­men­to au­to­ma­ti­co, la mini-mappa, la selezione multipla, il debug di Chrome e il ri­le­va­to­re di di­pen­den­ze
  • Supporto per molti altri linguaggi, come CSS, Ja­va­Script, Node.js, Python, HTML, Perl, Ruby e Golang
  • Re­fac­to­ring e browser del codice
  • Ispettore HTTP e funzione di Esplora risorse per database
  • In­te­gra­zio­ne con Vagrant e Docker
  • Permette l’in­te­gra­zio­ne di sistemi di controllo di versione come Git, Sub­ver­sion, CVS, Perfore o Mercurial
  • Funzioni di col­la­bo­ra­zio­ne e con­di­vi­sio­ne in tempo reale tramite Slack
  • Procedura guidata per l’utilizzo dell’IDE e i progetti
Vantaggi Svantaggi
Ambiente di sviluppo mul­ti­piat­ta­for­ma e gratuito per molti linguaggi di pro­gram­ma­zio­ne Supporto pro­fes­sio­na­le di­spo­ni­bi­le solo con un piano di ab­bo­na­men­to com­mer­cia­le
Tutte le funzioni PHP e le fun­zio­na­li­tà dell’IDE più comuni
Di­spo­ni­bi­le anche come editor PHP puro con Komodo Edit

Eclipse Che - Cloud IDE (per tutti i sistemi operativi tramite browser web)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Consente lo sviluppo di ap­pli­ca­zio­ni in spazi di lavoro pre­im­po­sta­ti, in container e basati su cloud, compresi ambienti di ese­cu­zio­ne, di­pen­den­ze, codice di progetto e IDE
  • Supporta la col­la­bo­ra­zio­ne in tempo reale di centinaia di svi­lup­pa­to­ri con­tem­po­ra­nea­men­te
  • Lavoro tramite IDE online nel browser web
  • Sviluppo PHP basato su container
  • Im­po­sta­zio­ne con un solo clic di uno spazio di lavoro pre­con­fi­gu­ra­to
  • Con­fi­gu­ra­zio­ne di stack PHP e per­so­na­liz­za­zio­ne delle in­ter­fac­ce dell’editor
  • Permette di lavorare da qualsiasi luogo e su qualsiasi di­spo­si­ti­vo
  • Modelli di Devfile
  • Progetti campione pre­con­fi­gu­ra­ti, come plain PHP, Symfony con MySQL, Laravel con MySQL o plain PHP con server web Apache
  • Accesso da terminale a tutti i progetti campione
  • Am­plia­bi­le in modo fles­si­bi­le tramite plugin
Vantaggi Svantaggi
Supporta la col­la­bo­ra­zio­ne mul­tiu­ten­te per centinaia di par­te­ci­pan­ti si­mul­ta­nea­men­te Non esiste un IDE “proprio”
In­stal­la­zio­ne dell’IDE con un solo clic
Molti progetti di esempio già pronti
In­ter­fac­ce dell’editor e funzioni dei plugin per­so­na­liz­za­bi­li in modo fles­si­bi­le

IDE PHP a pagamento

JetBrains PhpStorm (Windows, Linux, macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • In­ter­fac­cia utente molto mi­ni­ma­li­sta e intuitiva, con funzioni ag­giun­ti­ve su richiesta e im­po­sta­zio­ni di con­fi­gu­ra­zio­ne
  • Include la vi­sua­liz­za­zio­ne degli elementi per HTML5 e la priorità dei problemi di codice
  • Offre una pre­ven­zio­ne degli errori “al volo”
  • Funzioni avanzate di re­fac­to­ring e debug (con Zero-Config Visual Debugger, Xdebug o Zend Debugger)
  • Facilita il passaggio tra le versioni di PHP
  • Supporta i sistemi di controllo di versione Git, Sub­ver­sion e Mercurial
  • Adatto sia a PHPUnit (sviluppo basato su test) sia a Behat (sviluppo basato sul com­por­ta­men­to)
  • Supporta CSS, Markdown, Ja­va­Script, Node.js, React, Ty­pe­Script, MySQL XML e LESS
  • Adatto a tutti i framework PHP più comuni (WordPress, Zend Framework, Yii, Magento, Laravel e CakePHP)
Vantaggi Svantaggi
Ottima, chiara in­ter­fac­cia utente e avvio veloce Re­la­ti­va­men­te costoso
Semplice da imparare con con­fi­gu­ra­zio­ne delle im­po­sta­zio­ni fles­si­bi­li
Consente lo sviluppo di front end e back end grazie alla com­bi­na­zio­ne con WebStorm
L’in­te­gra­zio­ne con il gestore di pacchetti Composer consente la gestione delle di­pen­den­ze tramite IDE

Co­de­Lob­ster (Windows, Linux, macOS)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • L’in­ter­fac­cia utente mostra tutti i menu na­scon­di­bi­li, le finestre e le funzioni di­spo­ni­bi­li
  • Può essere usato come una com­bi­na­zio­ne di editor PHP gratuito e IDE opzionale a pagamento
  • L’editor offre tutte le funzioni PHP più im­por­tan­ti, come l’evi­den­zia­zio­ne della sintassi, il com­ple­ta­men­to au­to­ma­ti­co e le funzioni di debug
  • Supporto PHP completo con plugin per WordPress, Drupal, Symfony, Yii, Laravel e Co­del­gni­ter
  • Supporto per i motori di template Twig e Smarty
  • Gestore di plugin integrato
  • Ispettore di codice per HTML e CSS
  • Convalida del codice HTML, CSS e PHP
  • Gestore SQL e client FTP/SFTP
  • Supporta i sistemi di controllo di versione Git, SVN e Mercurial
  • Modelli di codice pratici e snippet di codice
Vantaggi Svantaggi
Di­spo­ni­bi­le sia come editor PHP gratuito che come IDE PHP a pagamento In­ter­fac­cia utente re­la­ti­va­men­te confusa
Pratico gestore di plugin per tutti i plugin in­stal­la­ti e di­spo­ni­bi­li
Fun­zio­na­li­tà IDE spe­ci­fi­che per WordPress con plugin per il CMS

Zend Studio (Windows, Linux, macOS, IBM i)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • Si basa sull’IDE PDT di Eclipse e può essere in­stal­la­to come plugin di Eclipse o se­pa­ra­ta­men­te
  • Si integra fa­cil­men­te con i prodotti Zend, come Zend Debugger, Zend Server, Zend Guard e gli strumenti e i framework API di Lamina
  • Supporta molti altri framework, strumenti, server web e debugger
  • Fun­zio­na­li­tà spe­ci­fi­che per PHP, come la procedura guidata per il codice, la di­stri­bu­zio­ne su cloud (pubblico e privato) e i sistemi di gestione dei database re­la­zio­na­li
  • Au­to­ma­zio­ne per la creazione di modelli
  • Modifica in­tel­li­gen­te del codice per PHP e altri linguaggi come Ja­va­Script, HTML, CSS e Markdown
  • Versatili fun­zio­na­li­tà di debug (con Zend Debugger, Xdebug o Z-Ray)
  • Ap­pli­ca­zio­ni PHP basate su container grazie al supporto di Docker
  • In­te­gra­zio­ne di vari sistemi di controllo di versione e di Composer
  • Uti­liz­za­bi­le con le più diffuse piat­ta­for­me cloud, come Azure, AWS, IBM Cloud o OpenShift di Red Hat
Vantaggi Svantaggi
Com­pa­ti­bi­le con gli altri prodotti Zend e con i plugin di Eclipse Com­ples­si­tà re­la­ti­va­men­te elevata
Di­spo­ni­bi­le sia se­pa­ra­ta­men­te che come IDE Eclipse PDT Non è re­tro­com­pa­ti­bi­le con le versioni per­so­na­liz­za­te
Offre molti tutorial, video di esempio e modelli diversi
Molto veloce nella convalida, nella ricerca e nell’in­di­ciz­za­zio­ne

Co­dea­ny­whe­re - Cloud IDE (per tutti i sistemi operativi tramite browser web, iOS, Android)

Le ca­rat­te­ri­sti­che più im­por­tan­ti:

  • IDE mul­ti­piat­ta­for­ma per l’uso nel browser web o per i sistemi mobili
  • Supporto di oltre 100 linguaggi di codice, tra cui PHP, CSS, Ja­va­Script, Ty­pe­Script, Node.js, Python, Go, Ruby, LESS e Java
  • Utilizzo in container OpenVZ, sul proprio server o tramite fornitori di terze parti come GitHub, Bitbucket, Google Drive, Amazon S3 o Di­gi­ta­lO­cean
  • Inizia con stack PHP e WordPress per­so­na­liz­za­ti
  • Test in tempo reale delle ap­pli­ca­zio­ni PHP tramite i pro­to­col­li HTTP e HTTPS
  • Supporto per altri pro­to­col­li come FTP, FTPS, SFTP o SSH
  • Git può essere integrato tramite terminale
  • Funzioni PHP in­tel­li­gen­ti come re­fac­to­ring, mini-mappa, auto-com­ple­ta­men­to o de­fi­ni­zio­ni “vai a”
  • Pro­gram­ma­zio­ne in coppia in tempo reale con file condivisi
  • Layout con­fi­gu­ra­bi­li come viste con righe, colonne, griglie o come divisione dello schermo
  • Anteprima live nel browser web e ab­bel­li­men­to del codice con un solo clic
Vantaggi Svantaggi
Può essere uti­liz­za­to tramite browser web, iOS e Android
Tutte le più im­por­tan­ti funzioni di editing PHP sono incluse
Anteprima e test live delle ap­pli­ca­zio­ni PHP
Molto semplice da usare e facile da navigare

Con­clu­sio­ne

Se un editor o un IDE PHP è adatto ai tuoi scopi dipende prin­ci­pal­men­te dalle tue esigenze e dalla com­ples­si­tà del programma. Gli editor PHP gratuiti sono adatti so­prat­tut­to agli utenti che non hanno co­no­scen­ze ap­pro­fon­di­te di pro­gram­ma­zio­ne e non lavorano re­go­lar­men­te su file PHP. Il loro vantaggio consiste in un ap­pren­di­men­to facile, tempi di avvio rapidi e un’in­ter­fac­cia snella e semplcie. Tra questi rientrano Notepad++ e Smultron.

Gli editor PHP premium, invece, sono con­si­glia­ti se desideri la più ampia gamma di funzioni e il supporto per il maggior numero possibile di tipi di file e linguaggi di pro­gram­ma­zio­ne. Gli editor con una grande community, un proprio mar­ket­pla­ce e una propria libreria di plugin sono con­si­glia­ti anche per lavori complessi e regolari su file PHP.

Se stai pia­ni­fi­can­do un complesso sviluppo front end e back end con PHP o hai bisogno di framework e strumenti specifici, gli IDE PHP si adattano bene. Di solito offrono anche un server web integrato, un riepilogo dello stack o una selezione e opzioni per testare le ap­pli­ca­zio­ni. Risulta adeguata anche una com­bi­na­zio­ne di editor e IDE, come Zend Studio o Co­de­Lob­ster.

Vai al menu prin­ci­pa­le