無料WEB素材の配布とクリエーター作品展示 XTREC

PHP、アート、カフェ、ヒーリング、音楽などなど様々なジャンルのコラムを配信中!

  • 久々だねーーーー。
    最近仕事も落ち着いたから、今後の為にずっと色んなプログラム開発をやってた。

    で、中でも一番に取り組んでたのがテンプレートエンジン。

    凡そ80行のテンプレートエンジン。

    機能は物凄くシンプル!

    条件分岐と繰り返し処理と独自タグの変数置換。

    条件分岐はelseも完備。
    繰り返し処理には繰り返し回数の定義と*倍数時の処理を装備。

    必要最低限にまとめた。
    ただ*倍数時の処理が1回しか定義できないのが難点。
    まだまだ改良の余地あり。。

    キャッシュ機能は別途に開発中。

  • テンプレートはこんな感じ
    ----------------------------------------
    <!--if:mode-->

    <h1>{mode}です</h1>

    <!--loop:mode-->
    〜繰り返し〜
    <!--endloop:mode-->

    <!--else:mode-->

    <h1>{non_mode}です</h1>

    <!--loop:non_mode*5-->
    〜繰り返し〜
    <multiple=2>2の倍数時</multiple>
    <!--endloop:non_mode-->

    <!--endif:mode-->
    ----------------------------------------

    呼び出しは
    parse_if($tpl, 'mode', $data, ($mode ? false : true));
    parse_loop($tpl, 'mode', $logs);
    みたいな感じ。


    これで開発が楽になる。

    筈・・

リファラーが空なのでブラウザで前のページにお戻りください。

Copyright © 2005-2008 クリエーターの作品展示とWEB素材の配布サイト「XTREC」 All Rights Reserved.

Designed by HISABO