ugrás a tartalomhoz

Archívum - Már 3, 2010

Template rendszer preg_replace

DsA · 2010. Már. 3. (Sze), 22.50
Hali!
Írtam egy saját template motort. amiben így müködnek a változók, tömbök:
{valtozo}
{tomb:index}

ezt szeretném kibővíteni hogy lehessen if-et is meg pl függvényt is meghívni benne.
gondolkoztam, hogy milyen szintaktikával kéne egyáltalán használni. gondoltam olyat, hogy esetleg így:
{:date("Y-m-d"):}

az if-et meg így:
{:if($a>$b):}
akármi
{:endif:}

de igazábol nemtudom még, hogy hogy lenne jó pl az if után kelljen-e kapcsos zárójel vagy az if-ben a változoknál dollárjel kelljen-e vagy csak úgy csináljam mintha a template rendszerbe írnám a változót: {változó} .
tehát pl:
{:if({a}>{b}):}
akármi
{:endif:}

tehát nem tudom. egyik kérdésem az lenne, hogy szerintetek milyen szintaktikát kéne követnem?

valamint, hogy kéne ezt preg_replace-el lecserélnem?
mert elég necces mintát kéne írná rá pl a függvény meghívásra:
ugye hogy illeszkedjen erre is:
{:date("Y-m-d"):}

meg erre is:
{:fuggvenynev($valtozo):}

( valamint itt is h kelljen-e a dollárjel vagy itt is csak a kapcsoszárojelet használjam a változónál )
meg erre is:
{:fuggvenynev($valtozo,$valtozo_2,"asd",$valtozo_3,true):}

meg h annyi paramétert lehessen megadni amennyit csak akarok szal elég nehéz szerintem.
erre a variációra, hogy {:date("Y-m-d"):} erre tegnap elkezdtem írni egy mintát:
/\{\:(.*?)\:}/e

már nincs meg és nemis emlékszem rá de valami ilyesmi volt de mindig hibát dobott. hogy failed evulating code vagy vmi ilyesmit.

Kódszínező erőforrás-igényes?

janoszen · 2010. Már. 3. (Sze), 22.09
Sziasztok,

nem tudom, csak nekem tűnt-e föl, de ha hosszabb kódrészlet kerül színezésre, a Firefox közli, hogy legszívesebben lelőné a scriptet, ami csinálja. Látott már más is ilyet?

János
 

20 Impressive jQuery Button Plugins

Heilig Szabolcs · 2010. Már. 3. (Sze), 17.45
Még egy alapos gyűjtemény mazsolázni
 

A Microsoft köteles felajánlani 12 böngészőt a Windowson

Joó Ádám · 2010. Már. 3. (Sze), 17.42
A Microsoft ellen jó ideje folyó antitröszt eljárás eredményeképp az Európai Bizottság december végén közzétette állásfoglalását, mely szerint a szoftveróriás akadályozza a szabad versenyt az Internet Explorer előtelepítésével.

6 Smashingly Practical CSS3 Effects You Can Use Right Now

Heilig Szabolcs · 2010. Már. 3. (Sze), 16.30
Inspiráció gyanánt néhány CSS3 trükk
 

Don’t be afraid of PHP 5.3

Heilig Szabolcs · 2010. Már. 3. (Sze), 12.00
Érvek a mihamarabbi PHP 5.3-ra váltás mellett
 

Drawing the Mandelbrot set in Ruby and Haskell

ochronus · 2010. Már. 3. (Sze), 10.10
Mandelbrot halmaz generálása Ruby és Haskell nyelven
 

Sharing the verification love

Török Gábor · 2010. Már. 3. (Sze), 09.21
Végre egyszerűsödött a további felhasználók felvétele a Google Webmaster Tools-ban
 

Button Color Homepage Test

Heilig Szabolcs · 2010. Már. 3. (Sze), 08.30
Tanulság: kiemelni egy dolgot emelj ki