如何開始寫網站應用程式(Web Application)
如果你對 Python 不熟,可先參考 Python/第一次用就上手。
通常你可以針對自身的需求、佈署環境、工作環境與團隊來比較各個網站框架(Web Framework),挑一個適合你的選擇。就算真的沒有符合你需求的,自己動手寫一個也不會太難。這也許是人說:「Python 的 Web Framework 比它的關鍵字還多。」的原因。
如果你只是想試一試,沒有什麼需求可言,那就隨便挑一個順眼的。
有名的 Python 網站框架
第一大宗是 Django(/ˈdʒæŋɡoʊ/ jang-goh,d 不發音)。 謫自Wikipedia 上的 Django 條目的簡介:
Django 是一個開放原始碼的 Web 應用框架,由 Python 寫成。採用了 MVC 的軟體設計模式,即模型 M,視圖 V 和控制器 C。... 主要目標是使得開發複雜、資料庫驅動的網站變得簡單。它注重組件的重用性和「可插拔性」,敏捷開發和 DRY 法則(Don't Repeat Yourself)。
Django簡介 by 高見龍,2011.10 註:該格落格有一系列的 Django 文可參考。
用 Python + django 10分鐘內作出一個 blog by Eric Shangkuan,2007
Django, how to start by yungyun,2006
Python/Django on Heroku by 小梅,2012.01 註:直接上雲端的佈署文。
參考資料
"Learn Python The Hard Way" by Zed A. Shaw 的 execise 50、51 及 52 教你如何加入寫網站應用程式(Web Application)的世界
禁(?)技
初學者僅供參考:
註:行數通常不是選擇 Web Framework 的條件;但少行勝多行也是很棒的一點。