总结
前端补充:
bootstrap、easyUI、jQueryUI
图标插件:fontawesome
轮播图:bxslider
写form验证参考的两个插件
表单验证有两个插件:jquery.validate.js/parsel
这上边是前端补充的内容
第二个知识点:什么是web框架。
socket.
浏览器是socket,发送的传输的额都是字符串。
第一块是协议和状态,方式,第二块是请求头,基本信息比如浏览器编码,接收类型,用的什么浏览器,第三块是发送的内容。
相应的时候也是这样,500是错误,第一块协议和状态,第二块是响应头,第三块是响应内容。注意这些字符串不是普通的字符串,是分着块的,在请求头和内容中间是有两个回车的。

python web框架:
分为两类,一种是自己写的socket,另一种是第三方:利用WSGI+框架。
自给自足的socket,有一个代表就是Tornado,
而Django,flask,bottle都是遵循WSGI实现的。它可以用别人的WSGI,它自己也实现了一个。
之后又提到了几个名词:MVC,MTV文件。就是文件夹的归类,这个是web框架的东西。
Tornado程序:
1、导入Tornado相关模块。
2、类,必须继承tornado.web.RequestHandler.
3、路由系统实际上就是url和类的对应关系。
4、程序运行
模板路径的配置和静态文件的配置。
第二步
写表单:
<input type='text' name='use'/>
后台:
self.get_argument('use')
get=》get方法
post=》post方法
。。。
返回请求:
self.render(),注意这种方式是找到文件,并且渲染,得到字符串
self.write()#字符串返回给用户,直接写到前端
self.redirect():URL 跳转
3、模板语言
if else代码{%%}{{}}
UIMethod,UIModule
模板语言的本质:
def execute():xxx
compile
exec
4、cookie:保存在浏览器,不是tornado专有的,所有的web框架都有,所有的语言都有,都是在浏览器上保存东西,self.set_cookie(),self.get_cookie(),在浏览器上存的东西。
Ajax:这是所有的web的东西。所有的语言通用,web相关的知识,跟tornado没有关系,可以用这个东西,Ajax本质上就是偷偷发请求。用到的知识,要发东西依赖于浏览器提供的一个模块XMLHttpRequest,有的浏览器会,有的不会,能不能发Ajax请求,XMLHttpRequest=>可以利用这个模块发请求。那个代码很多,最后用jQuery发送的,Jquery是个模块,对XMLHttpRequest做了一个封装。

浙公网安备 33010602011771号