Le impostazioni generali del framework sono contenute all'interno del file delle impostazioni(conf/setting.inc.php) ed espresse tramite costanti le quali influiscono sul funzionamento generale di tutto il sistema.

GESTIONE DELLA LINGUA

Attualmente il framework è disponibile in due lingue:

- LANGUAGE = IT lingua italiana.
- LANGUAGE = EN lingua inglese.

<?php
define
("LANGUAGE""IT");
?>

TIMEZONE

Setta il timezone utilizzato dal PHP:


<?php
  define
("TIMEZONE""Europe/Rome");
?>

Per maggiori informazioni è possibile consultare la documentazione ufficiale del comando date_default_timezone_set

TEMPLATE

Setta il template da utilizzare:

<?php
  define
("TEMPLATE""default");
?>

GESTIONE ERRORI

Utilizzate per stabilire il livello di profondità nella visualizzazione degli errori ed eccezioni e il tipo di errore da intercettare(maggiori dettagli vedere il file php.ini).

- ERROR_LEVEL = 0 visualizza solo l'errore predefinito.
- ERROR_LEVEL = 1 approfondito, visualizza l'errore predefinito e l'errore PHP.

<?php
  define
("ERROR_LEVEL"1);
  
define("ERROR_REPORTING"E_ALL|E_STRICT);
?>

Quando un programma viene rilasciato è fortemente consigliabile passare il livello di errore a 0, questo perchè il livello 1 fornisce informazioni molto dettagliate sulla classe e sulla propagazione dell'errore, in alcuni casi, come ad esempio il fallimento di una connessione ad un database questo potrebbe significare la visualizzare di informazioni riservate come l'utente e la password.

GESTIONE CACHE

Sono definite tre costanti per disabilitare con certezza l'uso della cache.

<?php
define
("NOCACHEPHP"true); 
define("NOCACHEJS"time()); 
define("NOCACHECSS"time());
?>

- NOCACHEPHP = true Forza il download delle pagine linkate indipendentemente dalle impostazione del Browser o del Proxy.
- NOCACHEPHP = false Comportamento di default in base alle impostazioni del Browser/Proxy.

- NOCACHEJS/NOCACHECSS = time() Forza sempre il download delle pagine linkate indipendentemente dalle impostazione del Browser o del Proxy.
- NOCACHEJS/NOCACHECSS = [i]constant[i] valore costante(es. 0505023232), forza per la prima volta il download delle pagine linkate.
- NOCACHEJS/NOCACHECSS = false Comportamento di default in base alle impostazioni del Browser/Proxy.

COMPRESSIONE

Per ottimizzare e velocizzare lo scambio dati tra il server -> client sono state definite due costanti:

<?php
define
("COMPRESSHTML"true);     // Compress html output
define("COMPRESSXML"true);     // Compress data xml output
?>

- COMPRESSHTML Comprime l'output HTML generato prima di inviarlo al client, sarà il browser che in maniera del tutto trasparente all'utente decomprimerà i dati.
- COMPRESSXML Comprime il codice XML generato dai datasource ed inviato dal server verso il client datasource, sarà il browser che in maniera del tutto trasparente all'utente decomprimerà i dati.


GESTIONE UPLOAD


Alcuni oggetti come l'image[url] o la [url=http://jamp.alyx.it/center.php?menu=doc&value=text]text possono essere utilizzati per effettuare upload di files, questa funzione può essere abilitata/disabilita agendo sulla costante NOUPLOAD

<?php
define
("NOUPLOAD"false); // true - disable UPLOAD, false enable upload
?>

API GOOGLE MAPS

La costante GMAPKEY è la chiave generata per l'utilizzo delle api google maps, in alternativa la chiave può essere inserita nell'attributo key dell'oggetto map.

<?php
define
("GMAPKEY""ABQIAAAAy_C4M_ea8DhG49zPv6qLFBSTqenHUeeHk1GUjmle1S1Z4O1k_RRz0eAO9dorSe90nZwJT3bpuDxUxg");
?>