Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [klasa]Klasa widoku
nospor
post 13.06.2013, 07:47:27
Post #1





Grupa: Moderatorzy
Postów: 36 482
Pomógł: 6303
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

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Dipter
post 13.06.2013, 16:05:09
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 14
Dołączył: 28.11.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
@dipter
ad1) Mi pasuje tak.
ad2) Pewnie masz rację. Wycinałem tę klasę z własnego systemu i tak mi zostało
ad3) No zgadza się, nie ma psr
ad4) Nie widzę problemu byś sobie dodał jeśli potrzebujesz


1. Gdyby to było tylko dla Ciebie, a w chwili obecnej to udostępniasz dla innych, to tak, mogło by Ci to pasować. Ale rzucasz kłody pod nogi innym, bo przez takie coś nikt dokładnie nie wie jak ma korzystać z klasy bez zagłębiania się w kod.
2. Prócz samych wiadomości, to tak jak wspomniał Crozin: debug_backtrace(), trigger_error() do wyeliminowania. To żaden fanatyzm, po prostu jest to chyba najmądrzejszy i najbardziej wygodny sposób obsługiwania właśnie takich sytuacji.
3. To może warto z tego w końcu skorzystać.
4. Właśnie widzę, bo na moment obecny ta biblioteka nic mi nie oferuje, a sam mechanizm można upchać do jednej metody render. Dając system szablonów (fakt faktem to raczej ładowarka widoków phtml/php) powinieneś dostarczyć przeróżne interfejsy i helpery, które w jakimś stopniu poprawią jakość kodu i zaoszczędzą czasu przy filtrowaniu/dołączaniu różnych elementów/plików.

Cytat
ps: w jakieś psr i inne wynalazki będę się bawić, gdy php 5.3 będzie popularne i wszędzie. Póki oszczędzam sobie i innym problemów.
Zaś ci co korzystają nagminnie z autoloaderów naprawdę nie widzę problemu, by sobie jedną klasę zaincludowali po staremu

Na większości hostingach jest już PHP 5.4 jako standard, więc 5.3 niedługo będzie jak 4/5.1/5.2..
Go to the top of the page
+Quote Post

Posty w temacie
- 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
- - nospor   CytatViewPluginBase dał bym jako abstract.A ma to ...   13.06.2013, 08:44:45
- - 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


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 21.06.2024 - 15:50