在PHP世界中選擇最合適的模板與使用方法
經(jīng)過了測試系統(tǒng)的設(shè)計和編寫,并且向負(fù)責(zé)網(wǎng)頁設(shè)計的同事討來兩個模板之后,我們就可以訪問這個系統(tǒng)了--前期的辛勤勞動使得現(xiàn)在觀看結(jié)果的工作只需要在瀏覽器的地址欄中打入 http://localhost/tpl_test/result.php?type=[simple|complex] (如果你是在其他的非本地服務(wù)器中進(jìn)行這個測試,那么域名應(yīng)采用所在服務(wù)器的域名--比如我自己的機(jī)器叫做patrick等等)。下面是我自己在某一次的測試中獲得的結(jié)果:(測試結(jié)果數(shù)據(jù)解釋)
| 名稱 | 解釋 | 備注 |
| amount | 測試總數(shù)(連續(xù)請求該頁面總數(shù)) | 該參數(shù)可在result.php文件中修改 |
| max_seq | 最大處理時間的序號 | 范圍在1-amount之間 |
| max_value | 最大處理時間的值 | 峰值數(shù)據(jù)供參考 |
| min_seq | 最小處理時間的序號 | 范圍在1-amount之間 |
| min_value | 最小處理時間的值 | 峰值數(shù)據(jù)供參考 |
| average | 平均處理時間 | 測試中最有價值的數(shù)據(jù) |


當(dāng)然,如果你覺得一次測試的結(jié)果并不可靠,可以反復(fù)按下瀏覽器的刷新按鈕,就能夠觀察到不同測試的結(jié)果(理論上應(yīng)該是相差無幾)。
測試結(jié)果以及頒發(fā)"XX選擇獎"
好了,在偏重速度測試的回合二中PHPLIB Template以驚人的2倍的速度戰(zhàn)勝了FastTemplate;而同時在第一回合中PHPLIB Template有以良好的API設(shè)計和易用性占得上風(fēng)。結(jié)果顯而易見--我們的選擇獎當(dāng)然頒發(fā)給了PHPLIB Template,同時這次的測試也讓我們對PHPLIB這個類庫設(shè)計有了更深的了解。
主觀評價
既然有了結(jié)果,那么FastTemplate自然也就不能進(jìn)入我們的項目了--雖然從結(jié)果上看來我們花費(fèi)了半天的時間得到了一個毫無變化的結(jié)果(PHPLIB Template繼續(xù)很好的在項目中使用),但是測試的過程卻是很有價值的,特別是采用PHP進(jìn)行測試的方法,應(yīng)該會在以后的類似決策中起到一定參考作用。
參考資料
本文中的測試代碼下載 (test_source.zip)
介紹PHPLIB Template和FastTemplate的著名文章
- Templates, The PHPLIB Way
by David Orr, May of 2000
(http://www.phpbuilder.com/columns/david20000512.php3 )
(PHPLIB Template) - Templates - why and how to use them in PHP3
by Sascha Schumann, March of 1999
(http://www.phpbuilder.com/columns/sascha19990316.php3 )
(FastTemplate)
PHPLIB Template和FastTemplate的主頁
- PHP Library Homepage
(http://phplib.netuse.de ) - FastTemplate Homepage
(http://www.thewebmasters.net/php/FastTemplate.phtml )
其他模板處理文章以及其他關(guān)于PHP的資料
PHP Builder (http://www.phpbuilder.com )
以上文章的中文譯本以及其他的中文PHP資料
PHP中文用戶(http://phpuser.com )
| 關(guān)于作者 王晨,一名Web開發(fā)者,同時感興趣于撰寫和翻譯與自己的技術(shù)愛好相關(guān)的文章(在工作和發(fā)表文章的時候更喜歡別人叫自己Patrick)。本人的主要開發(fā)經(jīng)歷集中于PHP,現(xiàn)在的愛好更多的在于Java;同時也是Open Source的擁護(hù)者之一。閑暇時也經(jīng)常喜歡去書店逛逛;經(jīng)?;顒佑诩腋浇约澳感8浇?-畢業(yè)于東南大學(xué)。您可以通過電子郵件 patrickwang@163.com 跟他聯(lián)系。 |

