Hallo,

Weet iemand waarom Joomla eigenlijk alle configuratie-settings in een aparte class wegschrijft ipv de database?

Hier een voorbeeld van zo'n class zodat jullie een idee hebben. Ik heb een aantal settings weggehaald, maar het gaat om het idee. Waarom schrijven ze dat weg in een class en niet in de database.

De class bevat (zoals je kunt zien) uitsluitend public properties.

<?php
class JConfig {
public $offline = '0';
public $display_offline_message = '1';
public $offline_image = '';
public $dbtype = 'mysqli';
public $host = 'localhost';
public $gzip = '0';
public $error_reporting = 'default';
public $ftp_host = '127.0.0.1';
public $caching = '0';
public $cache_handler = 'file';
public $cachetime = '15';
public $MetaDesc = '';
public $MetaKeys = '';
public $MetaTitle = '1';
public $MetaAuthor = '1';
public $log_path = '/var/www/logs';
public $tmp_path = '/var/www/tmp';
public $feed_email = 'author';
public $cookie_domain = '';
public $cookie_path = '';
}
?>

omdat je database informatie moeilijk in de database kan stoppen
Eens, maar dan zou je voor je database gegevens 1 apart filetje kunnen maken en dan alle overige settings in de database zetten.

Ik vraag me af waarom alles in een fysiek bestand wordt gezet. Is het niet handiger om via een database je settings te beheren?

Reageren