Joomla config

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ozzie PHP

Ozzie PHP

16/04/2012 12:37:36
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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 = '';
}

?>


Bas Kreleger:
Van koffiehoek verplaatst naar OOP
Gewijzigd op 16/04/2012 12:57:20 door B a s
 
PHP hulp

PHP hulp

11/01/2025 00:59:33
 
Vincent Huisman

Vincent Huisman

16/04/2012 12:41:27
Quote Anchor link
omdat je database informatie moeilijk in de database kan stoppen
 
Ozzie PHP

Ozzie PHP

16/04/2012 13:35:50
Quote Anchor link
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?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.