web
框架層出不窮,特別是ruby
和python
,各有10多個框架。php
和java
也是一大堆。
學習這些web框架需要有一個指引,我根據自己的經驗寫了一個to do list,按照這個清單,一條一條的學習,事半功倍,很快就能掌握一個web框架。
一共25條,即便很磨蹭,2小時也能搞定一條,25*2=50。只需要50小時就能掌握任意一種web框架。各類web框架大同小異:現代web開發框架的6大元素,把握主線,就不會迷路。
web框架學習列表
- 如何定義 url router
- 如何組織 request handler 函數
- 寫一個最簡單的request handler 函數
- 如何從get/post請求中取出參數
- 如何定義全局url 攔截函數
- 如何獲取/修改/存儲 cookie,session數據
- 如何修改/輸出 http header 數據
- 如何部部署app程序
- 如何配置開發環境
- 如何配置靜態文件訪問
- 如何訪問數據庫
- 是否支持ORM
- 如何維護表結構的變更
- 如何定義/組織/初始化 數據表
- 如何對接orm系統和現有的表結構
- 掌握最基本的add/delete/按字段查詢/count/slice/order by
- 如何直接使用sql 訪問數據庫
- 不支持orm (這樣的web框架,不用也罷)
- 如何使用模板系統
- 如何組織/訪問 模板文件的目錄結構
- 如何在模板中嵌入代碼
- 模板是否支持繼承結構
- 模板之間如何include
- 如何自定義模板函數
- 如何通過http get/post 獲取遠程數據
- 如何parse json
- 如何parse xml
- 如何輸出爲 json
- 如何處理狀態碼:404和50x
- 如何處理文件上傳
引用自:如何快速學習一個WEB開發框架