Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pliki konfiguracyjne dla aplikacji internetowych, jaki najlepszy format?
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

Ostrzeżenie: (0%)
-----


Witam,
ostatnio zainteresowała mnie teoria działania systemów typu CMS jak fora dyskusyjne, czy aplikacje ułatwiające tworzenie stron poprzez wpisywanie treści w wygodnych dla użytkownika interfejsach.
CMSy mają mnogość konfigurowania, dzięki temu są tak wygodne i można je łatwo dostosować do swoich potrzeb. Jeżeli cała konfiguracja opiera się na jednym pliku, to jak taki plik przygotować?
Interesuje mnie możliwość sprawnego odczytu, jak i zapisu przez aplikację, a nie developera/użytkownika.
Który format pliku byłby najlepszy i jakich funkcji użyć? Nabieram wprawy w PHP, jeżeli będzie konieczność napisania klasy zajmującej się takim plikiem, nie będę miał z tym problemów.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

Ostrzeżenie: (0%)
-----


Polecam interfejs niezależny od formatu i konkretne implementacje, które będą ładować poszczególne jej fragmenty z różnych źródeł. Jakich... hmmm... nie sprecyzowałeś, czym wg Ciebie ma być "najlepszy" format. XML, pliki INI, PHP, baza... przechowasz w nich z grubsza to samo. Może w nieco inny sposób będą opisane niektóre elementy, ale wszędzie da się je zachować.

Wybór może być uzależniony od niezbędnej funkcjonalności. Przykładowo, haseł i konfiguracji dostępu do bazy danych raczej nie zmienia się codziennie, więc spokojnie można je trzymać nawet w skrypcie PHP, byleby nie było to zbyt mocno zagrzebane. Jeśli natomiast ma istnieć możliwość personalizacji niektórych ustawień, albo ich edycji po stronie WWW, baza danych byłaby także dobrym wyborem.

Kiedyś robiłem benchmark różnych formatów danych (plikowych). Może Ci to nieco pomóc w wyborze, jeśli potrzebujesz informacji o wydajności (w końcu podstawowa konfiguracja musi być ładowana w każdym żądaniu):

Formaty danych: benchmark cz. 1
Formaty danych: benchmark cz. 2
Go to the top of the page
+Quote Post

Posty w temacie
- Asmox   Pliki konfiguracyjne dla aplikacji internetowych   24.07.2009, 10:43:51
- - fifi209   Moim zdaniem to w plikach konfiguracyjnych trzymas...   24.07.2009, 10:47:23
- - erix   CytatCMSy mają mnogość konfigurowania, dzięki temu...   24.07.2009, 11:09:15
- - dotangelo   Tak jak mój poprzednik - potwierdzam SQLite, ale m...   24.07.2009, 11:12:39
- - ayeo   Witam! Zależy od aplikacji. Czasami wyst...   24.07.2009, 11:17:58
- - Crozin   Najlepiej by było gdyby konfiguracja nie by...   24.07.2009, 11:59:40
- - Elektryk   Dobrą alternatywą dla XMLa jest JSON   24.07.2009, 12:04:09
- - Asmox   Hm... na JavaScriptcie za bardzo się nie znam... t...   24.07.2009, 12:51:19
- - marcio   CytatZastanawiam się nad MySQL albo XML, chociaż n...   24.07.2009, 13:13:38
- - Kasyx   CytatNie wiem tylko, czy jest jakaś funkcja zamien...   24.07.2009, 13:37:45
- - viking   Ja tam wolę .ini - nie trzeba zaprzęgać całego par...   24.07.2009, 13:39:59
- - dotangelo   odnośnie ini - jest fajna funkcja przetwarzająca t...   24.07.2009, 13:43:27
- - marcio   W sumie tez wole pliki *.php niz *.ini ktore poprz...   24.07.2009, 14:00:46
- - viking   A co ci broni zapisać ini jako .php? Kod;<?ph...   24.07.2009, 14:04:57
- - Zyx   Polecam interfejs niezależny od formatu i konkretn...   24.07.2009, 14:32:56
- - erix   CytatMySQL jest niezłym rozwiązaniem, wy...   24.07.2009, 15:43:39
|- - Asmox   Cytat(erix @ 24.07.2009, 16:43:39 ) G...   24.07.2009, 20:47:00
- - dotangelo   Albo czasem połączenie zserializowanej t...   24.07.2009, 15:58:00
- - erix   ~dotangelo, tylko Wordpress tego potem nie porządk...   24.07.2009, 16:19:26
- - Crozin   Pozwolę sobie podlinkować do mojego wcześniejszego...   24.07.2009, 20:49:20
- - erix   CytatW porządku, ale jak później wnikać w plik php...   24.07.2009, 21:12:54
- - Asmox   Oj przepraszam, przeoczyłem to . A jak później ta...   24.07.2009, 21:26:35
- - erix   Nie, jest to bardzo łopatologiczne: Kod<?PHP ...   24.07.2009, 21:27:38
- - Asmox   Wybacz erix, ale nie rozumiem. Zainteresowany var_...   24.07.2009, 21:39:15
- - erix   Ale nie rozumiesz ;p Przecież to jest prawidłowa t...   24.07.2009, 21:48:13
- - Asmox   hm... fucktycznie nie rozumiem. W manualu ta funkc...   24.07.2009, 22:13:53
- - Crozin   var_export() to nie to samo co print_r" title="Zob...   24.07.2009, 22:16:50
- - Asmox   O-żesz-ku... nie wpadło mi to do głowy! Tera...   24.07.2009, 22:40:16


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 07:13