Primo passo: installare Yii2 e configurare il VirtualHost
Oggi inizio con una prova reale su Yii2, ipotizzando di dover gestire, per ora, un sistema che abbia le seguenti funzionalità:
- Gestione utenti con scheda personale e campi personalizzati;
- Gestione news;
- Gestione ruoli e permessi;
Ho deciso, per questa prima prova, di basarmi sul template base di Yii2.
La procedura di installazione è ben riportata nella guida ufficiale e non ha bisogno di molte spiegazioni aggiuntive.
Andiamo a configurare il virtual host associato.
Io utilizzo attualmente MAMP, quindi aprirò il file /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf ed inserirò la seguente configurazione
<VirtualHost *:80> ServerName base.dev ServerAlias 127.0.0.1 DocumentRoot /Applications/MAMP/htdocs/yii/base/web/ <Directory "/Applications/MAMP/htdocs/yii/base/web/"> # use mod_rewrite for pretty URL support RewriteEngine on # If a directory or a file exists, use the request directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # Otherwise forward the request to index.php RewriteRule . index.php </Directory> </VirtualHost>
Inoltre, bisogna gestire l’alias base.dev nel file hosts. Dopodiche riavviamo apache e controlliamo che tutto funzioni.
Creiamo il database tramite l’interfaccia che vogliamo ed andiamo a configurare l’applicazione per riconoscerla come riportato sulla guida ufficiale.
E fin qui, non abbiamo fatto null’altro che seguire le guide ufficiali e configurare un paio di files.
Nella prossima puntata andremo a installare e configurare un componente per la gestione degli utenti.