总结

前端补充:

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做了一个封装。

 

posted @ 2017-03-25 12:10  关泉珍  阅读(34)  评论(0)    收藏  举报