タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

templateとphpに関するbigwestのブックマーク (3)

  • 素のPHPをテンプレートエンジンとして使うときのコーディング規約

    プログラムとしてPHPを書くときのコーディング規約は、PEARやZendなど代表的なものがたくさんありますが、テンプレートエンジンとしてPHPを使う場合にはそのまま適用しにくいものです。 テンプレートエンジンのコーディング規約って、検索してもあまり見つからなかったので、個人的に採用しているものを晒してみます。あんまり語る人を見たことがないので、「俺はこうしてるよ」とか「ここキモくね?」とかご意見いただけるとうれしいです。 目指すところ 複雑なロジックをテンプレートに書かない / 書けないように規約で縛る 少しでも読みやすさを追求する できあがりのHTMLの美しさも追及する <%= $this->doctype() %> <html> <head> <%= $this->headMeta() %> <%= $this->headLink() %> <%= $this->headTitle()

    素のPHPをテンプレートエンジンとして使うときのコーディング規約
  • 一番速いテンプレートエンジン - Blitz - Do You PHP はてブロ

    という触れ込みのBlitzをさっくり触ってみました。 Blitz templates, fast and powerfull PHP template engine for very big internet projects Blitzの特徴としては、 速い(PHP拡張として作られている) シンプルな構文 複雑なプレゼンテーションロジックも分かりやすく書ける の3つが挙げられています。また、掲載されているベンチ結果を見るとかなり速そうですが、今回はベンチまでは取ってませんw 今回はCentOS4.5(on VMwarePlayer)+PHP5.2.5+Apache2.2.6という環境で試しています。 インストール手順は、PECLを手動インストールする手順と同じです。 $ phpize $ ./configure --enable-blitz $ make $ sudo make inst

    一番速いテンプレートエンジン - Blitz - Do You PHP はてブロ
  • 60行で作るPHP用テンプレートエンジン

    唐突に、PHP用のテンプレートエンジンを作ってみる。 方針: ふつうのPHPファイルをテンプレートとして使う。 <?php echo $var; ?> は面倒なので #{$var} と書けるようにする。 <?php echo htmlspecialchars($var); ?> はもっと面倒なので %{$var} と書けるようにする。 ついでにXML宣言も <<?php ?>?xml ... に自動置換する。【追記】レイアウト機能を追加してみた コード: <?php /* * SixtyLinesTemplate.php - 60行しかないけどSmartyより速いテンプレートエンジン * * 使い方: * require_once('SixtyLinesTemplate.php'); * $TEMPLATE_DIR = 'templates'; // 省略可、パーミッションに注意 * $c

    60行で作るPHP用テンプレートエンジン
  • 1