![]() |
![]() |
--Woody-- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Szukałem na forum, ale jakoś nie umiem wykorzystać tego co znalazłem. Więc do rzeczy. Mam sobie klase szablonu template.php - standard. Wywołuje ja w indeksie łącząc z plikiem szablonu html i css. Wszystko ładnie działa, jednak w katalogu class koło klasy template mam jeszcze kilka klass, które wykorzystuje dołączając je żmudnie ręcznie. Chciałem sobie to zautomatyzować próbując wykorzystać __autoload i dopisując go do klasy template. Jednak za nic nie chce ze mną to współpracować. Oczywiście manual na temat __autoload przeczytałem i nic mi to nie dało, przykład z manuala działa ale już próba połączenia z moim template niestety nie. Może mi ktoś pomóc i łopatologicznie wytłumaczyć jak to ogarnąć lub podsunąć jakiś przykład, naprowadzić na dobrą drogę - cokolwiek. Pozdrawiam Woody |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Pokaż mi jeszcze zawartość tej funkcji menu, ciekaw jestem w jaki sposób wyświetlasz dane z tej funkcji, podejrzewam że jest tam echo, zgadza się? IMO ja ten kod inaczej bym rozdzielił, i ogólnie tą klasę bym nieco inaczej zrobił, brak ci tutaj jakiegoś cache, efektem czego każdy request, to jest każdorazowe odpalenie wyrażenia, przy dużej ilości zmienneych się parser napoci, dodatkowo jakbyś chciał w tym szablonie użyć jakichś warunków, pętli, to musiałbyś je robić po stronie php, a nie szablonu, tym samym mieszając html z php, efektem czego tak na prawdę nie jest to czym szablon być powinien - separacją logiki od prezentacji.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 02:48 |