Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Smarty PHP Template engine! Toplo preporucijem!

[es] :: PHP :: Smarty template engine :: Smarty PHP Template engine! Toplo preporucijem!
(TOP topic, by Aleksandar Marković)
Strane: 1 2 3

[ Pregleda: 31562 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NetworkAdmin
Zoran Knezevic
programer u jednoj X kompaniji, radim na
daljinu online.
Beograd

Član broj: 4445
Poruke: 609
217.75.194.*

Sajt: www.rentalio.com


Profil

icon Smarty PHP Template engine! Toplo preporucijem!10.08.2002. u 22:04 - pre 5345 dana i 17h
Konacno da sam nasao nesto sto me stvarno odusevilo, nesto sto je mnoge moje ideje, razmisljanja i nastojanja objedinilo na jednom mjestu:

http://smarty.php.net

Zasto templates?
-Zato sto mozes implementaciju da odvojis od interpretacije, logiku aplikacije pises u php a prezentaciju definises u template i template promjenis a program ne diras.

Sta je to sto izdvaja smarty template engine od drugih templates,

Jako je brz, samo jednom "kompajlira php skriptu" i sve stoji dok ne promjenite template na osnovu kojeg je napisana skripta,
ima mogucnost setovanja pomocu config filova
Ima dosta ugradjenih funkcija...
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!10.08.2002. u 23:59 - pre 5345 dana i 15h
word! (evo josh jednog odusevljenog korisnika / programera Smarty-a)

ja sam dugo vremena koristio svoju klasu za sablone, jer mi ni jedna druga nije odgovarala, ali kada sam nasao Smarty, odusevio sam se! nije mi bilo krivo sto sam pola svog standardnog koda iz biblioteke morao da menjam ;)))

nego nisi pomenuo najbolju opciju, koju definitinvno nema ni jedan drugi template engine! to je prosirivost.

kao sto si rekao, Smarty ima vec dosta korisnih funkcija ugradjenih, ali, ako neka ne postoji, vrlo lako moze da se ugradi!

ja sam recimo napravio pre-filter koji u letu konvertuje dreamweaver mx template u smarty template, i ostalo radi ko podmazano!

tako dizajner moze da radi u programu koji vec odlicno poznaje, bez potrebe za ucenjem 'malo' komplexnije sintaxe Smarty-a.

(kazem 'malo', ali to zaista i mislim. ima malo slozeniju sintaksu od ostalih templateova, koja je neophodna zbog mnogo mocnijeg engine-a.)

a instalacija tog dodatka u Smarty engine se sastoji u kopiranju jednog fajla u jedan direktorijum!!! ko moze bolje od toga, da ga vidimo...

 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 02:02 - pre 5345 dana i 13h
Takoreci svakodnevno pratim scenu na podrucju PHP-a obilazeci najbitnije php sajtove (www.php.net, www.phpbuilder.com, www.sitepoint.com, www.devarticles.com, www.webmonkey.com, www.hotscripts.com i td. da ne nabrajam sad sve) i isprobah vecinu php librarya - krenuvsi od PHPlib, preko FastTemplate i slicnih, pa sve do konacnog Smarty Template enginea.
Nakon chitanja osnovnih featurea, gledanja par exampleova, isprintah chitav manual u .pdf formatu, instalirah Smarty na server i bacih se na pisanje prve php aplikacije koja je bazirana na Smarty Template Engineu.

Ima tako puno korisnih stvari da je malo i 10 strana da se napise. Izdvojio bih samo napredno cacheiranje, koristenje security direktorija, potpuno odvojen template dizajn od programskog koda, izvanredne ugradjene defaultne funkcije i lakocu upotrebe nakon osnovnog privikavanja.
Da ne spominjem mogucnost dodavanja novih plug-in aplikacija...

Sve u svemu, jedan jako mocan template engine, koji ce dobro doci mnogim php programerima.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

NetworkAdmin
Zoran Knezevic
programer u jednoj X kompaniji, radim na
daljinu online.
Beograd

Član broj: 4445
Poruke: 609
*.ppp-01.sa.lol.ba.

Sajt: www.rentalio.com


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 03:24 - pre 5345 dana i 12h
Odlicno!

Pa ljudi mozemo napraviti Smarty klub!

Hajde ako ima neko ideju da radimo neki plugin za smarty, ima stvarno super funkcije da mi jos uvjek nije palo na pamet sta bi to jos dodao...
 
Odgovor na temu

01011011
Avanade
CHICAGO, USA

Član broj: 561
Poruke: 2341
*.in.us.prserv.net

ICQ: 45747235
Sajt: www.snailtrail.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 07:49 - pre 5345 dana i 7h
Ne znam sta da vam kazem. Odusavljen sam, mada nisam dosta probao toga do sada, pa cu vam dati komentar za koji dan, mozda bolji mozda gori :)
 
Odgovor na temu

NetworkAdmin
Zoran Knezevic
programer u jednoj X kompaniji, radim na
daljinu online.
Beograd

Član broj: 4445
Poruke: 609
*.access-sa1.lsinter.net

Sajt: www.rentalio.com


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 11:02 - pre 5345 dana i 4h
zato sam postavio ovaj topic da vam toplo preporucim.

Vidite sta su ljudi napravili sa smartyjem http://www.x-cart.com

Uloguj se na demo kao admin/pro i tamo imas modify templates... mozes malo pogledati kako sve dobro radi.

Smarty ima jos i debuging konzolu!!!! otvori ti popup prozor u kojem prikaze sve memplate i php fajlove koji su na stranici i i hijerajhiju ko koga zove..
 
Odgovor na temu

Divine
Miloš Šaković
IT Manager
Yugoslavia

Član broj: 883
Poruke: 108
195.66.186.*

ICQ: 16044064
Sajt: www.divine.cg.yu


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 12:21 - pre 5345 dana i 3h
Evo, posto ste tako odusevljeni, i ja cu da probam to chudo. I ranije sam citao o Smariju, i interesovalo me, ali nikako da mi padne na pamet da probam. Ja sam inace jako zadovoljan sa onim kako sam do sada radio, ali mozda zato sto ne znam za bolje?
Probacu pa cu vam reci.
poz.
I see dead people...
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 15:36 - pre 5344 dana i 23h
Citat:
NetworkAdmin:
Odlicno!

Pa ljudi mozemo napraviti Smarty klub!

Hajde ako ima neko ideju da radimo neki plugin za smarty, ima stvarno super funkcije da mi jos uvjek nije palo na pamet sta bi to jos dodao...


Ja upravo radim jedan Content Managment System zasnovan na Smartyu.
Pravim klasu koja po zadanim parametrima prikazuje WYSIWYG editor, polja za unos dodatnih podataka, kao i fajlova za upload. Ide malo sporo zato sto jos uvijek ispitujem sve funkcije u Smartyu, ali nadam se da ce konacni rezultat biti vise nego odlican.

Kad vec spominjes neki plug-in, ja sam razmisljao o tome takodje. Pokazala se potreba za pisanjem skripte koja skida TV program za RTS, TVCG, Pink, BKTV i ostale Balkanske televizije. Potom se pokazala potreba za skidanjem horoskopa (npr. sa www.astrolook.com), te jos par stvarcica.

Ne bi bilo lose da se urade te skripte, odnosno ti plug-inovi zasnovani bas na
Smartyu.

Sto se tice osnivanja nekog kluba, to ti je Sizifov posao na Balkanu. Pogotovo u Yugi. Naci ce se par entuzijasta koji bi mogli nesto smisleno da naprave, ali pitanje je dokle ce izdrzati.
Treba tu jedan dobar organizator, treba naci sponzora za web hosting i td.
No, pozitivno pozdravljam tu ideju i zelim uspjeh u ostvarivanju iste.
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

NetworkAdmin
Zoran Knezevic
programer u jednoj X kompaniji, radim na
daljinu online.
Beograd

Član broj: 4445
Poruke: 609
217.75.194.*

Sajt: www.rentalio.com


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!11.08.2002. u 16:40 - pre 5344 dana i 22h
Neka, neka, drago mi da srbi uce Smarty, ovaj Smarty izgleda da su braca rusi izmislili, ili barem najveci dio...
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!12.08.2002. u 01:46 - pre 5344 dana i 13h
evo moje licne todo liste sto se tice smarty engine-a.. ostavicu i one licne todo stavke, i one koje sam vec uradio, cisto da vidite, pa mozda dobijete josh neku ideju...

Citat:


1) napreviti wraper funkciju koja lici na staru sablon() func.
// moje licno... ima veze sa mojim starim template engine-om

2) napraviti db resurs, kao i import (i mozda export) template dir-a u bazu
// ovo je vrlo dobar fazon... ali josh nisam stigao da odradim...

3) parsirati dreamweaver sablone u smarty sablone
* ovu opciju ukljuciti preko jednog od resursa mm: dw: mmdw: dwt: mmdwt:
* ovu opciju (automatski?) ukljuciti preko prepoznavanja extenzije .dwt
* ovu opciju (automatski?) ukljuciti ako postoji <!-- TemplateBeginEditable u fajlu
* mozda preko prefileter-a

4) ukljuciti opciju za prefilter (automatsko?) {literal} u <script> ako imaju {} unutra
<script languagee="javascript"...><!-- // {literal}
for (i=0; i<9; i++) { ovde_javascript(); }
// {/literal} --></script>

5) napraviti sql funkciju, kao moja sql funkcija
// ovo u sustini prima sql upit a vraca niz redova koji mogu odmah da se stampaju uz pomoc smarty-a

6) napraviti preg_* funkcije, posebno ili objedinjeno?

7) napraviti user_defined funkcije u smarty sablonima...

8) napraviti da if ne mora {if $a == 1} vec da moze {if $a==1}



ako vam ponesto od terminologije nije jasno, ne ocajavajte vec pravac -> http://smarty.php.net/docs.php
 
Odgovor na temu

NetworkAdmin
Zoran Knezevic
programer u jednoj X kompaniji, radim na
daljinu online.
Beograd

Član broj: 4445
Poruke: 609
*.access-sa1.lsinter.net

Sajt: www.rentalio.com


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!15.08.2002. u 01:01 - pre 5341 dana i 14h
Covjece pa ti si potpuno u pravu, nego sve ja to sutim necu da se zamaram sa svadjama sa ljudima, ovih dana radim konkretno aplikaciju za univerzitete "Raspored predavanja i vjezbi" i mogu vam reci da sa smartijem mi je zivot toliko olaksan da to nije normalno, cim dovrsim poslacu vam link.

Napravio sam template za sedmicni i dnevni prikaz rasporeda i detalje za jedno predavanje nesto tipa detailed view i sada radim na tome da naopravim malo interaktivnosti sa studentima da studenti mogu prijaviti neodrzano predavanje ili vjezbu i tako dalje, sveje to sica.

Prednost smarty-ja je sto template je uvjek isti ma koji smjer da je ma koji raspored casova, u PHP ja radim sa bazom, tamo slazem (Iz admin sekcije koju sam opet u smarty napravio) podatke u bazu a potom par jednostavnih query i ja imama podatke koje sada saljem smartyju kao varijamle u template i on mi sve crta! Niti jedan HTML tag nemam u php kodu mena echo "<p>Zoka ti si car</p>"; Ni print nicega... PHP samo baza, testiranje i funkcije za rad na podacima, a smarty "crta" sve u browser.
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.171.EUnet.yu



Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!19.08.2002. u 16:24 - pre 5336 dana i 23h
Evo mog sajta u smarty-ju

www.themorsoncollection.com

Doduse, tada je smarty bio poseban, mali projekat grupice ludaka :-)), mislim da je verzija koriscena na sajtu bila 1.3 ili tako nesto. Jednom kada se primis, ne ostavljas ga.
Goran Pilipović fka bluesman
 
Odgovor na temu

Gojko Vujovic
Amsterdam, NL

Administrator
Član broj: 1
Poruke: 13583



Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!23.09.2002. u 01:29 - pre 5302 dana i 14h
Da, opasno dobra stvar taj Smarty.

Videću da prebacim ES kompletno na njega..
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!04.02.2003. u 01:56 - pre 5168 dana i 12h
Izasla je verzija 2.4.0 !
Copy/paste sa sajta:

[02-February-2003] Smarty now supports the ability to access objects within the templates. Two methods are available, one which closely follows Smartys conventions, and another that follows more traditional object syntax for those familiar with PHP.

The internal compiling engine has also undergone some major work. The regex parsing was rewritten to be more strict, secure and maintainable. Config files are now compiled, which will speed up page rendering quite a bit that use them extensively. Assigned variables are no longer extracted to PHP namespace, saving an extract() call for every template. There is now support for applying modifiers to static values and functions. You can now access constants with $smarty.const.VAR.

For those of you using the security features of Smarty, you are strongly encouranged to upgrade to 2.4.0 as it is possible to execute PHP code in the templates prior to this release via a syntax exploit. (Thanks to Ferdinand Beyer for pointing this out.)


Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

01011011
Avanade
CHICAGO, USA

Član broj: 561
Poruke: 2341
*.cisit.calumet.purdue.edu

ICQ: 45747235
Sajt: www.snailtrail.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!19.02.2003. u 01:09 - pre 5153 dana i 13h
Evo jos nesto...

http://www.phparch.com/issuedata/2003/feb/feb_03_sample.pdf
 
Odgovor na temu

superz

Član broj: 8426
Poruke: 5
*.verat.net



Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!22.02.2003. u 22:22 - pre 5149 dana i 16h
Sta je ovo neka Smarty sekta?

Ja sam probao smarty i nisam zadovljan.
Potpuno se slazem sa onime sto sam kasnije procitao na

http://www.phppatterns.com/index.php/article/articleview/4/1/1/
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.InfoSky.Net

Sajt: localhost


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!23.02.2003. u 00:32 - pre 5149 dana i 14h
jeste. a ja sam zvanicno vodja sekte, posto sam objavio clanak o njegovom visocanstvu Smartyju za php|a proslog meseca. (link u postu pre tvog).


elem, ozbiljno, ako si vec procitao ovo, pogledaj i tolike odgovore koje su mu ljudi dali... a pogledaj samo njegovo priznanje da "ni on ne zna najbolji nacin za kreiranje html-a u web aplikacijama", tj da ne zna bojli nacin od templejta.

kada predlaze oop-style i widged-style pristupe, tek je to najgore. to uopste nije separacija logike i prezentacije aplikacije.

i uopste, cak i u definisanju ove "separacije", on kaze "It seperates code from content!", a onda kaze kako to nije tacno.

pa naravno da nije. uopste to nije poenta. pojenta je da odvojish logiku aplikacije (prisup bazi, obracune, ...) od prezentacije (html tabele, boje i slicno). u "prezentacionom" delu web aplikacije i dalje mora postojati kod (sto i on priznaje), a iako je php nastao bash da tome sluzi, nije najbolja alatka za taj posao..

a pominje i kako je nemoguce "dizajnirati" smarty templejte u nekom WYSIWYG editoru, a pogledaj u mom clanku kako je to lako (nekih 10-15 linija koda...)


od svih resenja koja on predlaze, jedino bih priznao da xml/xslt moze da odgovori zadatku. ali tu postoje josh dve zackoljice: prvo, i pisanje xslt transofrmacija se na kraju svodi na kod koji ima slicnu strukturu kao smarty template, samo sa mnogo tezom/necitkijom sintaxom (za nekog ko ne zna ni smarty ni xslt).

drugo, sto xml/xsl/xslt stil programiranja/dizajniranja zahteva novu generaciju web dizajnera, koja se josh nije rodila, (ili verovatno jeste, ali se josh "skoluje" ;)


elem, cak i ako ti ne odgovara smaty (ili samo ne znash sta sve moze -- cesta zamena teza), pogledaj moj clanak, (ili bar uvodni deo, koji se ne tice samog smartyja) gde je lepo objasnjeno zasto...

 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!24.02.2003. u 16:38 - pre 5147 dana i 21h
http://www.phpcomplete.com/art...php?sec=readArticle&id=248

evo da dodam josh jedan text sa kojim se slazem, stim da bi dodao dve stvari:

1) taj dan josh nije dosao... (kao sto sam objasnio u svom prethodnom postu)

2) nije pomenuo XSL i XSLT kao josh naprednije tehnologije od CSS-a...

 
Odgovor na temu

Shinhan
PHP programmer
Subotica

Član broj: 12327
Poruke: 372
195.252.100.*

Jabber: shinhan@elitesecurity.org
ICQ: 400847988


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!21.07.2003. u 11:36 - pre 5001 dana i 3h
Pogledajte TikiWiki na http://tikiwiki.sourceforge.net/
To vam je CMS baziran na Smarty template engine i Wiki.
Proglašen je i za projekat meseca na sourceforge.
Svaki korisnik može da menja template (ako ima dozvolu), a moguće je napraviti i templejte stranica koji se koriste u korisničkim stranicama.
Sam TikiWiki ima ugrađen i forum (koji po mom mišljenju još nije na nivou ozbiljnih igrača, ali ima vremena...), poll, quizz, survey, galerija, fajl galerija, articles, blog, baners, comments (na sve moguće stvari), html chat, category, FAQ, newsletter, ephemeride, trackers i dbaccess (čist pristup bazi iz bilo koje stranice, naravno ako postoji dozvola).
Trakeri su naročito zanimljiva stvar. Administrator u stvari bira koja će polja biti, a korisnici popunjavaju u stvari tu tabelu. Znači tako se lako može napraviti katalog filmova, ili bilo koja stvar za koju je potrebna samo jedna tabela.
"Common sense is not so common." - Voltaire
 
Odgovor na temu

Dejan Topalovic
Dejan Topalović
Senior Oracle DBA & Senior PL/SQL
Developer, Erste Sparinvest (Erste
Bank), Vienna, Austria
Vienna

Član broj: 635
Poruke: 1374
*.1.14.vie.surfer.at

Sajt: www.baze-podataka.net


Profil

icon Re: Smarty PHP Template engine! Toplo preporucijem!12.08.2003. u 00:49 - pre 4979 dana i 14h
Smarty 2.6.0 RC1 Released
[11-Aug-2003] Release Candidate 1. Notable new features are cachable/non-cachable function attributes, default resource type configuration, simple template math and many internal optimizations.

Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
 
Odgovor na temu

[es] :: PHP :: Smarty template engine :: Smarty PHP Template engine! Toplo preporucijem!
(TOP topic, by Aleksandar Marković)
Strane: 1 2 3

[ Pregleda: 31562 | Odgovora: 48 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.