Skip to content

Rattlyy/ArsenalePHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArsenalePHP

Piccolo progetto che ho realizzato per un compito scolastico.

Tutti i file in "public/scuola" sono commentati, il sito è una pagina informativa per l'Arsenale di Taranto, contenente la storia e una descrizione.

Ho scritto un sistema modulare per caricare le pagine richieste, usando un singolo file php con un router che importa poi codice PHP da altri file in base al parametro query "pagina" per evitare di ripetere il codice base per layout e footer. Simile al sistema Kernel di Laravel, ma molto piu semplificato (Per un piccolo progetto tutto l'overhead di Laravel è inutile).

Stack

  • Caddy: Reverse Proxy + PHP (FastCGI) + SSL impostato in automatico, inoltre si configura molto piu semplicemente di altre alternative (NGINX, Apache).
  • Docker & Docker-Compose: Semplifica l'installazione di tutti i programmi (Caddy, FastCGI etc.) installando tutto su una Virtual Machine, docker-compose serve per configurare ogni container in modo molto piu semplice di docker normale.
  • MariaDB: Non utilizzato al momento sul progetto, verrà usato in futuro.
  • Redis: Non utilizzato al momento sul progetto, verrà usato in futuro.
  • Adminer: PHPMyAdmin ma meno pesante.
  • Hydra: Tema material per adminer, si trova in config/adminer/adminer.css.
  • Bulma: Framework CSS che mi ha semplificato la vita, include tantissimi componenti e layout già stilati.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages