Skip to content

Richie314/StarWarsIntro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Star Wars Intro

Questa repo contiene il codice di un sito php+mysql dove gli utenti possono registrarsi, creare e condividere intro personalizzate di Star Wars.

Chi da piccolo non ha adorato quei film? E chi oggi non sogna di poter ricreare la parte iniziale potendo però controllare il testo?

Questo sito lo rende possibile in maniera semplicissima tramite del css e del javascript basilare: non sono necessari pesanti software di animazione 3d o di video editing, basta un browser.

Struttura della repo/sito

Lingua

In ogni file i nomi delle variabili e i commenti (che si spera essere esplicativi) sono in inglese. I testi delle pagine che gli utenti possono visualizzare sono invece in italiano.

Struttura delle cartelle

Nella cartella principale si trovano le pagine (.php) visualizzabili dall'utente o, in generale, invocabili da richieste GET o POST.

  • La cartella utils contine numerosi file che possono essere inclusi dalle pagine principali per acquisire funzionalità. In particolare il file session.php contiene effettua in automatico controlli sulla sessione php e reindirizza alla pagina di login se l'utente non è loggato. Il file no-warnings.php raccoglie tutte le eccezioni e reindirizza ad una pagina di errore
  • La cartella preload contiene, nelle sue sottocartelle, numerosi json e txt contenti i dati sulle intro dei film originali, che possono essere emulate sia in italiano che in inglese
  • La cartella parts contiene vari blocchi che saranno poi inclusi in tutte le pagine visualizzate
  • La cartella db contiene il file .sql generatore delle tabelle del database
  • La cartella assets contiene immagini, audio, font, css e js di tutte le pagine

Variabili di ambiente

La configurazione di Apache per l'applicativo si trova nel file .htaccess, le variabili da caricare per il corretto funzionamento della repo si trovano nel file .env, che non è incluso nella repo.

La configurazione di apache del sito impedisce la fruizione di questi file tramite HTTP (o HTTPS).

Crediti

Le immagini vettoriali sono di mia creazione o offerte da svgrepo.com. Il logo di Star Wars e la musica sono di proprietà della Disney. Il codice contenuto in questa repo non può essere utilizzato a fini di lucro.

Questo sito è stato realizzato come progetto per l'esame di Progettazione Web del corso di laurea in Ingegneria Informatica dell'Università di Pisa.

Il professore del corso è Vecchio Alessio.

Anno Accademico 2023-2024

About

Generatore intro di Star Wars

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages