Python@TW: 會眾| IRC| Planet| 郵件列表| 聯絡我們
修訂版 2 和 3 的差異如下:
2012-01-05 00:58:56 修訂第 2 版
大小: 669
編輯者: keitheis
說明: "Learn Python The Hard Way" by Zed A. Shaw: Exercises 50, 51, and 52 teach you how to write a web application game.
2012-01-05 01:38:23 修訂第 3 版
大小: 2589
編輯者: keitheis
說明: 加入 Django 介紹
這個顏色代表刪除的 這個顏色代表增加的
行號 1: 行號 1:
[[http://learnpythonthehardway.org/book/|"Learn Python The Hard Way" by Zed A. Shaw|target="_blank"]] 的 execise 50、51 及 52 教你如何加入寫網站應用程式(Web Application)的世界。 == 如何開始寫網站應用程式(Web Application) ==
行號 3: 行號 3:
如果你對 Python 不熟,可先參考 [[Python/第一次用就上手]]。

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

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

== 有名的 Python 網站框架 ==

第一大宗是 Django(/ˈdʒæŋɡoʊ/ jang-goh,[[http://blog.ianbicking.org/2007/08/02/pronouncing-django/|d 不發音|target="_blank"]])。
謫自[[http://zh.wikipedia.org/zh-tw/Django|Wikipedia 上的 Django 條目|target="_target"]]的簡介:

Django 是一個開放原始碼的 Web 應用框架,由 Python 寫成。採用了 MVC 的軟體設計模式,即模型 M,視圖 V 和控制器 C。... 主要目標是使得開發複雜、資料庫驅動的網站變得簡單。它注重組件的重用性和「可插拔性」,敏捷開發和 DRY 法則(Don't Repeat Yourself)。

 * [[http://blog.eddie.com.tw/2011/10/14/django-introduction/|Django簡介|target="_blank"]] by 高見龍,2011.10 註:該格落格有[[http://blog.eddie.com.tw/category/django/|一系列的 Django 文|target="_blank"]]可參考。
 * [[http://blog.ericsk.org/archives/815|用 Python + django 10分鐘內作出一個 blog|target="_blank"]] by Eric Shangkuan,2007
 * [[http://tech.seety.org/python/django_tossug_present.html|Django, how to start|target="_blank"]] by [[yungyun]],2006
 * [[http://www.openfoundry.org/tw/tech-column/8564-python-django-on-heroku|Python/Django on Heroku|target="_blank"]] by 小梅,2012.01 註:直接上雲端的佈署文。

== 參考資料 ==

[[http://learnpythonthehardway.org/book/|"Learn Python The Hard Way" by Zed A. Shaw|target="_blank"]] 的 execise 50、51 及 52 教你如何加入寫網站應用程式(Web Application)的世界

== 禁(?)技 ==

如何開始寫網站應用程式(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)。

參考資料

"Learn Python The Hard Way" by Zed A. Shaw 的 execise 50、51 及 52 教你如何加入寫網站應用程式(Web Application)的世界

禁(?)技

初學者僅供參考:

Thinker手刻四行 hello world:

   1     import BaseHTTPServer
   2     class handler(BaseHTTPServer.BaseHTTPRequestHandler): pass
   3     handler.do_GET = lambda x: x.wfile.write('Hello world')
   4     BaseHTTPServer.HTTPServer(('', 8000), handler).serve_forever()

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

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