Ora è necessario usare Xampp e inoltre:
- spostare la cartella principale di git in C:/xampp/htdocs (taglia-incolla, poi "Locate" su GitHub Desktop)
- copiare la libreria, ossia la cartella vendor.
Il database su phpMyAdmin deve avere nome "grp_04_db" cioè lo stesso del server (che non possiamo cambiare) :
L'utente in phpMyAdmin, deve essere grp_04 pass: CqJcUg54 con tutti i permessi assegnati (anche questo non possiamo cambiare).
php artisan migrate| non è necessario il dump del database per importare la struttura delle tabelle.php artisan db:seed| riempie il database con dei valori utilizzabili (no dummy)
A causa del framework, c'è una serie di linee guida da rispettare:
-
Il file base da cui prendiamo la struttura per comporre le viste è layout_base -> corrisponde al vecchio index senza il contenuto centrale che ora è in home.blade.php
- Quindi la pagina iniziale si compone, creando una nuova vista ( /layouts/public.blade.php ) prendendo gli elementi da layout_base.html e iniettando (@yield) home.blade.php
- Si può fare copia-incolla dal layout_base per creare una nuova vista (come ad esempio public.blade.php)
-
Tutti i form devono essere convertiti usando i facade del package Laravel Collective (lezione.18/05)
-
I file che creiamo, se hanno l'obiettivo di essere iniettati (in una vista in /layouts) NON DEVONO AVERE i tag
htmlebodyma direttamente "le div" con il contenuto --> sarebbero quelli fuori da /views/layouts -
Tutti i file delle viste devono avere formato .blade.php (anche se contengono codice html)
- In /resources/views/layouts inseriamo tutte le viste di struttura
- In /resources/views salviamo le viste che contengono il contenuto specifico da iniettare in un layout come: registrati, login, catalogo, contattaci.
Non date nomi strani ai file (tipo catalogoMattia.blade.php) perchè non è necessario distinguere i file:
le modifiche e chi le ha fatte le evidenzia Github --> Date un nome usabile all'interno dell'app.
Nella cartella ALTRO ci sono i file utili a noi ma non all'app.