Skip to content
This repository was archived by the owner on Jun 6, 2025. It is now read-only.

E-commerce automobili in framework Laravel - Esame programmazione avanzata

Notifications You must be signed in to change notification settings

alesimattia/Progr_Web-UNIVPM

Repository files navigation

Applicazione Web - Catalogo Prodotti

Electro - framework Laravel

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 html e body ma 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.

About

E-commerce automobili in framework Laravel - Esame programmazione avanzata

Resources

Stars

Watchers

Forks

Contributors 6