Registro elettronico migliore per la scuola scritto in PHP con database MySQL https://classemorta.great-site.net/
  • PHP 86%
  • CSS 13%
  • JavaScript 0.9%
  • Dockerfile 0.1%
Find a file
2026-05-08 23:04:09 +02:00
.forgejo/workflows fix: fixa il workflow 2026-04-13 20:25:51 +02:00
assets/db add: aggiunge le pagine per gestire classi, materiale didattico, e materie alla pagina admin 2026-04-22 11:42:20 +02:00
src add: aggiunge una funzione in modo che la variabili d'ambiente sono caricate sia da un file .env che dalla variabile d'ambiente messa sul container 2026-05-08 23:04:09 +02:00
.env.example add: aggiunge una funzione per parsare file .env 2026-05-08 23:03:59 +02:00
.gitignore Commit iniziale con gitignore e readme 2026-04-05 00:35:36 +02:00
Dockerfile feat: crea e configura il Dockerfile necessario per il progetto 2026-04-05 01:13:00 +02:00
README.md remove: elimina la pagina bacheca per docenti 2026-04-21 22:57:30 +02:00

Classeviva 2

Cos'è

Il progetto Classeviva 2 consiste nella creazione di Classeviva, però migliore.

Come funzionerà

Classeviva 2 potrà essere hostato tramite il servizio Docker Container e un database MySQL.

Il contenitore Docker sarà tratto da una immagine Apache. Classeviva 2 inoltre avrà un servizio di API per cui sarà possibile creare applicazioni mobili che puntano facilmente al server di Classeviva 2 e utilizzare le sue risorse, usando come autenticazione chiavi API create dall'utente.

L'accesso in sè dei dati avverrà attraverso un semplice login associativo tra password e nome o email utente.

Struttura del codice

Il codice da mettere nel server apache sarà strutturato in questo modo:

php.classeviva2/
├── src/
│   ├── api/
│   │   ├── v1/
│   │   └── v2/
│   ├── assets/
│   │   ├── css/
│   │   │   └── style.css
│   │   ├── js/
│   │   │   └── app.js
│   │   └── img/
│   │       └── logo.png
│   ├── libs/
│   │   ├── database.php
│   │   ├── func.php
│   │   └── stmt.php
│   ├── pages/
│   │   ├── auth/
│   │   │   ├── login.php
│   │   │   └── logout.php
│   │   ├── studente/
│   │   │   ├── didattica.php
│   │   │   ├── valutazioni.php
│   │   │   ├── calendario.php
│   │   │   ├── assenze.php
│   │   │   ├── note.php
│   │   │   └── bacheca.php
│   │   └── docente/
│   │       ├── mieclassi.php
│   │       ├── tutteclassi.php
│   │       ├── didattica.php
│   │       ├── scrutinio.php
│   │       └── coordinatore.php
│   └── index.php
├── .gitignore
├── .env
└── README.md