Haszprus

Smarty a blog alatt -> blog 2.5

©   Haszprus   |   blog fejlesztés version history

A kommentek (kizárólag maguk a hozzászólások) mostantól Smarty sablonból jelennek meg. Goodbye $comments->showHTML().

Asszem az utóbbi hetekben elég sokat mozdultam előre fejlesztés terén. Ezúton is thx azon személyeknek, akik ebben segítséget, vagy inspirációt nyújtottak

Ha valami bugot tapasztaltok, nyugodtan szóljatok, mert iszonyat sokmindent írtam át mostanság.

Update 14:33: ja tképpen a smarty bevezetése elég jelentős újítás, úgyhogy ez már a blog 2.5, miközben a 2.4-be kitűzött változtatásokat (oo) még be se fejeztem

RSS: hozzászólások ehhez a bejegyzéshez 11 hozzászólás

Szólj hozzá Te is!

kirakhatnád elrémítésképp, hogy hogynézett ki smarty elött, és után, a megjelenítés :>

Nos a showHTML() függvényt már töröltem és nincs meg backupban sem, csak a vége, ami ugye így nézett ki.

A smarty template így néz ki.

Ebből még így nem derül ki a smarty felsőbbrendűsége, viszont tény, hogy a blog többi részén általában kevésbé strukturáltak a dolgok. Bár szerintem simán átláthatóak. Nem is ezzel van a probléma, szóval szerintem a blogom kódja simán átlátható stb. A probléma azzal van, hogy ha jelenleg teszemazt 10e sor a forráskód (valójában fogalmam nincs, mennyi), akkor abban össze-vissza szétszórva vannak a megjelenítést biztosító dolgok. Ezt átírni elég nagy elhatározást igényel. Bár annyira nem, most így belegondolva bármit lecserélek elég gyorsan. Mindegy, a template rendszerben az lesz a jó, hogy a jelenleginél is könnyebb lesz designt cserélni, illetve több designt pakolni egyazon motorra.

nrg, a másik topicban említett smarty-problémára nem tudod a megoldást? (Persze ott válaszold meg )

Megj.: mindkét cucchoz kellettek ilyen-olyan előkészítő függvények. (a smiley- és dátumformázás végett)

van valami statisztikád arról, mennyivel lassabb Smartyval az oldal? én mindig azért óvakodtam tőle, mert feltételezem, hogy tetű lassú.

Akkor hogy oldod meg a megjelenítés szeparálását? Sehogy? Vagy valamennyire azért törekedsz rá? Miként? (Ezek egyáltalán nem költői kérdések, várom rájuk a részletes válaszod )

Statisztikám nincs, azonban a smarty által generált kód valóban elég aggasztóan néz ki így emberi szemmel. A fenti komment.tpl-t pl. erre a php-re fordítja.

Nemtom mi legyen. Bakter mér nem szóltál eddig hogy szerinted smarty sux?

smarty benchmarkra ráguglizva ezt találtam, érdemes megnézni, pl ezt. Mondjuk az origi kóddal nem hasonlítja össze.

Nyilván megoldom valahogy, bár én eddig a php-templates nevű csodát (http://php-templates.sf.net) használtam. Ez azért jó, mert C-ben készült, ergo gyors, cserébe meg azért szar, mert nem tud semmit, pontosabban csak nagyon minimális funkcionalitása van (pont ettől gyors). Tehát ne is álmodozzon az ember arról, hogy if-eket rak a template-be. Az igazi megoldás az XML+XSLT lenne, ha elviselhető sebessége lenne szerver oldalon, vagy ha végre olyan okosak lennének a böngészők, hogy az XSLT transzformációt át lehetne tolni kliens oldalra.
Egyébként meg azért nem szóltam, mert mondom, sejtelmem sincs a sebességvonzatokról, lehet, hogy nem is sux.

tamás, smartynak elég qrvajó a cache kezelő része, ha mission critical helyekre kell, de azthiszem ez a blog nem olyan, így cache nélkül is röhögve jó

nem féltem én a szervert, csak kíváncsi voltam valami összehasonlításra, hogy mégis mennyivel lassabb így. de akkor megnyugodtam nem mintha mostanában túl sok PHP-s weboldalt terveznék csinálni.

Haszprus: hmm, az a PHP, amit a Smarty csinál tényleg picit csúnyácska De hát nem azt kell nézni, végülis

nrg nrg, nem tudom miből gondolod hogy a blog nem mission critical alkalmazás… a látogatottságom az egekben, a szerver gépben minden héten procit meg ramot kell cserélni… izé jobban mondva az egész szuperszámítógép-parkot hetente cseréljük

Haszprus amúgy elég jól tippeltem ezzel a 10e sorral, valójában 9978 sor *.php, természetesen a smarty alap és generált fájljai nélkül.

a Smarty áldásos dolog... én már régóta használom... gondolom át lesz rá tolva az egész blog?

Nem tudom, ez volt a terv, de picit meginogtam a sebesség-aggályok miatt. Ettől függetlenül valszeg tényleg átrakom a blogot smarty alapúra. Azt mondták az okosok, hogy a szerver bírja szuflával
Hozzászólásod:


Nem vagy bejelentkezve, de...

A)
hozzászólhatsz regisztrálatlanul...

B)
ha regisztrálva vagy, bejelentkezhetsz...