Joomla config
Ozzie PHP
16/04/2012 12:37:36Hallo,
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.
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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 = '';
}
?>
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 = '';
}
?>
Bas Kreleger:
Van koffiehoek verplaatst naar OOP
Gewijzigd op 16/04/2012 12:57:20 door B a s
PHP hulp
11/01/2025 00:59:33Vincent Huisman
16/04/2012 12:41:27Ozzie PHP
16/04/2012 13:35:50Eens, 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?
Ik vraag me af waarom alles in een fysiek bestand wordt gezet. Is het niet handiger om via een database je settings te beheren?