儘管在一些測試基準資料中,運用最快的開發框架比原生php**也要慢上很多。
但是這些測試結果並不是實際生產環境資料的真實反映。
事實上echo "hello world"或者簡單的資料插入查詢的測試不具有實際意義。
因為在實際使用中,即使是不使用框架,也總會建立一些輔助類庫,並在執行時載入,比如安全、日誌,而且效能和類庫載入策略有關。
再加上**快取、頁面快取等技術,實際上一些流行的成熟框架在經過充分的優化定製後,效能差距可以得到很大的彌補。
原生**在完成具備同樣複雜和靈活度的功能系統時,事實上也建立了自己的框架,只是或輕或重而已。
可以說開發框架的誕生是行業發展、技術水平提高的必然結果,使用開發框架將大大提高專案開發效率和促進行業內技術經驗共享,
從而更好地提公升整個行業的開發效率和知識積累。因此選擇開發框架無疑是大勢所趨。
那麼在眾多的php框架之間,我們該如何選擇呢?下面的文章或許對您有所幫助:
個人喜歡輕量級的框架如yii/ci/cake。
cakephp要更成熟,特性很完善;有推薦的編碼規範;有很成熟的cms,
而ci很乾淨,非常好的效能;
yii要更oo一些(php5),效能遠好於cake,略好於ci。
PHP MVC開發框架學習
通過學習mvc能夠更深的了解一些mvc框架 mvc是乙個設計模式,它強制性的使應用程式的輸入 處理和輸出分開。使用mvc應用程式被分成三個核心部件 模型 m 檢視 v 控制器 c 它們各自處理自己的任務。檢視 檢視是使用者看到並與之互動的介面。對老式的web應用程式來說,檢視就是由html元素組成的...
php裡mvc結構的框架,php mvc框架結構
很抱歉這裡有這麼多 我盡量表現出足夠的理解力,同時避免混淆 我希望如此 我在 pastebin 執行時不會出現錯誤 通知 警告。我目前正在建立乙個內容管理系統,同時嘗試實現模型 檢視 控制器的思想。我最近才接觸到mvc的概念 在上週內 並試圖將其應用到我當前的專案中。cms的乙個特性是動態 可定製的...
關於php mvc開發模式的感想
使用mvc開發模式是為了什麼?mvc是乙個設計模式,它強制性的使應用程式的輸入 處理和輸出分開。使用mvc應用程式被分成三個核心部件 模型 檢視 控制器。它們各自處理自己的任務。我們有必要嚴格區分mvc的三層模式模式嗎?m與c的跨界使用更有利於快速開發。在我使用的框架中 m與c可以跨界使用,並不嚴格...