摘自http://lutaf.com/148.htm,感覺超級棒,便摘抄過來,謝謝!
web框架學習列表
如何定義 url route
如何組織 request handler 函數
寫一個最簡單的request handler 函數
如何從get/post請求中取出參數
如何定義全局url 攔截函數
如何獲取/修改/存儲 cookie,session數據
如何修改/輸出 http header 數據
如何部部署app 程序
服務器部署可以參考讀python web 程序的9種部署方式
如何配置開發環境
如何配置靜態文件訪問
如何訪問數據庫
是否支持ORM
支持orm
如何維護表結構的變更
如何定義/組織/初始化 數據表
如何對接orm系統和現有的表結構
掌握最基本的add/delete/按字段查詢/count/slice/order by
如何直接使用sql 訪問數據庫
不支持orm (這樣的web框架,不用也罷)
如何使用模板系統
如何組織/訪問 模板文件的目錄結構
如何在模板中嵌入代碼
模板是否支持繼承結構
模板之間如何include
如何自定義模板函數
如何通過http get/post 獲取遠程數據
如何parse json
如何parse xml
如何輸出為 json
如何處理狀態碼:404和50x
如何處理文件上傳
可選的學習項目
發送email
log
圖片處理
誤區
表單驗證輔助函數,很多框架的表單驗證部分實現的特別復雜,初學者完全不需要,手寫代碼處理就夠用
ORM中的hasone,manytomany,onetomany關系,概念很復雜,其實只是多寫/少寫一個查詢字段的關系,學習成本太高,初學者完全不需要理會,直接跳過