こんばんは、Webプログラマの篠田です。 もう7月ですね。京都生まれ京都育ちの私にとっては祇園祭の季節でもあります。 今年は17日(日)が山鉾巡行なので、宵山は16日なので時間があれば行きたいですね。 さて、前回(私の回の)予告をしていたとおり本日は「twig30分クッキング(?)」と題しましてPHPテンプレートエンジンの1つである「twig(トゥイグ)」のインストールと簡単な使い方をご紹介していきたいとおもいます。 composerをインストールする 早速、twigと関係のなさそうなものをインストールさせようとしていますが、この「composer(コンポーザー)」というのがインストールしようとするライブラリの依存関係を管理してくれるツールになります。 今回はtwigのみなのでtwig公式サイトから直接「.tgz」ファイルをダウンロードして展開するという方法もできなくもないのですが、PHP
PHPを使った本格的なWebアプリ開発に欠かせないのが、テンプレートエンジン。セキュリティ対策やデバッグがしやすく、人気のあるテンプレートエンジン「Twig」を紹介します。 TwigはPHP向けのテンプレートエンジンです。PHP自体がもともとテンプレートエンジンとして始まりましたが、たとえば「Hello world」を書くとしたら、どちらがいいでしょうか? 素のPHP<?php echo "<p> Hello " . $name . "</p>"; ?> もしくは<p> Hello {{ name }} </p> PHPは冗長な言語です。HTML要素を出力するとより冗長になります。最近のテンプレートシステムは冗長性をなくし、さらに、セキュリティやデバッグといった機能が特徴です。 今回はTwigを取り上げます。 TwigはBlackfireやSymfonyを開発した企業Sensio labs
<?php /** * Twango * @see http://0-oo.net/sbox/php-tool-box/template-like-twig * @copyright 2010 dgbadmin@gmail.com * @license http://0-oo.net/pryn/MIT_license.txt (The MIT license) */ function twango($path, $tplValues = array(), $cacheDir = '.') { $cachePath = "$cacheDir/" . str_replace('/', '._', $path) . '.cache.php'; //テンプレート更新チェック if (!file_exists($cachePath) || filemtime($cachePath) < filemt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く