Django网站开发第1讲--网络开发环境的建立--网站运行原理以及为什么用Django开发网站

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_29804623/article/details/81192890

网络开发环境的建立–什么是网站,为什么要用Python/Django做网站?

网站的运行流

静态网站

静态网站的所有文件及数据都不不会针对用户的需求而临时产生,都是事先准备好的.
静态网站原理图

动态网站

与静态网站不同,动态网站可以根据不同的访问产生不同的数据,甚至在显示数据前还要从数据库或者其他数据源获取数据,再加以整合、计算、和分析后再显示给浏览者,这种情况下就有一些工作必须在网站主机上执行,这就是动态网站。

动态网站的原理图]![这里写图片描述

Python/Django扮演的角色

  • Django是为望贵站开发人员设计并使用python语言编写的网站框架,通过MVC概念把视图和控制逻辑分开,让开发人员尽量不用担心网站通信协议的繁琐细节,而专心于要建立的软件功能。
  • 功能: 只要学会了Django的架构内容及运行原理,就可以充分运用Python处理字符串,数据库,图像绘图,商业统计,科学运算以及网站等相关细节,并提供更多网站服务功能。

使用Python/Django建立网站的优势

  1. 省去处理通信协议的关键细节。
  2. Django提供了一个网站所需要的程序代码,所以按照流程规范就可以完成原本非常复杂的事情。
  3. 设计遵循模块化,把数据库和Python的链接做了抽象化设计,以用户数据库为主的模型化技巧让一些第三方网站功能也可以轻松的加入我们的网站,无形中让扩充网站变得更加容易。
  4. 由于数据库抽象化,基本不需要使用SQL查询语言,而是Python的方式来处理数据库数据,日后需要更换数据库种类,也不至于修改大量程序代码。

本篇专注What?和Why?,下章开始讲How? 讲述如何建立网站开发流程,敬请期待~

猜你喜欢

转载自blog.csdn.net/weixin_29804623/article/details/81192890