Installare PHP

Scarichiamo l’ambiente di sviluppo XAMPP da QUI ed installiamolo lanciando l’eseguibile. Abilitiamo la libreria OpenSSL in PHP:

  • Spostarsi sotto la cartella php della directory di installazione di XAMPP
  • Aprire il file php.ini
  • Cercare e modificare le stringhe ;extension= e ;ext_dir= eliminando il punto e virgola iniziale

Installare Composer

Laravel utilizza Composer come gestore delle sue dipendenze.
Pertanto è necessario che esso sia installato nel sistema.
Scarichiamo il setup per Windows da QUI, ed installiamolo, selezionando come eseguibile php di riferimento quello appena installato sotto C:\Program Files (x86).
Fatto ciò, sarà possibile eseguire Composer semplicemente digitando composer da terminale.

Installare Laravel

A questo punto è possibile installare Laravel con il seguente comando:

composer global require "laravel/installer"

Se il comando è andato a buon fine, nella cartella c:\Users<nome_utente>\AppData\Roaming\Composer dovrebbe essere stato creato il percorso vendor\bin, all’interno del quale si trova un riferimento all’eseguibile laravel. Per far si che l’eseguibile sia accessibile globalmente, aggiungiamo il percorso alla variabile d’ambiente PATH; andiamo in Pannello di controllo -> Sistema -> Impostazioni di sistema avanzate e clicchiamo sul pulsante Variabili d’ambiente. Aggiungiamo il percorso c:\Users<nome_utente>\AppData\Roaming\Composer\vendor\bin alla variabile PATH (sostituire nome_utente con il nome dell’account corrente di Windows 7 utilizzato).

Riavviamo il terminale, posizioniamoci nella directory in cui si vuole installare laravel e diamo il seguente comando:

laravel new blog

per creare una directory blog, contenente una installazione pulita di laravel con tutte le dipendenze installate.

Se tutto è andato a buon fine dovreste ottenere un output simile:

A questo nella cartella blog abbiamo un’applicazione base laravel funzionante. Può essere testata facilmente in locale utilizzando LAMPP.

A breve un articolo su come configurare LAMPP, e sullo sviluppo e debug di applicazioni PHP in Linux.