タグ

templateに関するjksyのブックマーク (2)

  • PHP DOMパーサを使ってテンプレートエンジンを作ってみる - hatotech::kumatch

    男なら一度はテンプレートエンジンの作成に挑戦してみるよね! ということで PHP Simple HTML DOM Parser を使って、DOMパーサ利用ならではのテンプレートエンジンを作ってみました。 ひとまずはテンプレート変数の利用だけ。クラス名とかは考えるのが面倒だったのでひとまず Template で。 PHP <?php require_once 'Template.php'; $variables = new stdClass(); $variables->foo = 'AAA'; $variables->bar = array(1, 2); $variables->baz->quux = 'BBB'; $template = new Template('./templates', './caches'); $template->assign($variables); $te

    jksy
    jksy 2008/04/07
    うちの会社でも似たようなことしてたなぁ
  • Collection &amp; Copy - HTMLを生成する

    JavaScript毎日、調べ物をして、コードを書いて、ルービックキューブやってます。サーバー側とクライアント側のHTML部分、またですが、コンセプトコードを書いてみました。HTMLを、こんな感じ、html(body({bgcolor:'gray'}))、に書きます。関数が要素、オブジェクトが属性、配列でこれらのまとまりも表せる、というMochiKit類似のラインで考えています。 ファイルの上半分はこんな感じです。HtmlBuilder.tagに、h4やbrなどのHTML生成関数をくっつけてます。 使うコードはこんな感じです。isと、okはテスト関数です。 withを使って、沢山あるHTML関数を、グローバルに落とさないようにしてます(遅くなるかな...?)。update(this, HtmlBuilder.tag)で、状況によってはグローバルに下ろしちゃうと速くなると思います。 Moch

  • 1