Web框架的學習路徑

web框架層出不窮,特別是rubypython,各有10多個框架。phpjava也是一大堆。

學習這些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開發框架

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章