tmd_tpl の使用方法を説明する前に、まず車輪の再発明が必要な理由について話したいと思います。
次に、世界中のいわゆる PHP テンプレート エンジンがすべての人にどのような貢献をしてきたかということから始めなければなりません。
PHP の世界でテンプレート エンジンについて語るとき、Smarty の使用は避けられません。
この非常に愚かだけどちょっと公式なテンプレート エンジン、
私のような正義感と革新的な精神を持った情熱的な若者が立ち上がらなかったら、
PHP についての美しい空想に満ちた、働き盛りの若者たちを毒し続けるティーンエイジャーがどれだけいるか、私にはわかりません。
1. 文法
アーティストが構文 {foreach key=key item=item from=$contact} を学習したと本当に思いますか?
でも勉強できない $item) { ?> ?
そして {if $name eq "フレッド" または $name eq "ウィルマ"}
もう一度よりも どれほど優れているのでしょうか?
まず第一に、私はアーティストが Smarty 構文を学習することについて常に懐疑的です。少なくともこれまでの長年の仕事の中で、Smarty 構文を知っている人に会ったことがありません。
そして、アーティストが学ぶ意欲があるとしても、本物の PHP 構文を教えず、自分でも理解できない「Smarty 言語」を教えてはどうでしょうか?
2.見える化
ページがアーティストからあなたに渡されると、あなたはその完璧な Web ページにその嫌な Smarty コードを追加します。
では、Dreamweaver では、それらのページがどれほど醜くなっているかを真剣に見たことがありますか?
画像はまだ表示されていますか? CSS はまだ残っていますか?では、それを変更したい場合はどうすればよいでしょうか? 一目でそれを認識できますか?
これらが解決できない場合、いわゆるテンプレート エンジンがどのようにして「強力」という言葉に値するのでしょうか?
3 ここでは、Smarty を例として取り上げますが、他のテンプレート エンジンも同様であることがわかります。
彼らは皆、本当に解決する必要がある問題を避けながら、独自のテンプレート言語を発明するのに忙しいのです。
いわゆるテンプレート エンジンといわゆるパワーがすべて嘘つきであることがわかりましたか?
真夜中に何度も目が覚めて、この残酷な事実を伝えられないだけで自分の負担がさらに重くなったと感じました。
それで、私は悲しみに打ちひしがれ、多忙なスケジュールの合間を縫って、tmd_tpl という名前の実際のテンプレート エンジンを作成しました。
まだ強くはないかもしれないが、将来的には強くなるのは必然だ。