Web開發框架要素

2021-09-01 13:42:49 字數 630 閱讀 3829

目前為止,web開發框架只接觸過thinkphp,而且正在學習其原始碼,並試著用thinkphp寫了乙個簡單的cms,取名為「efucms」,原始碼託管在github上,存放在這裡: 。寫這樣乙個cms,主要是為了學習thinkphp。

經過一段時間的學習和使用,感覺學習thinkphp還是挺實在的。首先,thinkphp是輕量級開發框架,如果有興趣,去深入學習其原始碼也是完全有可能的。其次,官方提供的開發文件非常詳細,至少2.1版本是如此,因此學習成本不會太高,可以快速的上手。最重要的是,thinkphp具有非常好的擴充套件性,可以滿足各種不同的業務需求。

從thinkphp框架中,我學到了一些web開發框架有用的要素,如果我自己寫乙個框架,我會特別留意這些要素。為了備忘,將這些好的要素貼在這裡:

有乙個「專案入口「和乙個「框架入口」。

遵循「慣例優於配置」原則。

具有編譯機制,能將框架核心檔案編譯在乙個檔案中,減少i/o開銷。

採用mvc架構模式對應用分層。

遵循「低耦合」原則。

具有一致的報錯機制。

具有函式庫。

使用現有的解決方案(可選)。

擴充套件性。

ar模式?

根據url執行不同的操作。

(完)

web開發框架 soa開發框架 比較

dynamic data web site asp.net mvc wcsf web client software factory framwork版本 net 3.5 sp1 net3.5 sp1 net 2.0,最新.net 3.5 最新版本 1.0 preview 5 feb 28 2008...

Flask框架Web開發

web誕生最初得目的,是為了利用網際網路交流工作文件。下圖為http得乙個通訊過程 描述 瀏覽器發出http請求,首先發給伺服器,web應用程式執行在web伺服器上。web應用程式核心做得兩件事是 1.根據請求,處理業務邏輯 2.根據請求結果把資料組織好變成響應結果,將響應結果返回出去 使用web框...

如何選擇Web開發框架

四 選擇web開發框架的目的 了解了如果沒有框架,我們需要做的工作,這對選擇框架有非常大的幫助。框架,直白點說,就是乙個半成品,能夠幫我們做一些事情的半成品。框架的選擇,就是看哪個框架最合適,從而減少開發的工作量,提高開發的效率和質量,並有效減少維護的工作量,最終達到節約綜合開發成本,獲取更多的收益...