这不是重造轮子么?有那么多优秀的Web框架用,为啥要自己写一个?
写Web框架,并不一定是要去做开发,目的不同,过程也会因此大有差异。对于一个编程学习者来说,自己动手写一个Web框架,有这些好处:
更好地认识、理解Web框架
回顾、巩固Web开发的知识点
引入对设计的思考,锻炼设计思维
对比优秀框架,理解什么是好框架
如果你做Web开发,最好是能够自己尝试着去写框架,或者至少平时也要看一些优秀框架的源码;这里跟大家推荐的就是,自己写一个轻量的Web框架;写个框架不是一两下就能敲出来,有时候需要好几天的时间,因此你需要做些准备。
写一个Web框架涉及的知识点主要有:数据库模块,会话模块,异常处理模块,WSGI模块,模版引擎模块,路由模块,视图模块,辅助模块等等。这里给大家推荐实验楼训练营的一个教程(适合具有一定的Python基础,有接触过Web开发的同学),通过这个教程,能够学习到下面知识点:
基于HTTP的通信流程,针对不同请求方式的处理
Web服务器、WSGI、Python框架之间的调度流程
MVC设计模型的设计到实现
MySQL数据库的交互设计
Web框架的设计到实现
应用程序开发流程,从需求分析,架构设计,数据库模型设计到应用程序的实现
这个是原价元的收费教程。但是现在是开学季活动期间,所以大家可以免费领取、学习这个课程哦:
这4门课在9月份全都会逐周开放给大家免费领取(第一门已关闭领取)。您也可以登录电脑shiyanlou.