|
04. 06. 2006. | #1 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Mala Template klasa
Nije template jezik već jednostavna klasa koja izoluje template od ostatka aplikacije i omogućava lako baratanje sa njima. Daklen:
PHP kôd:
PHP kôd:
I... to je to Skoro godinu dana radim sa ovom klasom i nije mi se ukazala potreba za bilo čim složenijim. Maleno, jednostavno, radi posao i ne smeta. PHP kôd:
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog Poslednja izmena od Ilija Studen : 04. 06. 2006. u 18:01. |
04. 06. 2006. | #2 |
expert
Grand Master
|
cenim tudje iskustvo (koje moze biti drugacije od mojeg)
cenim to sto cesto citam od tebe dobre postove cenim to sto si postovao svoj kod na download ali kakav je smisao takvog template-a? da konkretizujem pitanje: sta konkretno dobijas ovom klasom? ako se vec tezi laganom resenju, zasto ne otici korak dalje i uopste ne koristiti template P.S. ne kazem da ne treba odvajati logiku od prezentacije (to je nesto sasvim drugo) |
04. 06. 2006. | #3 |
Knowledge base
Wrote a book
Datum učlanjenja: 16.06.2005
Lokacija: Novi Sad
Poruke: 1.437
Hvala: 37
131 "Hvala" u 82 poruka
|
Meni je zatrebao neki ultralaki template sistem, posto u Smarty-ju koristim skoro samo foreach, literal, if/else, count i include, pa cu u dogledno vreme osakatiti njegov engine..
Ilijina klasa resava stvar za neke sitnije projekte, ali za vece stvari ipak je dobro koristiti template engine..
__________________
Năo quero mais seguir um só caminho |
11. 06. 2006. | #4 | |
profesionalac
Professional
|
Citat:
To je fork engina koji se zvao Smarty Lite (promenili ime kada je Smarty trademarkovao svoje ime) Na prvi pogled ima sve ono osnovno sto i inace koristim kod Smarty-ja, tako da cu ga verovatno probati u sledecem projektu...
__________________
The knack of flying is learning how to throw yourself at the ground and miss. |
|
04. 06. 2006. | #5 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Citat:
Šta podrazumevaš pod "otici korak dalje i uopste ne koristiti template"? Primer takvog načina pošto ja stvarno ne vidim ništa loše u korišćenju templatea.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
|
04. 06. 2006. | #6 |
Branimir Momcilovic
Qualified
Datum učlanjenja: 15.02.2006
Lokacija: Beograd
Poruke: 167
Hvala: 47
25 "Hvala" u 8 poruka
|
Dobra ideja, php i jeste preprocessor, a i lepo kodiranje.
Šta bih tu rado video: 1. Ruzna je ova sintaksa tipa "<?php } else { ?>", kad bi se u templejtu to mozda pisalo kao {else}, a da klasa generise ovakav fajl (koji je kod tebe templejt) i snima ga u neki direktorijum, npr. templates_c/ 2. Pa jos neki plugin, za <select> tag (html_options) i slicno... I dobiješ smarty light... Ali onda se odstupa od osnovne ideje, a i već imamo smarty. Čekaću da "otvoriš" php code generator, pretpostavljam da će me više zainteresovati. |
04. 06. 2006. | #7 | |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
Citat:
Što se tiče dodataka za brzo generisanje select boxova i slično to ubacujem u template spolja. Nije deo ove klase (helper koncept pozajmljen or Railsa).
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
|
05. 06. 2006. | #8 |
Python Ambassador
Master
|
Heh, tvoji template fajlovi me maksimalno podsećaju na JSP
__________________
Python Ambassador of Serbia |
05. 06. 2006. | #9 |
Ivan Dilber
Sir Write-a-Lot
|
pa dobro, JSP je jedna od lepsih stvari u vezi jave IMHO
Edit: Evo sad sam tek stigao da bacim pazljivije pogled na kod, i imam par sitnih zamerki : PHP kôd:
PHP kôd:
PHP kôd:
Takodje mislim da je dizajn same klase mogao da bude jos jednostavniji, malkice je previse rasparcan kod, imas puno metoda koje su prakticno obicni wrapperi za druge metode.. Ako je ideja da dalje usloznjavas mogucnosti klase onda ok, a ako je ideja da je koristis ovakvu kakva je, sa naglaskom na brzini i efikasnosti, onda bi mogao da izbegnes posrednike, posto su pozivi metoda najsporiji deo koda (mislim bas na kod, ne na pozive ka spoljnim resursima tipa baze i fajlova, naravno)
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 05. 06. 2006. u 14:40. |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Mala plava :) | zira | Opušteno | 108 | 08. 03. 2009. 22:41 |
performanse klasa vs. statickih klasa vs. funkcija | ivanhoe | PHP | 8 | 22. 08. 2008. 07:48 |
mala pomoc oko nemackog | ivanhoe | Opušteno | 8 | 13. 02. 2008. 14:20 |
TrackBack mala pomoc | Baic | PHP | 8 | 19. 04. 2006. 18:16 |
PHP DNS klasa | dinke | PHP | 12 | 25. 02. 2006. 10:18 |