python进阶学习---> django框架解析 --->领悟编程语言共性与特性【后续详解】


python进阶学习---> django框架解析 --->领悟编程语言共性与特性
1.python语言介绍
  python解释型脚本语言
2.python执行原理
  python解释器执行python字节码
3.python basic基础语法
  
4.python高级进阶 网络框架
  迭代器
  装饰器
  单例
  垃圾回收机制
  twisted网络通信
  
5.python django frameword 应用之一web框架-django学习
  
6.django advanced learning 高级进阶
7.python web framework and wsgi web框架 与wsgi关系
  Webserver<--->Wsgi>--->Application
  
8.python web application deploy 部署
  nginx+django+uwsgi+supervisord
9.python web server  内置webserver uwsgi gunicorn tornado
  uwsgi
  gunicorn
  tornado
10 探讨不同语言 python php java golang 以及框架共性与特性
  解释性语言: python php 每次执行需重新编译
       python 由python解释器(cpython C语言实现)执行字节码文件.pyc;对象常驻内存,支持多线程 多进程;
       PHP语言是一种解释型的脚本语言,这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。PHP在语言级别上没有办法让对象常驻内存;不支持多线程
  编译性语言: java golang 编译后执行
  
  语言框架的共性:大部分采用mvc模式开发
     1.框架封装的Request Response对象
       Request请求对象对http请求内容的封装:请求行【协议版本号 querystring】 请求头【cookie数据 client信息】 请求体【post put delete数据】等
       Response :响应对象包含 响应行 响应头 响应体
     2.Route机制
       依据请求资源定位uri 定位执行的controller
     3.缓存机制
       a1.基于内存缓存  注意:当清除更新缓存时多进程会存在问题,gunicorn;生产环境推荐采用分布式缓存 a3  a4  a5
       a2.基于文件缓存
       a3.基于memcache缓存
       a4.基于redis缓存
       a5.自定义缓存,比如基于mongodb存储缓存数据
     4.session管理
       创建session表,表结构{sessionid data ctime expire}; web框架中session的添加 删除 更新机制和时机;redis mysql 可存储session
     5.模板引擎
       a1 模板语法 a2模板解释器
     6.静态资源管理
       1.资源存储本地磁盘
       2.上传第三方存储服务
     7.ORM
       
     8.middleware中间件或者拦截器
       过滤 校验
     9.Auth认证机制
       基于rbac实现一套认证机制
     10.国际化机制
     11.框架工具
       json序列化与反序列化
       时间格式
       字符串处理
       html xml
       。。。
    12.python拓展
       scrapy爬虫框架--》源码分析-->自定义分布式网络爬虫
       ansible saltstack 自动化运维工具
       pyqt UI客户端
       。。。
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值