我想學Python以進行Web編程。截至目前,我從事PHP方面的工作,並希望嘗試Python及其面向對象的功能。我有python及其語法和數據結構的基本知識。Python Web編程 - 不使用Django
我想從製作基本網頁開始 - 表單,文件上傳,然後使用MYSQl轉移到更多動態網站。
截至目前我不想嘗試Django或其他任何框架。 是python與cgi和MySQLdb模塊的一個不錯的開始?
感謝
我想學Python以進行Web編程。截至目前,我從事PHP方面的工作,並希望嘗試Python及其面向對象的功能。我有python及其語法和數據結構的基本知識。Python Web編程 - 不使用Django
我想從製作基本網頁開始 - 表單,文件上傳,然後使用MYSQl轉移到更多動態網站。
截至目前我不想嘗試Django或其他任何框架。 是python與cgi和MySQLdb模塊的一個不錯的開始?
感謝
我會建議使用一些WSGI(Web服務器網關接口)輕量級框架。 WSGI是Python上公認的Web界面,可以讓你管理基本的HTTP請求(GET,POST,HEAD ...),Django也是基於WSGI的。
http://wsgi.readthedocs.org/en/latest/frameworks.html
你也可以寫一個基本的WSGI應用程序,如果你不希望使用任何框架。這非常簡單,您可以使用Paste Deploy或Apache + mod_wsgi輕鬆地對其進行測試/部署。
如果不出意外,爲什麼要使用一個框架,它會告訴你,應該是一個非常寶貴的學習經驗。我說去吧。
我真的建議你試試Flask。它不需要太多開銷,比如金字塔和Django,它會給你玩的機會(不是玩具)。
從自己的文件: 安裝瓶:
>> pip install Flask
然後運行一個簡單的web應用程序:)
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
已經使用這兩種瓶和Django的對位,現在,我必須說,我非常喜歡Flask的大部分事情。我會建議給它一個嘗試。 Flask-Uploads和WTForms是Flask框架的兩個很好的擴展,可以很容易地完成你提到的事情。許多其他擴展可用。
如果你繼續使用連接到數據庫的動態站點,Flask + SQL Alchemy組成一個非常強大的組合。我更喜歡SQLAlchemy ORM到django模型ORM。
我推薦金字塔框架!
爲什麼你不想使用框架? –
[Web Microframeworks Battle](http://www.slideshare.net/r1chardj0n3s/web-microframework-battle) –
我嘗試過使用Django--我並肩學習它,但它需要很多先決條件。另外我有我的網站上Godaddy - 我想要的東西,我可以在沒有太多配置的godaddy服務器上測試。 – user1629766