Skip to main content

Configurazione di base

Questa piattaforma è scritta da degli studenti tenendo in considerazione la semplicità di configurazione.

tip

Terminologia usata nella documentazione:

  • Disattivato: Una variabile impostata su false
  • Attivato: Una variabile impostata su true

Impostazioni Database

if (!defined('DB_HOST')) {
define('DB_HOST', '<MYSQL_HOST>');
}
if (!defined('DB_USER')) {
define('DB_USER', '<MYSQL_USER>');
}
if (!defined('DB_PASS')) {
define('DB_PASS', '<MYSQL_PASSWORD>');
}
if (!defined('DB_NAME')) {
define('DB_NAME', 'school_timetable');
}
  • DB_HOST: è l'hostname o l'indirizzo IP del server del database. Se stai eseguendo MariaDB sullo stesso server in cui esegui la piattaforma, ti basterà semplicemente usare localhost in questo campo
  • DB_USER: è il nome utente che verrà usato dalla piattaforma per connettersi al suo database e quindi leggere e scrivere
  • DB_PASS: è la password dell'utente specificato sopra
  • DB_NAME: è il nome del database della piattaforma. Viene messo come campo modificabile per esigenze particolari, nella maggioranza dei casi non è necessario modificarlo.

Impostazioni generali

if (!defined('APP_NAME')) {
define('APP_NAME', 'Orario Scuola'); // Nome del sito
}
if (!defined('YEAR')) {
define('YEAR', '2025/26'); // Anno Scolastico Corrente
}
if (!defined('PDF_EXPORT')) {
define('PDF_EXPORT', true); // Consenti l'esportazione degli orari in PDF. Imposta su false per impedire.
}
if (!defined('OPEN_DATA')) {
define('OPEN_DATA', true); // Abilita gli Open Data (API e JSON delle tabelle).
}
if (!defined('MAINTENANCE')) {
define('MAINTENANCE', false); // Abilita la modalità di manutenzione della piattaforma.
}
  • APP_NAME: è il nome dell'applicazione che verrà visualizzato nelle varie pagine della piattaforma, inclusi i PDF delle tabelle esportate
  • YEAR: è l'anno scolastico corrente che verrà visualizzato assieme al nome dell'applicazione
  • PDF_EXPORT: Abilita l'esportazione delle tabelle in PDF. Attivato come impostazione predefinita
  • OPEN_DATA: Abilita l'uso di alcune API per ottenere elenchi di docenti, studenti e laboratori, oltre alle varie tabelle, in formato JSON. Utile per sviluppare integrazioni con la piattaforma. Attivato come impostazione predefinita
  • MAINTENANCE: Abilita la modalità di manutenzione. Questa modalità impedisce ai visitatori se non loggati di accedere al sito. Disattivato come impostazione predefinita.