• Kontakt
  • O systemie
  • Strona główna
Pomoc
  • Założenia systemu
  • Praca z systemem
  • Opcje
  • Szablony
  • Moduły
  • Edytor HTML
  • E-commerce - sprzedaż online
  • Inne zagadnienia
    • Generowanie sitemap.xml
    • Autogenerowanie słów kluczowych
    • Mechanizm przypisywania do wielu kategorii
    • Wirtualne katalogi - przekazywanie zmiennych
    • Zewnętrzne biblioteki
    • Tagi
    • Konwersja video
    • Plik konfiguracyjny
    • Skrypty użytkownika w systemie
    • System uzytkowników - frontend
  • Przykłady rozwiązań

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

Powered by Actualizer CMS