how to loop in templates?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • metgharab.mestaghrab@gmail.com

    how to loop in templates?

    having developed this simple template engine for my own projects,the
    engine simply replaces the {replacable} tags with the appropriate
    value.
    the template file is read into a string variable $string ,then i use
    preg_replace_ca llback to process the tags.
    now,i have a problem with the loops.i've though about this:

    {LOOP_NAME}
    things to be {repeated}
    {/LOOP}

    then i though about using preg_replace_ca llback twice,once to extract
    the loop body,repeat it then insert it back into $string.
    then use the final preg_replace_ca llback to replace all {replacable}
    variables.
    is this a bad idea for server loads?

  • Michael Placentra II

    #2
    Re: how to loop in templates?

    metgharab.mesta ghrab@gmail.com wrote:
    having developed this simple template engine for my own projects,the
    engine simply replaces the {replacable} tags with the appropriate
    value.
    the template file is read into a string variable $string ,then i use
    preg_replace_ca llback to process the tags.
    now,i have a problem with the loops.i've though about this:
    >
    {LOOP_NAME}
    things to be {repeated}
    {/LOOP}
    >
    then i though about using preg_replace_ca llback twice,once to extract
    the loop body,repeat it then insert it back into $string.
    then use the final preg_replace_ca llback to replace all {replacable}
    variables.
    is this a bad idea for server loads?
    >
    I did something similar, and it took me a while to get it to work right, but I didn't have it working for long enough to get an idea of server loads. I now use Smarty template engine because it has more advanced features than I had time to make myself. It didn't seem THAT slow, but I remember wishing it were faster.

    -Mike PII

    Comment

    Working...