![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Przedstawiam Wam dziś klasę widoku - jest to alternatywa dla systemów szablonów. Dzięki tej klasie możecie łatwo oddzielić logikę aplikacji od jest wyglądu.
Opis i przykłady użycia znajduje się tu: http://nospor.pl/klasa-widoku.html Download (klasa wraz z przykładową aplikacją): http://nospor.pl/download/idfolder/31/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ViewPluginBase dał bym jako abstract. A ma to tu jakieś znaczenie? (tak wiem, należy pisać poprawnie z logiką OOP ![]() Cytat $tpl nazwa szablonu - ustalał bym to w konstruktorze. No nie do końca. Bo to akurat jest ustawiane akurat dla tego widoku. Inne mogą tego nie potrzebować (patrz niżej)Cytat View::CreateInstance(), jaki sens ma ta metoda? Taki, że jak chcemy wygenerować sobie nowy widok, który nie jest zanieczyszczony zmiennymi, które dodawaliśmy do aktualnego widoku, to w szybki sposób pobieramy sobie nowy obiekt i po sprawie. Przy dużych projektach zdarzało mi się nie raz potrzebować tego, by przypadkiem nie doszło do konnfliktu zmiennychCytat A ma coś lepszego / innego niż istniejące już systemy szablonów czy raczej sztuka dla sztuki? O jakich systemach mówisz? Bo jeśli o systemach ala Smarty to jak już pisałem: ta klasa jest alternatywą wlaśnie dla nich. Jeśli masz na myśli inne, to o niczym innym nie słyszałemSztuak dla sztuki? Nie, ja z tego korzystam, mam to dostosowany pod cały mój system -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 20:12 |