Plik konfiguracyjny
Plik konfiguracyjny (/config.inc.php) oprócz danych dostępu do bazy może zawierać definicje stałych używanych w systemie:- define('CHARACTER_SET','utf8');
- define('COLLATE','utf8_general_ci'); (od wersji 9.03)
ustawienie kodowania dla połączenia z bazą MySQL, dokumentacja:
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
wykorzystanie stałych przy nawiązywaniu połączenia:
if (defined('CHARACTER_SET')) @mysql_query("SET NAMES ".CHARACTER_SET.((defined('COLLATE'))?' COLLATE '.COLLATE:'')) - define('GZIP_OUTPUT_BUFFER',true);
włącza kompresję gzip dla generowanych dokumentów - define('SITE_CACHING', [sekund] );
[sekund] - wartość większa niż 0 - włączenie cachowania dokumentów wynikowych, parametr określa czas ważności dokumentów w sekundach
Wyjątki dla cache:
$cache_exceptions = array ("#^koszyk#");
tablica wyrażeń regularnych - wzorców dla adresu url - dla których cache ma być wyłączone, powyższy przykład spowoduje że strony zaczynające sie od adresu koszyk nie będę keszowane - define('ACT_DEBUG',1);
włącza komunikaty o ostrzeżeniach i błędach PHP