![]() |
![]() |
![]() ![]()
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%) ![]() ![]() |
@NuLL z moich testow wynika ze wszystko jest szybsze od DOM, nie testowalem zajetosci pamieci ale DOM pewnie tez zajmowalby najwiecej.
@Vengeance nie uparlem sie na XML, testuje tez inne rozwiazania ale najwiecej problemu sprawia mi wlasnie XML stad ten temat. Pliki ini oferuja zbyt mala fukcjonalnosc, przeszkadza mi glownie brak zagniezdzen ktore z latwoscia uzyskam przez xml np:
pliki ini sa dobre do trzymania konfiguracji typu ile mam wyswietlic rekordow na stronie itp. ale gdybym chcial trzymac mape plikow lub cos bardziej skomplikowanego to sie nie sprawdzaja choc nie wykluczylem do konca plikow ini. Jesli nie bede zadowolony z obslugi XML przez php to pewnie wybiore te rozwiazanie. Trzymanie konfiguracji w stalych jest jeszcze bardziej ograniczone. Obecnie konfiguracje trzymam w statycznej wlasciwosci kontrolera ale malo eleganckie to jest. Mozna trzymac tez w bazie danych, ja w ten sposob przetrzymuje mape akcji, w ten sposob latwo sprzegam to z systemem uprawnien do wykonania akcji przez uzytkownika. ale Vengeance jesli potrafisz pisac kod nie wymagajacy konfiguracji to albo lubisz pisac wiecej kodu niz potrzeba albo jestes zaje...genialny. Ten post edytował squid 9.08.2005, 21:04:19 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:38 |