Stylemotion.de Forum » Archiv » apexx
apexx Template-Engine v2
Seiten (1): 1  
Autor Beitrag
 
ScHeB
Unregistrierter Benutzer
apexx erhält in zukunft eine neue template-engine. um einen vorgeschmack zu geben möchte ich diese hier kurz vorstellen. die syntax erinnert ein wenig an die smarty-engine ist aber drastisch vereinfacht, so dass nur minimale kenntnisse erfordert werden. die engine arbeitet nur mit den basis-funktionen, d.h. schleifen, if-abfragen und counter.

die vorteile der neuen engine liegen vor allem durch die reduzierte template-zahl, da sich dank if-abfragen nun zusammengehörende elemente in einer datei zusammenfassen lassen.

und so sieht das dann ungefähr aus:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<h1>{title}</h1>
<h2>{subtitle}</h2>

{* Das ist ein Kommentar! *}

<table width="100%" cellpadding="0" cellspacing="0" border="0">
{repeat user}
{++counter}
<tr>
<td>{counter}.</td>
<td>{user.name}</td>
<td>{if user.hidemail}eMail versteckt{else}<a href="mailto:user.email">{user.email}</a>{/if}</td>
</tr>
{/repeat}
</table>


"{repeat user}...{/repeat}" ist hier die auflistung der registrierten user. die ausgabe könnte dann so aussehen:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<h1>Benutzerlist</h1>
<h2>Hier werden alle Benutzer aufgelistet</h2>

<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td>1.</td>
<td>Scheb</td>
<td>eMail versteckt</td>
</tr>
<tr>
<td>2.</td>
<td>Test</td>
<td><a href="mailto:testadresse@domain.de">testadresse@domain.de</a></td>
</tr>
</table>
 
Wayne
Unregistrierter Benutzer
Das haben der Scheb und ich bisher schon gut hinbekommen *angeb* *gg*
 
Schaelle
Unregistrierter Benutzer
Wie groß ist die Templateklasse? (Filesize).
 
ScHeB
Unregistrierter Benutzer
derzeit 14,3 KB, tut das irgendwas zur sache O_o
 
Schaelle
Unregistrierter Benutzer
joa. vorallem wen du es gegf. gratis released :)
da ich derzeit auch smarty nutze. aber viel funktionen nicht nutze. Derzeit brauch ich von Smarty nur Arrays reinladen, Vars reinladen, Schleifen, Kommentare, Templates Includen, PHP Datein includen, If Abfragen.

Grüße,
Schaelle
 
ScHeB
Unregistrierter Benutzer
weiß nicht ob sich das irgendwie auskoppeln lässt. aber ein kostenloses release der template-klasse wäre durchaus denkbar.
 
Schaelle
Unregistrierter Benutzer
Ich hoffe es zumindest :)

Grüße,
Schaelle
 
ScHeB
Unregistrierter Benutzer
dank der neuen template-engine generiert apexx jetzt in der halben zeit (im gegensatz zu vorher). angesichts der tatsache, dass es vorher schon schnell war ist es eben jetzt super-schnell :D

@klein nils: ja das musste sein :D
 
Klein Nils aka Wayne
Unregistrierter Benutzer
*lol* Ja komm, das geht noch schneller!
 
Schaelle
Unregistrierter Benutzer
Ich hoffe dennoch noch das die gratis released wird :hrhr:
Seiten (1): 1  
 
Suche Optionen
» Erweiterte Suche
Druckansicht Druckansicht