Submit Search
Upload
Python web开发吐槽
•
Download as PPTX, PDF
•
14 likes
•
5,607 views
Felinx Lee
Follow
Python web开发吐槽,以吐槽Tornado为主,吐槽吐槽Python web开发的不爽,以求优化改进,更好的用Python来开发web运用。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 24
Download now
Recommended
Py ladies 0928
Py ladies 0928
Chia-Yi Yen
La princesa vestida con la bolsa de papel
La princesa vestida con la bolsa de papel
Gloria Osuna Velasco
Autobiografía
Autobiografía
sandrataboas
En búsqueda de la meteorología extrema en españa
En búsqueda de la meteorología extrema en españa
Aeb1234
Palivizumab: evaluacion economica_carta
Palivizumab: evaluacion economica_carta
Javier González de Dios
კლოუნის თვალთახედვა ჰაინრიხ ბიოლი
კლოუნის თვალთახედვა ჰაინრიხ ბიოლი
Teotatt
Adhi cristina coronel ramiez evd tux
Adhi cristina coronel ramiez evd tux
Daniel Soriano Alvarado
Zarafa SummerCamp 2012 - Keynote Peter Ganten
Zarafa SummerCamp 2012 - Keynote Peter Ganten
Zarafa
Recommended
Py ladies 0928
Py ladies 0928
Chia-Yi Yen
La princesa vestida con la bolsa de papel
La princesa vestida con la bolsa de papel
Gloria Osuna Velasco
Autobiografía
Autobiografía
sandrataboas
En búsqueda de la meteorología extrema en españa
En búsqueda de la meteorología extrema en españa
Aeb1234
Palivizumab: evaluacion economica_carta
Palivizumab: evaluacion economica_carta
Javier González de Dios
კლოუნის თვალთახედვა ჰაინრიხ ბიოლი
კლოუნის თვალთახედვა ჰაინრიხ ბიოლი
Teotatt
Adhi cristina coronel ramiez evd tux
Adhi cristina coronel ramiez evd tux
Daniel Soriano Alvarado
Zarafa SummerCamp 2012 - Keynote Peter Ganten
Zarafa SummerCamp 2012 - Keynote Peter Ganten
Zarafa
Rúbrica de evaluación 3 esponja magica
Rúbrica de evaluación 3 esponja magica
Guillermo Temelo
Cadena logistica
Cadena logistica
universidad de tecnologias
Vae victis!. Los galos contra roma
Vae victis!. Los galos contra roma
IES ARANGUREN
Video forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsproces
Thore Fogh
Squire Technologies: Media Gateway
Squire Technologies: Media Gateway
Squire Technologies
6é castellano-léxico-abreviacion siglas-t6-t5
6é castellano-léxico-abreviacion siglas-t6-t5
6sise
Wireless Valve Monitoring System From Rotork
Wireless Valve Monitoring System From Rotork
CTi Controltech
Información cultural de mariguitar
Información cultural de mariguitar
Jesús David Fernández Vivenes
L'Espagne
L'Espagne
Estrella Robres Miró
SYLABUS DE COMUNICACION
SYLABUS DE COMUNICACION
Richard Andrade
Renta vitalicia y retiro Programado
Renta vitalicia y retiro Programado
deisy0119
Kerajinan dari fiberglass
Kerajinan dari fiberglass
Dini33
Qué es el trabajo decente
Qué es el trabajo decente
HOAC Publicaciones
Web安全解决方案V1.0
Web安全解决方案V1.0
xuanliang
Pycontw2013x
Pycontw2013x
weijr
Python系列4
Python系列4
數真 蔡
Python和web开发
Python和web开发
moonbingbing
100902 wm4wps-py-webdev
100902 wm4wps-py-webdev
Zoom Quiet
Collaboration On Rails
Collaboration On Rails
Jesse Cai
Rails 快速上手攻略(Rails Getting Started)
Rails 快速上手攻略(Rails Getting Started)
旻琦 潘
揭秘Html5和Css3
揭秘Html5和Css3
Adam Lu
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
裕波 周
More Related Content
Viewers also liked
Rúbrica de evaluación 3 esponja magica
Rúbrica de evaluación 3 esponja magica
Guillermo Temelo
Cadena logistica
Cadena logistica
universidad de tecnologias
Vae victis!. Los galos contra roma
Vae victis!. Los galos contra roma
IES ARANGUREN
Video forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsproces
Thore Fogh
Squire Technologies: Media Gateway
Squire Technologies: Media Gateway
Squire Technologies
6é castellano-léxico-abreviacion siglas-t6-t5
6é castellano-léxico-abreviacion siglas-t6-t5
6sise
Wireless Valve Monitoring System From Rotork
Wireless Valve Monitoring System From Rotork
CTi Controltech
Información cultural de mariguitar
Información cultural de mariguitar
Jesús David Fernández Vivenes
L'Espagne
L'Espagne
Estrella Robres Miró
SYLABUS DE COMUNICACION
SYLABUS DE COMUNICACION
Richard Andrade
Renta vitalicia y retiro Programado
Renta vitalicia y retiro Programado
deisy0119
Kerajinan dari fiberglass
Kerajinan dari fiberglass
Dini33
Qué es el trabajo decente
Qué es el trabajo decente
HOAC Publicaciones
Viewers also liked
(13)
Rúbrica de evaluación 3 esponja magica
Rúbrica de evaluación 3 esponja magica
Cadena logistica
Cadena logistica
Vae victis!. Los galos contra roma
Vae victis!. Los galos contra roma
Video forbrugertest + den optimale udviklingsproces
Video forbrugertest + den optimale udviklingsproces
Squire Technologies: Media Gateway
Squire Technologies: Media Gateway
6é castellano-léxico-abreviacion siglas-t6-t5
6é castellano-léxico-abreviacion siglas-t6-t5
Wireless Valve Monitoring System From Rotork
Wireless Valve Monitoring System From Rotork
Información cultural de mariguitar
Información cultural de mariguitar
L'Espagne
L'Espagne
SYLABUS DE COMUNICACION
SYLABUS DE COMUNICACION
Renta vitalicia y retiro Programado
Renta vitalicia y retiro Programado
Kerajinan dari fiberglass
Kerajinan dari fiberglass
Qué es el trabajo decente
Qué es el trabajo decente
Similar to Python web开发吐槽
Web安全解决方案V1.0
Web安全解决方案V1.0
xuanliang
Pycontw2013x
Pycontw2013x
weijr
Python系列4
Python系列4
數真 蔡
Python和web开发
Python和web开发
moonbingbing
100902 wm4wps-py-webdev
100902 wm4wps-py-webdev
Zoom Quiet
Collaboration On Rails
Collaboration On Rails
Jesse Cai
Rails 快速上手攻略(Rails Getting Started)
Rails 快速上手攻略(Rails Getting Started)
旻琦 潘
揭秘Html5和Css3
揭秘Html5和Css3
Adam Lu
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
裕波 周
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
tellyeefe
给聚划算后端开发的前端培训
给聚划算后端开发的前端培训
j5726
新技术新挑战
新技术新挑战
xiang.zhaox
Py ladies 0928
Py ladies 0928
Yen_CY
HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)
amd6400
HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)
amd6400
D2 如何发现前端性能问题
D2 如何发现前端性能问题
aoao
从问题开始,谈前端架构
从问题开始,谈前端架构
裕波 周
让我们的页面跑得更快
让我们的页面跑得更快
li qiang
[系列活動] Python 爬蟲實戰
[系列活動] Python 爬蟲實戰
台灣資料科學年會
WEB 安全基础
WEB 安全基础
xki
Similar to Python web开发吐槽
(20)
Web安全解决方案V1.0
Web安全解决方案V1.0
Pycontw2013x
Pycontw2013x
Python系列4
Python系列4
Python和web开发
Python和web开发
100902 wm4wps-py-webdev
100902 wm4wps-py-webdev
Collaboration On Rails
Collaboration On Rails
Rails 快速上手攻略(Rails Getting Started)
Rails 快速上手攻略(Rails Getting Started)
揭秘Html5和Css3
揭秘Html5和Css3
揭秘Html5和Css3 ---- 鲁超伍
揭秘Html5和Css3 ---- 鲁超伍
Html5css3 go.yeefe.com
Html5css3 go.yeefe.com
给聚划算后端开发的前端培训
给聚划算后端开发的前端培训
新技术新挑战
新技术新挑战
Py ladies 0928
Py ladies 0928
HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动WEB应用程序开发(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)
HTML5移动应用开发分享会(PhoneGap)
D2 如何发现前端性能问题
D2 如何发现前端性能问题
从问题开始,谈前端架构
从问题开始,谈前端架构
让我们的页面跑得更快
让我们的页面跑得更快
[系列活動] Python 爬蟲實戰
[系列活動] Python 爬蟲實戰
WEB 安全基础
WEB 安全基础
Python web开发吐槽
1.
Python web开发吐槽 @飞龙V5
2.
关于飞龙 网名:飞龙(Felinx) 博客:http://feilong.me
微博:@飞龙V5 蜕变:物理男->星际狂->程序猿 更多:http://feilong.me/about
3.
吐槽议题 为什么要吐槽? 吐槽Python
web开发(Tornado) 吐槽Python web framework 集体吐槽…
4.
为什么要吐槽? 爱之深 恨之切
改进!!!
5.
吐槽议题 为什么要吐槽? 吐槽Python
web开发(Tornado) 吐槽Python web framework 集体吐槽…
6.
Ruby web开发现状
7.
Python web开发现状 http://wiki.python.org/moin/WebFrameworks
8.
Tornado web server
or framework? Tornado这货不是web框架 这货是一个Non-blocking web server 这货是一堆web开发工具集 这货勉强能算一个类web.py的微框架
9.
10.
PEP333 & PEP3333
11.
asynchronous
12.
tornado.auth
13.
tornado.httpclient
14.
middleware
15.
16.
同步方式实现异步 def main(config):
db = Database(**config) stmt_drop = "DROP TABLE IF EXISTS names" db.execute(stmt_drop) stmt_create = """ CREATE TABLE names ( id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(30) DEFAULT '' NOT NULL, info TEXT DEFAULT '', age TINYINT UNSIGNED DEFAULT '30', PRIMARY KEY (id) )""" db.execute(stmt_create) info = "abc" names = (('Geert', info), ('Jan', info), ('Michel', info)) stmt_insert = "INSERT INTO names (name,info) VALUES (%s,%s)" db.executemany(stmt_insert, names) stmt_select = "SELECT id, name, info, age FROM names ORDER BY id" print db.query(stmt_select) db.close() 实验项目:https://bitbucket.org/felinx/bullet
17.
Tornado数据库操作 database.py –
SQL裸奔 https://bitbucket.org/alexander_lee/flunt-sql-data-access-layer ORM –SQLAlchemy Pymongo – 裸奔、MongoEngine、MongoKit
18.
Tornado文档? http://www.tornadoweb.org被墙 文档可有可无,长期只有两页文档(v2.0有所改善)
官网镜像和中文文档http://www.tornadoweb.cn
19.
Tornado版本 v0.1 2009/09/10
v0.2 2009/09/28 v1.0 2010/7/28 v1.1 2010/09/28 v1.2 2011/02/23 v2.0 2011/06/25 Bug… …
20.
tornado.contrib? Cache Session
Feed Sitemap Auth(CN) Route http://tornadogists.org/838422/ …
21.
Breeze项目? 简化Tornado开发成本 提供通用的第三分库
项目模板&命令支持 https://bitbucket.org/breezemind/breeze
22.
吐槽议题 为什么要吐槽? 吐槽Python
web开发(Tornado) 吐槽Python web framework 集体吐槽…
23.
24.
ORM
25.
Template
26.
Form
27.
Session
28.
Cache
29.
Auth
30.
Admin
31.
i18N
32.
GEO
33.
34.
http://jmoiron.net/blog/about-sqlalchemy-and-djangos-orm/
35.
http://www.quora.com/Which-is-better-and-why-Djangos-ORM-or-SQLAlchemy
36.
DjangoTemplate VS Mako
VS Jinja2
37.
http://lucumr.pocoo.org/2008/1/1/python-template-engine-comparison/
38.
39.
Pylons&Pyramid 松散自由&过多依赖 Pylons
1.0 不再开发 Pyramid 尚未得到实用考验 大PylonsProject才刚刚起步
40.
更多关于Web framework http://feilong.me/2011/01/talk-about-python-web-framework
http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/PCS304 http://wiki.python.org/moin/WebFrameworks
41.
集体吐槽 集体吐槽时间…
42.
43.
http://wiki.woodpecker.org.cn/moin/ObpLovelyPython/PCS304
44.
http://wiki.python.org/moin/WebFrameworks
45.
http://www.tornadoweb.cn
46.
http://tornado.poweredsites.org
47.
http://tornadogists.org
48.
https://bitbucket.org/felinx/bullet
49.
http://scotdoyle.com/python-epoll-howto.html
Download now