web架構學習列表

來源:互聯網
上載者:User

標籤:http   java   使用   os   io   strong   檔案   資料   

轉載自魯塔弗的部落格,原文網址:http://lutaf.com/148.htm

web framework層出不窮,特別是ruby/python,各有10+個,php/java也是一大堆 根據我自己的經驗寫了一個to do list,按照這個清單,一條一條的學習,事半功倍,很快就能掌握 一共25條,即便很磨蹭,2小時也能搞定一條,25*2=50。只需要50小時就能掌握任意一種web架構

各類web架構大同小異:現代web開發架構的6大元素,把握主線,就不會迷路

建議把本文列印到一張A4紙,搞定一條打個勾

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關係,概念很複雜,其實只是多寫/少寫一個查詢欄位的關係,學習成本太高,初學者完全不需要理會,直接跳過

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.