Progetto di Tecnologie Web A.A. 2020/2021
Per far partire l'ambiente di sviluppo eseguire il comando make up
dalla root del progetto.
Ci si potra' connettere al database all'indirizzo localhost:3307
, e al webserver all'indirizzo localhost:8080
.
Purtoppo la creazione del db non l'ho automatizzata, bisogna aprire dbeaver, aprire una console sql e incollare li il file flyweb.sql e poi eseguirlo per creare le tabelle. (E' sufficiente farlo la prima volta, poi i dati dovrebbero rimanere persistenti)
Inserire qui dentro le cose relative al database
Inserire qui dentro gli script che creano le pagine finali che poi verranno visualizzate dall'utente
Inserire qui dentro ogni parte di pagina che si crea (deve esserci un file .php
dentro la cartella Pages
)
Creare una cartella per ogni componente che contiene la struttura html e il codice php per "compilarla".
Dentro a questa cartella devono starci solamente "componenti" ovvero delle parti che non possono fare pagina a se'. Quindi i file qui dentro non conterrano i vari tag
<html>
,<head>
,<body>
, ecc. , ma solamente tag interni.
Esempio: per la "componente" login creo i file
header.html
eheader.php
dentro alla cartellahtml/components/header
Inserire qui dentro il codice JavaScript
Inserire qui dentro le immagini
Inserire qui dentro i file css
- arancio #c53020
- blu #0a3150
- verde #618d34
- grigio #b9bcb7
- giallo #e49d44
- redigere itinerari per piu' giorni per varie citta'
- integrazioni tra cui poter scegliere i.e. trasporto, esperienze
- ogni integrazione e' carat. da durata (variabile) e costo
- Itinerari certificati per disabili (controllare se c'e' un ente che certifica)
- possibilita di registrarsi
- utente - acquirente
- carrello
- recensioni - !solo se hai fatto il viaggio!
- preferiti
- amministrazione
- gestire gli utenti (ban)
- gestire gli itinerari e le integrazioni (aggiungere, eliminare, modificare)
- tagging itinerari e integrazioni
- ricerca filtrabile in prima pagina in primo piano
- menu sopra per altre pagine
- icona utente per signin e signup
- pagina per contatti (about)
- newsletter in fondo alla pagina
- 50X da backend in determinate pagine che compromettono il funzionamento totale -> visualizza pagina di errore
- pagina per prenotazione + pagamento (wizard)
- pagina risultati ricerca
- pagina dettagli elemento dinamica
- pagina amministratore
Colori: Blue Nile – #0A3150 Brick Red – #C52F21 Golden Syrup – #E39D45 Ash Gray – #BABCB7 Jungle Green – #628D34
- nome: varchar
- cognome: varchar
- eta: number
- tipo: admin/user
- id
- nome
- nome
- attivita
- nome
- costo
- durata
- id
- nome
- id
- integrazioni/viaggi
- id