![]() |
![]() |
![]()
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: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 2.01.2005 Skąd: Opolskie Ostrzeżenie: (0%) ![]() ![]() |
Niestety - drugi raz nie zwróci Ci tego obiektu, bo dostaniesz: Cytat(Moja klasa Core) Notice: Undefined property: Core::$db in (...)/core.class.php on line 50 Notice: Undefined property: Core::$router in (...)/core.class.php on line 50 Notice: Undefined property: Core::$template in /(...)core.class.php on line 50 Notice: Undefined property: Core::$auth in (...)/core.class.php on line 50 Fatal error: Cannot redeclare class Auth in (...)/auth.class.php on line 4 Borykam się z tym od rana i nie skutkuje nic - ani zmiana zapisu
na , ani użycie tablicy zmiennych (Rejestr?) i funkcji array_key_exists() czy in_array() - odpowiednio modyfikując tablicę oczywiście, nic... Notice na razie pomijam, isset() zdaje się na nie działa, ale i tak krzyczy o niemożności redeklaracji funkcji, z czego wniosek, że parser najpierw inkluduje kod raz jeszcze, a dopiero później sprawdziłby wynik tego if-a (gdyby nie ten fatal error) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Niestety - drugi raz nie zwróci Ci tego obiektu, bo dostaniesz: Borykam się z tym od rana i nie skutkuje nic - ani zmiana zapisu
na , ani użycie tablicy zmiennych (Rejestr?) i funkcji array_key_exists() czy in_array() - odpowiednio modyfikując tablicę oczywiście, nic... Notice na razie pomijam, isset() zdaje się na nie działa, ale i tak krzyczy o niemożności redeklaracji funkcji, z czego wniosek, że parser najpierw inkluduje kod raz jeszcze, a dopiero później sprawdziłby wynik tego if-a (gdyby nie ten fatal error) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Z tym core to był przykład, mam napisany widok podobnie mogę Ci pokazać jakbyś chciał. Mam tam ładowanie modułów i działa. (oczywiście na podobnej zasadzie co tu) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:39 |