dajango学习第一天

1 CS架构与BS架构

client/server架构指的是客户端/服务端架构,browser/server架构指的是浏览器、服务器架构,它们都是软件系统体系架构模式。
cs架构是基于区域网的,安全性高;因为客户端是独立设计,所以具有个性化;因为要开发客户端,所以成本高。
bs架构开发成本低,只要有浏览器就可以用,因为是基于广域网面向未知用户所以安全性低,没有个性化。

2 Http协议

(HyperText transfer protocol)超文本传输协议,是TCP/IP协议族4层中的应用层协议。是万维网通讯的基础。
dajango学习第一天_第1张图片
dajango学习第一天_第2张图片
3URL(统一资源定位符)
对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址
格式:协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

4web开发

  1. web 指的是网络,web开发指的是基于网络的开发。
  2. Web开发分为web前端开发和web后端开发。
  3. Web前端开发可以简单的理解为开发一些优美的页面。
  4. Web后台开发指的是写一些应用逻辑程序,根据用户不同的要求返回不同的内容。

5web框架
本质是个服务端,具备基本功能,程序员在基础上写自己的业务逻辑。
(4) .socket服务端可以分3部分公共
① 负责接受客户端请求
② 根据不同的路径执行不同的函数
③ 从html中读取内容,完成替换

(5) .按照上面功能框架划分
① Django -->2和3功能,没有1功能,需要借助第三方
② Tornado–>3个功能都有
③ Flask -->只有2,没有1,3

  1. 自己开发框架

第一个Django项目 启动步骤

  1. 下载 django -->>pip3 install Django

  2. 创建项目: django-admin startproject 项目名称

  3. 开发项目 hello world --> urls.py

  4. 开启服务
    Python manage.py runserver
    注意路径 一定要切换到mange.py路径下启动。
    默认端口号 8000

你可能感兴趣的:(学习)