Post
#1
|
|
|
Grupa: Moderatorzy Postów: 36 561 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/ |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 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 (IMG:style_emoticons/default/wink.gif) )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 |
|
|
|
nospor [klasa]Klasa widoku 13.06.2013, 07:47:27
Spawnm ViewPluginBase dał bym jako abstract.
$tpl na... 13.06.2013, 08:33:52
pyro Cześć.
A ma coś lepszego / innego niż istniejące ... 13.06.2013, 08:35:21
Dipter 1. Wszystkie właściwości klasy są statyczne, za wy... 13.06.2013, 14:37:18
Crozin 1. Brak wsparcia dla PSR-0 oraz Composera; Brak re... 13.06.2013, 15:09:42
nospor @dipter
ad1) Mi pasuje tak.
ad2) Pewnie masz racj... 13.06.2013, 15:31:53
Dipter Cytat@dipter
ad1) Mi pasuje tak.
ad2) Pewnie masz... 13.06.2013, 16:05:09
nospor ad1) Wyjaśni mi wkońcu ktoś o jakich tu kłodach mo... 13.06.2013, 16:13:07
Crozin CytatNie ma psr, nie ma composera. Brak publiczneg... 13.06.2013, 16:57:02
Spawnm Cytatjak php5.3 będzie standardem, to zacznę tego ... 13.06.2013, 16:58:34
nospor CytatTobie chyba nie muszę tłumaczyć wyższości wsz... 13.06.2013, 17:47:31
Crozin CytatO ile w takim linuxie to jest zajebista spraw... 13.06.2013, 20:44:30
nospor CytatMoże jeszcze mi powiesz, że o narzędziach do ... 14.06.2013, 07:38:46
Crozin CytatChcesz mi powiedzieć, że inne systemy szablon... 14.06.2013, 14:02:36
nospor CytatTak, albo przynajmniej udostępniają coś w rod... 14.06.2013, 17:12:09
Crozin CytatMoim głównym celem było pokazanie, głównie dl... 14.06.2013, 19:27:12
nospor CytatIMO jeżeli chciałeś zademonstrować przykład u... 17.06.2013, 11:42:06
uki8877 OK, bardzo mi sie spodobala ta klasa i chcialbym ... 28.05.2016, 14:52:50
viking Poczytaj troszkę podstaw m.in. jak stosować namesp... 28.05.2016, 15:23:33
nospor CytatCall to undefined method Db::prepare()Przecie... 29.05.2016, 22:07:28 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 03:27 |