![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
Szukam sposobu na konfiguracje frameworka. stwierdzilem ze konfiguracji moze byc tak duzo ze sesnownie byloby wykorzystac plik xml to trzymania konfiguracji.
Tu meczy mnie kilka watpliwosci, ktroe mam nadzieje pomozecie mi rozwiac. Jak czytac plik konfiguracyjny XML. Waham sie miedzy PEAR::Config a SimpleXML z php5 a mmoze warto siegnac po inne rozwiazanie. Druga sprawa to wydajnosc. Oczywiscie szkoda by bylo zeby kazde wywolanie strony wizalo sie z przetworzeniem XML'a wiec wymyslilem sobie ze sprasuje plik tylko przy pierwszym ladowniau i umieszcze go w tablicy $_SESSION albo stworze obiekt do ktorego wrzuce konfiguracje i umieszcze calosc w zmiennej sesji. Powiedzcie mi czy moje myslenie idzie w dobrym kierunku i jak Wy to robicie. Bede tez wdzieczny za linki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 358 Pomógł: 0 Dołączył: 3.07.2003 Skąd: Szczecin->niebuszewo->*(next to window) Ostrzeżenie: (0%) ![]() ![]() |
Cytat(nospor @ 2005-07-04 14:39:43) będę strzelal, gdyż nigdy nie uzywalme simplexml_load_file. Ty chyba serializujesz referencje do obiektów (nodów), które przy wczytywaniu z cache poprostu nie istnieją, czyli ze serialize dzialalo na referencjach a nie obiektach nie jestem pewien czy dobrze Cie rozumiem ale oto wartosc wczytana z cache: Cytat O:16:"SimpleXMLElement":3:{s:4:"lang";O:16:"SimpleXMLElement":1:{s:7:"default";s:2:"pl";}s:5:"ldata";a:2:{i:0;O:16:"SimpleXMLElement":3:{s:2:"id";s:2:"pl";s:6:"coding";s:10:"ISO 8859-2";s:4:"name";s:6:"Polski";}i:1;O:16:"SimpleXMLElement":3:{s:2:"id";s:2:"en";s:6:"coding";s:10:"ISO 8859-1";s:4:"name";s:7:"English";}}s:2:"db";O:16:"SimpleXMLElement":5:{s:2:"db";s:5:"mysql";s:4:"host";s:9:"localhost";s:5:"login";s:4:"user";s:4:"pass";s:4:"pass";s:8:"database";s:4:"data";}} poza tym w manualu: Cytat object simplexml_load_file ( string filename [, string class_name [, int options]] ) i na stronie http://zend.com/php5/articles/php5-simplexml.php : Cytat With SimpleXML, element names are automatically mapped to properties on an object, and this happens recursively. wiec wyglada to na obiekty wg mnie EDIT: napisalem podobna klase dla sesji:
plik test.php:
i o dziwo tez mam problemy: Cytat Warning: session_start() [function.session-start]: Node no longer exists in test.php on line 5 Warning: var_dump() [function.var-dump]: Node no longer exists in class\configuration2.class.php on line 11 object(SimpleXMLElement)#1 (0) { } sprawdzilem dla innych aplikacji ktore wczesniej dzialaly i przy wywolaniu session_start() jest tez ten problem, wyglada wiec na to ze to serwer zawodzi, zrestartowalem i nic, ktos ma pomysl jak emu zaradzic? Uzywam php 5.0.3 Ten post edytował squid 4.07.2005, 14:12:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 07:56 |