![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam mam do zaprezentowania moje kolejne dzieło, które powstało przy okazji budowy wiekszego projektu open source (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Kod źródłowy: http://srodek.info/examples/handycode/handyConfig.php Wynik jego działania powyższego kodu: Kod It works zonk mysql Przykladowe uzycie
Wynik Kod It works zonk Jak widać skrypt sie łatwo nie gubi. Można deklarować całe obiekty czy tablice nawet bez wczesniejszej deklaracji gałęci potomnej. Oczywiście mozliwe jest ładowanie całych tablic z konfiguracją za pomocą funkcji assingData(); tak jak jest to zrobione w kodzie z klasą. I jak? Co o tym sądzicie? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Jak dla mnie, przechowywanie typowej konfiguracji w takim układzie to strata czasu, ale wielu ludzi lubie takie rozwiązanie.
Przydał by się domyślny paser do plików xml, yml i ini aby to programista nie musiał się z tym bawić. Tak samo dobrym rozwiązaniem mogło by być zamieszczenie cache - w konstruktorze/metodzie (aby nie tracić możliwości operowania na samych zmiennych, chyba że by konstruktor sprawdzał typ pliku i odpowiednio akcje podejmował sam) klasy podaje się ścieżkę do pliku, on analizuje jaki to plik i odpowiednio go traktuje, po czym robi cache. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 17:25 |