Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Serialziacja do kodu PHP
DarK MaN
post 31.08.2007, 18:09:35
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.10.2004

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


Witam. Przymierzam się do napisania swojego CMSa. Zastanawiam się nad różnymi sposobami konfigurowania aplikacji. Trzymanie danych konfiguracyjnych w bazie danych jest raczej niewygodne i wolne. Można by trzymać je w pliku XML. Zależy mi jednak na łatwej edycji plików z poziomu php, a nie ręcznym ich edytowaniu. Poza tym pliki xml muszą być za każdym razem prasowane. Idealna wydaje się tu serializacja. Zastanawiam się jednak czy nie szybciej byłoby generować kod php i zapisywać go do plików niż serializować dane metodami PHP. Jak myślicie, która metoda będzie szybsza (w odczycie, szybkość zapisu nie ma znaczenia)?
Powód edycji: Nie widzę związku z OOP, przenoszę /~strife/
Go to the top of the page
+Quote Post
Sedziwoj
post 31.08.2007, 22:17:59
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Od serializowanie jest szybsze niż parsowanie kodu PHP.


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
Go to the top of the page
+Quote Post
mike
post 31.08.2007, 22:34:47
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Stare dobre czasy tego forum: Need for Speed, czyli rozważania dotyczące prędkości.
Przeczytaj w całości. Dopiero później będzie o czym rozmawiać.
Go to the top of the page
+Quote Post
Sedziwoj
post 31.08.2007, 23:24:47
Post #4





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Cytat(mike @ 31.08.2007, 23:34:47 ) *
Stare dobre czasy tego forum: Need for Speed, czyli rozważania dotyczące prędkości.
Przeczytaj w całości. Dopiero później będzie o czym rozmawiać.


Jedynie czego się w miare ciekawego dowiedziałem, że operacje czytania pliku/bazy danych nie mają zbytniej różnicy czasowej...
Ale nie było chyba czasu połączenia z bazą) brane pod uwagę? Przydało by się dołączanie plików do posta.
Do tego dane typu jak się połączyć z DB muszą i tak być w pliku, więc wczytanie dodatkowych innych nie robi problemu.
Do tego nie powinno uzależnić się działanie aplikacji na podstawowym poziomie od DB, bo jak nie działa to "jądro" powinno działać.


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
Go to the top of the page
+Quote Post
DarK MaN
post 1.09.2007, 15:08:23
Post #5





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 4.10.2004

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


Cytat(Sedziwoj @ 31.08.2007, 21:17:59 ) *
Od serializowanie jest szybsze niż parsowanie kodu PHP.


Jak to ma się do serializacji obiektów? Mam tu na myśli bardziej rozbudowane obiekty których polami są inne obiekty. Domyślam ze pareser i deserializator działają w zasadzie na podobnej zasadzie. Zastanawiam się jednak czy parser w php nie będzie bardziej zoptymalizowany. Z drugiej jednak strony parser na pewno jest nastawiony na większą różnorodność instrukcji. Jak myślicie które z tych rozwiązań lepiej będzie sobie radzić ze skomplikowanymi obiektami?
Co do baz danych to wiem że ich szybkość jest porównywalna z odczytam plików tekstowych. Nie są jednak one przystosowane do trzymania obiektów (no chyba że są to obiektowe bazy danych tongue.gif)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 15:24