Danny: Parserbau

Beitrag lesen

Hi,

ich möchte PHP nutzen und den Aufwand so gernig wie irgend möglich halten. Wie bereits erwähnt, es soll eine relativ minimale und schnelle Engine werden, die aus wenigen Zeilen Code besteht. Das ist meine Hauptanforderung, sonst könnte ich ja auch einfach auf Smarty, etc.. zurückgreifen.

Notfalls werde ich aus ( vielleicht etwas wie n( machen, wobei n für die Verschachtelungstiefe steht. Bsp.:

<!--0( BLOCK A -->
  <!--(1 INCLUDE header.html test 1)-->
  <h1>Foo</h1>
  <p>Das ist ein Dummy-Text.</p>
  <!--1( BLOCK B -->
    <p>Fusszeile</p>
    <!--2( INCLUDE footer.html foo 2)-->
  <!--1)-->
<!--0)-->

Mit diesem Trick ist es zwar etwas umständlich zu schreiben, weil man die Tiefe manuell angeben muß aber dafür sehr simpel und effizient zu parsen.

MfG
Danny