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


當(dāng)然,如果你覺得一次測試的結(jié)果并不可靠,可以反復(fù)按下瀏覽器的刷新按鈕,就能夠觀察到不同測試的結(jié)果(理論上應(yīng)該是相差無幾)。
測試結(jié)果以及頒發(fā)"XX選擇獎(jiǎng)"
好了,在偏重速度測試的回合二中PHPLIB Template以驚人的2倍的速度戰(zhàn)勝了FastTemplate;而同時(shí)在第一回合中PHPLIB Template有以良好的API設(shè)計(jì)和易用性占得上風(fēng)。結(jié)果顯而易見--我們的選擇獎(jiǎng)當(dāng)然頒發(fā)給了PHPLIB Template,同時(shí)這次的測試也讓我們對(duì)PHPLIB這個(gè)類庫設(shè)計(jì)有了更深的了解。
主觀評(píng)價(jià)
既然有了結(jié)果,那么FastTemplate自然也就不能進(jìn)入我們的項(xiàng)目了--雖然從結(jié)果上看來我們花費(fèi)了半天的時(shí)間得到了一個(gè)毫無變化的結(jié)果(PHPLIB Template繼續(xù)很好的在項(xiàng)目中使用),但是測試的過程卻是很有價(jià)值的,特別是采用PHP進(jìn)行測試的方法,應(yīng)該會(huì)在以后的類似決策中起到一定參考作用。
參考資料
本文中的測試代碼下載 (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í)感興趣于撰寫和翻譯與自己的技術(shù)愛好相關(guān)的文章(在工作和發(fā)表文章的時(shí)候更喜歡別人叫自己Patrick)。本人的主要開發(fā)經(jīng)歷集中于PHP,現(xiàn)在的愛好更多的在于Java;同時(shí)也是Open Source的擁護(hù)者之一。閑暇時(shí)也經(jīng)常喜歡去書店逛逛;經(jīng)?;顒?dòng)于家附近以及母校附近--畢業(yè)于東南大學(xué)。您可以通過電子郵件 patrickwang@163.com 跟他聯(lián)系。 |

