![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Klasa core, czyli klasa która będzie musiała zająć się ładowaniem potrzebnych klas i tworzenia ich egzemplarzy.
Wymyśliłem coś takiego:
Użycie:
To rozwiązanie jest troszkę podpatrzone z ZF ale ręcznie trzeba ładować zamiast automatycznie. ;p (jak to zrobili w ZF ?) Tylko klasy chciałbym podzielić np. na te do obsługi baz danych, grafiki, xml etc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
I jakie jest pytanie? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
W sumie, to nic innego, jak trochę uwalony wzorzec registry... Skoro robisz klasę core, to po co ją instancjujesz, w jaki sposób z kontrolerów chcesz uzyskać do niej dostęp? Tworząc nową? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
I jakie jest pytanie? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Jak zrobić podział klas na te do obsługi baz etc. W sumie, to nic innego, jak trochę uwalony wzorzec registry... Skoro robisz klasę core, to po co ją instancjujesz, w jaki sposób z kontrolerów chcesz uzyskać do niej dostęp? Tworząc nową? Zrobię jakiś singleton ;p Zmieniłem __get na taki:
I teraz mam automatyczne ładowanie ;p Co do automagicznego ładowania, poczytaj o __autoload, bądź spl_autoload_register" title="Zobacz w manualu PHP" target="_manual. Nie muszę czytać bo wiem co to jest i nie o to tutaj chodzi. Ten post edytował fifi209 16.07.2009, 12:05:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:39 |