Come configurare PhpStorm per Laravel
Chi sviluppa web applications avrà sicuramente sentito parlare di Laravel, un framework PHP che utilizza il pattern architetturale HMVC, attualmente giunto alla versione 5.1.4.
Il miglior IDE per Laravel attualmente in circolazione è PhpStorm della JetBrains, disponibile per Windows, Mac OS X e Linux.
Tuttavia, una volta installato, l’IDE deve essere configurato per poter offrire una serie di facilities per Laravel, sia per quanto riguarda le classi PHP che per la sintassi del motore Blade utilizzato per i template.
Vediamo dunque in dettaglio quali sono le operazioni da effettuare in tal senso:
1. Installare PhpStorm (attualmente alla versione 9)
Il pacchetto di installazione è scaricabile al seguente indirizzo:
https://www.jetbrains.com/phpstorm/download/
2. Installare Composer
Il tool può essere scaricato al seguente indirizzo:
https://getcomposer.org/download/
Prendete nota della cartella di installazione di Composer, in quanto servirà nei passi successivi.
3. Installare Laravel IDE Helper
Per fare ciò, bisogna innanzitutto configurare Composer per il nostro progetto. Apriamo dunque PHPStorm, creiamo/apriamo un progetto e clicchiamo sul menu “File->Settings…“.
Su Mac il menu è “PhpStorm->Preferences…“.
Portiamoci quindi su “Tools->Command Line Tool Support” e clicchiamo sul tasto “+” verde in alto a destra.
Su Mac il tasto “+” è in basso a sinistra.
A questo punto, dopo aver cliccato “OK”, selezioniamo il percorso dell’interprete PHP (php.exe su Windows) e del Composer (composer.phar), come indicato in figura, e clicchiamo nuovamente su OK.
Tornati alla schermata delle impostazioni, assicuriamoci semplicemente che la voce relativa al Composer abbia la spunta nella colonna “Enabled” e clicchiamo su “OK”.
Il prossimo passo consiste nel selezionare la nuova voce di menu “Tools->Composer->Add dependancy…” (se è disabilitata, cliccate prima su “Tools->Composer->Init Composer…“).
Ora inserite “barryvdh/laravel-ide-helper” come stringa di ricerca e cliccate su “Install”. In caso di problemi, selezionate un’altra versione (ad esempio la 2.0.6) dal menu a discesa “Version to install“.
Dopo aver aggiunto questa dipendenza, dovrete registrare il Service Provider “Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider“ nella vostra applicazione, aggiungendo la stessa riga nel file “/config/app.php” del vostro progetto.
L’ultimo passo consiste nel lanciare, dalla directory del vostro progetto, il comando:
php artisan ide-helper:generate
Se tutto è andato bene, la risposta al comando sarà “A new helper file was written to _ide_helper.php” e suddetto file sarà stato aggiunto nella root del vostro progetto.
4. Installare il plugin Laravel per PhpStorm
Dal solito menu “File->Settings…” selezionare la voce “Plugins” e cliccare in basso su “Browse repositories…“.
Cercare “Laravel“, selezionare il plugin “Laravel Plugin” e cliccare sulla destra su “Install plugin”.
Al termine dell’installazione, cliccare su “Restart PhpStorm”, quindi su “OK” e infine dare conferma con “Restart”.
Al riavvio dell’IDE, dal menu “File->Settings…” cliccare sulla nuova voce “Other Settings->Laravel Plugin” e assicurarsi che l’opzione “Enable plugin for this project” sia abilitata.
5. Verifica finale
A questo punto disponete dell’autocompletamento per controller, viste, route, configurazione e traduzioni di Laravel, come mostrato a titolo esemplificativo nell’immagine che segue.
Inoltre, un valido supporto è fornito anche per i Blade template:
Infine, è possibile navigare gli oggetti utilizzando Ctrl+Click (CMD+Click su Mac OS X) o Vai a Dichiarazione (Go To Declaration) (Ctrl+B su Windows, CMD+B su Mac OS X).
Ora non vi resta altro che fare pratica con il nuovo framework… buon divertimento!
3 Commenti
I like to use Codelobster. It has special plug-in that supports Laravel much better: http://www.codelobster.com/laravel.html
Goodarticle
Good article…Keep sharing