姓名:岳驰
【嵌牛导读】:Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。Django是为网站开发人员设计并使用Python语言编写的网站框架。简单来说,他可以协助程序设计人员迅速建立全功能网站的一组Python程序,通过MVC概念把视图和控制逻辑分割开来,让程序设计人员可以尽量不用担心网站通信协议的琐碎细节而专心于要建立的网站功能。此组程序放在主机某一个特定的文件夹下,通过Apache的配置文件指定此组程序所在的位置,当有网页被存取时再执行并返回执行后的结果给Apache,最后传送到用户的浏览器中。
【嵌牛鼻子】: Ubuntu web开发 Django
【嵌牛提问】:使用Python/Django建立网站的优势?如何搭建Django架站开发环境?
【嵌牛正文】:
Django架站建立网站的优势:
Django的框架可以省去处理通信协议的相关细节,把精力都放在网站相关的服务设计上,而且Django本身就提供了一个网站所需要的程序代码,所以只要按照这些流程编写程序就可以轻松地完成许多原本非常复杂的事情。另外,Django在设计的时候均有遵循模块化的设计概念,又把数据库和Pyhton的连接做了抽象化设计,以用户数据库为主的模型化技巧让一些第三方网站功能模块也可以轻松地加入我们的网站,无形中让扩充网站功能变得更加容易。由于数据库是抽象化的,因此在网站的设计中基本不需要使用SQL查询语言,而是使用Python的方式来处理数据库中的数据,日后如果需要更换数据库种类,也不至于修改大量程序代码。因此,对于使用Python来架设网站的初学者来说,一旦熟悉了Django的运行逻辑,就可以在非常短的时间内构建一个出色的专业网站。
开发环境的搭建:
一、在windows系统中建立Linux虚拟机VMware,链接:http://pan.baidu.com/s/1hsBwvcS 密码:a26s。然后,我们要下载Ubuntu系统的光盘映像文件,下载地址:http://cn.ubuntu.com/download/。搭建一个虚拟机的过程非常简单,在这里不一一赘述。
二、在Linux虚拟机中创建Python Django开发环境
更新安装好的系统信息:
yuechi@ubuntu:~$ sudo apt-get update
yuechi@ubuntu:~$ sudo apt-get -y upgrade
安装pip管理套件:
yuechi@ubuntu:~$ sudo apt-get -y install python-pip
安装虚拟环境virtualenv:
yuechi@ubuntu:~$ sudo pip install virtualenv
三、设置SSH、Putty、以及FTP服务器
安装OpenSSH服务器与FTP服务器(一般情况下系统自带):
yuechi@ubuntu:~$ sudo apt-get -y install opensh-server
yuechi@ubuntu:~$ sudo apt-get -y install vsftpd
在windows主机上下载PuTTY程序:
下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
查询虚拟机的ip地址:
将此地址输入PuTTY界面中,为方便后续使用编辑session名称并保存。
点击“Open”后登录虚拟机进入如下界面,输入用户名与密码后,就可以在相对熟悉的windows环境下操作Ubuntu系统了。
四、安装Notepad++程序编辑器
Notepad是一款非常容易上手的程序代码编辑器,我们要在编辑器中安装FTP插件,链接:https://pan.baidu.com/s/1gfdDtnl 密码:oea0。将下载好的NppFTP.dll文件放在D:\notepad++\plugins目录下,重新打开Notepad,发现工具栏中出现如下图标:
接下来我们打开要连接的FTP主机设置对话框
填写好相关信息后点击“Add new”,即可建立连接。
这样,我们就可以在Notepad++程序编辑器中打开虚拟机Ubuntu操作系统中的文件并进行程序编辑工作了。