打造 python web 框架 (五): 进行 web 项目架构调试

打造 python web 框架 (五): 进行 web 项目架构调试

进行简易的web 架构 项目结构 ➜ webKiss tree . ├── db # db数据库目录 │ └── __init__.py ├── kiss # 框架主目录 可以放到python 的库目录,这样会支持全局调用。可以不用在项目里调用。 │ ├── Kiss.py # 框架主文件 │ └── __init__.py ├── run.py # 运行主入口 ├── static # 静态文件 │ ├── css │ ├── images │ └── js ├── templates # ...

打造 python web 框架 (四): 采用 Werkzeug + jinjia2 进行架构

打造 python web 框架 (四): 采用 Werkzeug + jinjia2 进行架构

说明: python里有个werkzeug框架进行了WSGI规范的实用函数库。使用广泛,flask框架底层就是采用了werkzeug werkzeug: http://werkzeug.pocoo.org/ 特性: HTTP头解析与封装 易于使用的request和response对象 基于浏览器的交互式JavaScript调试器 与 WSGI 1.0 规范100%兼容 支持Python 2.4-Python 2.7 (Python 3.0实验性支持) 支持Unicode ...

打造 python web 框架 (三): Python WSGI 架构升级

打造 python web 框架 (三): Python WSGI 架构升级

本文主要讲web框架架构会有两种形式,一种装饰器和另外一种正则表达式实现路由。 装饰器 创建WSGI服务类 Python class WSGIapp(object): # 初始化路由routes def __init__(self): self.routes = {} # routes 装饰器 def route(self,path=None): def decorator(func): ...

打造 python web 框架 (二): Python WSGI 第一个应用

打造 python web 框架 (二): Python WSGI 第一个应用

WSGI接口定义非常简单,一个函数就可以响应HTTP请求。 Hello Word Python def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) return '<h1>Hello, web!</h1>' 123 def application(e...

打造 python web 框架 (一): 介绍

打造 python web 框架 (一): 介绍

为什么自己写框架?为了让大家更好的理解web框架是如何工作的。 毕竟自己动手,丰衣足食。 有任何问题请联系我。 E-mail : lauixData@gmail.com CGI: Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一...