Python@TW: 會眾| IRC| Planet| 郵件列表| 聯絡我們
修訂版 30 和 31 的差異如下:
2020-12-18 11:30:31 修訂第 30 版
大小: 4543
編輯者: 60-250-123-77
說明:
2021-01-15 09:10:00 修訂第 31 版
大小: 4541
編輯者: 125-227-177-126
說明:
這個顏色代表刪除的 這個顏色代表增加的
行號 1: 行號 1:

如何開始寫網站應用程式(Web Application)

如果你是 Python 初學者,可先參考 Python/第一次用就上手

如果你是網站開發(Web Development)初學者,可參考 Wikipedia 上的分類:網頁技術分類:網站開發,或用關鍵字「HTML CSS Javascript」搜尋相關資料;當然,這只是網站開發的冰山一角。

通常你可以針對自身的需求、佈署環境、工作環境與團隊來比較各個網站框架(Web Framework),挑一個適合你的選擇。就算真的沒有符合你需求的,自己動手寫一個也不會太難。這也許是人說:「Python 的 Web Framework 比它的關鍵字還多。」的原因。

如果你只是想試一試,沒有什麼需求可言,那就隨便挑一個順眼的。

沒有廢話直接開始

Django Girls 教學手冊 - Django Girls Taipei

有名的 Python 網站框架

  • Django 目前為最大宗。

  • Flask(應該是 Pyhton Web Framework 在 Github 上 star 最多的,也就是說,人氣很旺)
  • Pyramid (Pylons Project)(如果你才剛學 Python,不要用!)

  • web2py
  • bottle.py
  • Zope & Plone(要架 CMS 可以考慮 Plone)

相對小眾的 Python 網站框架

有名的一行文 Python Web Server

  • python2 -m SimpleHTTPServer

  • python3 -m http.server

別忘了學會問問題、找答案

Python/請教問題或FAQ的地方

熱血的教學文

參考資料

進階文章

  • Sewing Success with Fabric by Dustin Lacewell,2011.12.28

    • "a quick practical example of how Fabric, can make your development life easier."

禁(?)技

僅供參考:

Thinker手刻四行 hello world:

   1 

註:行數通常不是選擇 Web Framework 的條件;但少行勝多行還是很棒。

Python/第一次寫Web就上手 (上次是 58-115-33-84 在 2023-01-08 22:40:20 編輯的)