![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zablokowani Postów: 46 Pomógł: 0 Dołączył: 12.01.2006 Ostrzeżenie: (10%) ![]() ![]() |
Czy ktos z Was ma jakoś fajnie rozwiązaną fukcję __autoload od ładowania klas porozrzucanych po róźnych katalogach?
Powiedzmy, że mam taką strukturę katalogów: /classes/a/ /classes/b/ /classes/c/ /libraries/ index.php I teraz w pliku index.php mam użytą funkcję __autoload. Jak zrobić, aby była uniwersalna i radziła sobie z odnajdywaniem odpowiedniej klasy w tych katalogach? Mam na razie w głowie dwa rozwiązania: Szukamy klasy: TestowaKlasa
a) Pobieranie lokalizacji klasy
b) Wyszukiwanie wg nazwy klasy Klasa nazywa się: Classes_B_TestowaKlasa i na podstawie jej nazwy robijam na lokalizację i nazwę. Macie jakies inne, lepszejsze rozwiązania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
To juz bylo, wiele pomyslow itd : http://forum.php.pl/index.php?s=&act=ST&f=13&t=26107
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:48 |