Mi ez ?

Webfejlesztés. :)

Utolsó kommentek

Smarty vs. tiszta php - avagy használjunk sablon motort ?

2008.07.15. 14:41 mecs.

A Smartyról annyit kell tudni, hogy egy php -ban megírt sablon kezelõ motor, amely lehetõvé teszi, hogy a php kódot teljesen elválasszuk a html kódtól. Ez elsõsorban akkor hasznos, ha a designt és a php scriptet külön személy állítja össze (ami természetes -kéne legyen- , mert 2 külön szakmáról beszélünk).

Ha még nem ismered a Smartyt, akkor kezd itt az ismerkedést: http://www.tutorial.hu/cimke/smarty/

Ez a bejegyzés nem a Smarty bemutatásáról szóll, hanem egy nagy dilemmáról: a mai napig is két táborra oszlanak a fejelsztõk. Egyik tábor úgy gondolja, hogy a sablon az sablon, annak semmi keresnivalója a php scriptben, a másik tábor meg úgy véli, hogy nem éri meg sablonkezelõ rendszert használni, hiszen teljesen mindegy, hogy a html kódót php scriptekkel töltjük meg, vagy a sablonkezelõ motor - néha logikátlan - parancsaival.

Ez egy olyan dolog, hogy részben mindkét tábornak igaza van, részben pedig nincs.

Akkor jöjjön egy kis segítség, hogy mikor érdemes Smarty sablonkezelõt használni és mikor döntsünk inkább a html+php saláta mellet.

Használj sablonkezelõ rendszert, ha...

... a design elkészítésével egy külsõ céget vagy designert bizol meg, hogy ne tudjanak belepiszkálni a php kódodba

... ha a kedves designerednek abszolút fogalma sincs a php -ról és úgy gondolja, hogy neki nagyon nehéz lenne megtanulni, mivel a php felépítése nem hasonlít a html -hez, azonban a Smarty parancsai igenis hasonlítanak

... ha iszonyuan iritál, hogy egy php script közepén HTML kódókat látsz, szeretnéd jobban átlátni a php -t

... ha gyakran cserélgeted a honlap arculatát, de a rendszert nem szeretnéd lecserélni, mert nagyon jól sikerült és meg akarod kimélni magad pár óra szenvedéstõl, amelyet a HTML "részletek" keresgélésével és átírásával töltenél.

Ne használj sablonkezelõt, ha...

... nem zavar, hogy a sablon fájlok tele vannak php scriptekkel

... a designered php zseni és nem elrontja, hanem még a hibákat is javítja a scripteidben

... te vagy a designer is és ha éjjel 3 kór felköltenek, egyböl felsorolod azokat a php fájlokat, amelyek html kódókat tartalmaznak a rendszeredben :)

... ha nagyon idegesít, hogy 0,1 ms -al késöbb töltödik be az oldal, mert a Smarty parancsokat még fel kell dolgozza a szerver.

... ha nem vagy hajlandó megtanulni a Smarty parancsokat, csak azért, hogy ne PHP -ban kelljen megírni ugyan azt (mert sajnos ennek ennyi a lényege )

 

Smarty összegzés

  • külön van választva a html a php scripttõl
  • átlátható a php script és könnyen tovább fejleszthetõ a design modosítása vagy rombolása nélkül
  • szükséges egy kis utánnajáraás az elsajátításához
  • minimálisan ugyan, de lassítja a honlapot
  • könnyen cserélhatõ a design, a php scriptek átírása nélkül
  • ingyenes, kész van, nem kell megírni :)

PHP HTML saláta összegzés

  • gyorsabb a honlap mint a sablonkezelõvel
  • újabb parancsok megtanulása nélkül is ugyan azt a végeredményt érhetjük el mint a sablonkezelõvel
  • itt elakadtam :( ennyi. (ha még van valami akkor írjátok meg)

Nos, lehet ezután én is fogok sablonkezelõ rendszert használni, mivel jó dolognak tartom. Természetesen nem csak a Smarty létezik, de ez a legegyszerübb és én ezt tudom használni, a többit még nem probáltam ki.

Kommentekbe várok még kiegészítéseket, mivel attól tartók nem sikerült megfelelõen kiemríteni a témát (és nem tudom ha valaha is sikerülhetne :)

Üdv.

 

 

2 komment

A bejegyzés trackback címe:

https://webfejlesztes.blog.hu/api/trackback/id/tr3569362

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

. 2008.10.31. 10:59:48

én nem értem miért van ennyire felkapva ez a sablon motor használata témakör manapság.

én alapvetően php kódokat írok. design-hoz nem is értek és nem is csinálom. maximum annyit vállalok benne, hogy a megkapott photoshop fájlt bedolgozom az oldalba.
minek használjak hozzá sablont?

természetesen elképzelhető, hogy nem volt még dolgom elég nagy projekthez, hogy lássam az előnyeit, de nekem egyenlőre ez olyan, hogy használj valamit mert az most a trend

fűrészpor · http://www.pallas70.hu/tanfolyam/aruterito-tanfolyam.php 2009.12.11. 11:57:55

@.: Szerintem a sablon motor használata mellett szól az is, hogy egyszerűbb a használatuk.
süti beállítások módosítása