Django
--完美主义者快速开发之选
By Jetway
from HDU_CloudCenter
--2012/3/28
历史
许多年前,劳伦斯出版集团需要开发一个以新闻内容为主的网站。
众所周知,对于新闻网站来说,需求变化很快,互动性也很高
历史
于是,world online的三位工程师使用python开发了Django。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
Jacob Kaplan-Moss
***@jacobian
Adrian Holovaty
***@adrianholovaty
Simon Willison
***@simonw
设计哲学
Django的主要目的是简便、快速地开发数据库驱动的网站——动态网站。
Django强调代码复用,多个组件可以方便地以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件。
Django强调快速开发,DRY
基于MVC(更确切的说是MTV)
为什么是python
我想可能是一下几点:
1、oop
2、module机制,松耦合,模块插入方便
3、代码简洁
4、功能强大,模块多
总结起来:python技术就是django技术
为什么要快速开发
如果我们只考虑时间代价,时间短往往意味着客户更满意
Time
为什么要快速开发
并且你还可以有余力开发第二个版本
Time
Django应用
最著名的当然就是Google AppEngine
基于Django
Django应用可以很方便地在它上面部署
Django开发工具
非得用IDE的话,我推荐PyCharm
本人喜欢txt文本直接编辑
预备知识
Python基础知识
Html和css一点点,其他前端技术知道更好
数据库一点点
正则表达式一点点
Django 入门 来自淘豆网www.taodocs.com转载请标明出处.