PHP模板引擎 tmd_tpl

fmms 12年前發布 | 19K 次閱讀 PHP 模板引擎

·去TMD所有模板引擎

在講解tmd_tpl的使用方法之前,我要先講講為什么要重新發明這個輪子。

那我們要從這世界上所謂的PHP模板引擎都為大家做了哪些貢獻說起。

在PHP界談模板引擎,必不可免的要拿Smarty開刀,

這個無比傻帽的卻又帶有一點點官方色彩的模板引擎,

如果沒有我這樣人富有正義感又富有創新精神的熱血青年站出來,

不知道它還要繼續毒害多少那些處于花季而又對PHP充滿美麗幻想的少年。

 

1.語法

你真的認為美工學的了 {foreach key=key item=item from=$contact} 這樣的語法

卻學不了 <?php foreach ($contact as $key=>$item) { ?> 嗎?

{if $name eq "Fred" or $name eq "Wilma"}

又比 <?php if ($name=='Fred' or $name=='Wilma') { ?> 優秀到哪里去?

 

首先我對美工會學Smarty語法始終保持懷疑態度,至少我工作這么多年還沒遇到過一個會Smarty語法的,

而就算美工愿意學,你又為何不教他正宗的PHP語法,卻要教他一門連你自己搞不清楚的“Smarty語言”

 

2.可視化

當頁面從美工交接到你手上,然后你給那些完美的網頁,套上那惡心的Smarty代碼,

然后在Dreamweaver里,你是否認真的看過那些頁面已經變得何等的丑陋,

圖片還看得見嗎?CSS還在嗎?更不用說include了。而要修改的時候呢?你還能一眼認出來嗎?

這些都解決不了,那些所謂的模板引擎又怎么配得上“強大”二字?

 

3....

多的我就不說了,這里只是拿Smarty舉個例子,應該不難發現,其它模板引擎也大同小異,

都忙著發明自己的模板語言,而真正需要解決的問題則避而不談,

現在你是否明白了,所謂的模板引擎,所謂的強大,都TMD騙子,

在夜深人靜的夜里,我曾無數次的醒來,感覺自己的擔子又重了一些,只因為不能夠將這個殘忍的事實告訴你。

于是我痛心疾首,痛下狠心,百忙之中抽空寫了這個命名為tmd_tpl的真正的模板引擎,

雖然也許現在還不算強大,但強大是未來的一種必然。

項目主頁:http://www.baiduhome.net/lib/view/home/1331614974734

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!