花了兩周時間,利用工作間隙時間,開發了一個基于Django的項目任務管理Web應用。項目計劃的實時動態,可以方便地被項目成員查看(^_^又重復發明輪子了)。從前臺到后臺,好好折騰了一把,用到:HTML、CSS、JavaScript、Apache、Python、mod_wsgi、Django。好久不用CSS和JavaScript了,感到有點生疏了,查了無數次手冊。后臺Django開發環境的搭建也花了不少時間和精力。記錄下來,免得以后走彎路。同時給大家推薦一下Django框架,如果你想非常快速地編寫自己的web應用,可以考慮使用Django,同時Django還會給你提供一個功能強大的后臺管理界面。
Django是一個開源的Web應用框架,由Python寫成。采用MVC的軟件設計模式,主要目標是使得開發復雜的、數據庫驅動的網站變得簡單。Django注重組件的重用性和“可插拔性”,敏捷開發和DRY法則(Don't Repeat Yoursef)。在Django中Python被普遍使用,甚至包括配置文件和數據模型。它可以運行在啟用了mod_python或mod_wsgi的Apache2,或者任何兼容WSGI(Web Server Gataway Interface)的Web服務器。
1. Django的快速開發
第一步(Model):設計自己的數據模型。
第二步(View):創建網頁模板。Django自己的Html模板語言,非常容易將數據和模板結合起來,創建動態頁面。
第三步(Control):定義URL,提供服務和控制。
入門教程: http://wiht.link/django_primer
2. Django開發環境的搭建
Django可以運行在任何遵守WSGI的Web服務器上。本文主要介紹Apache2+mod_wsgi+Django的環境搭建。所需要的軟件如下:
Apache2:Web服務器
Python2.x:Python語言支持
mod_wsgi:Apache的WSGI模塊,有了該模塊的支持,就可以用Python做為CGI腳本來編寫網絡應用(之前還有一個mod_python,在Apache官網上發現mod_python已經過時,漸漸要被mod_wsgi替代,據說mod_wsig性能要好一些)
Django:一個強大的Python Web開發框架,本文的主角。
2.1 Apache的安裝
下 載: http://httpd.apache.org/download.cgi (選擇版本2.2.22,mod_wsig暫不支持2.4.2)
解壓縮 : $tar xvfz httpd-NN.tar.gz
$cd httpd-NN
編譯配置: $./configure 主站蜘蛛池模板: 沁阳市| 抚顺县| 东兰县| 清水河县| 文登市| 北流市| 措美县| 宁化县| 图片| 华亭县| 天峻县| 井冈山市| 于都县| 政和县| 怀安县| 堆龙德庆县| 城口县| 肥西县| 尤溪县| 天等县| 绩溪县| 邛崃市| 庆安县| 同江市| 乌兰浩特市| 松阳县| 泰和县| 当雄县| 千阳县| 丹凤县| 重庆市| 上蔡县| 政和县| 渭南市| 和平区| 亳州市| 东阳市| 沽源县| 彰化市| 夏河县| 敦煌市|