zoukankan      html  css  js  c++  java
  • 我的 web develop 路线图

    我的 web develop 路线图

    =============================
    背景
    =============================
    早些年做C/S架构开发, 参与B/S项目也主要是专注后端开发, 这几年主要做数据仓库. 所以, Web前端经验几乎为零.
    打算正儿八经学习点web编程,  哎, 现在越来越全能了.


    =============================
    语言和框架
    =============================
    语言: ASP.Net/JAVA当然不是我的选项, 还是python

    框架: 以cherrypy作为学习web的入门框架, 实践将采用flask.  为什么是cherrypy 和 flask 呢?

    Django 等重量级的框架直接否掉. 流行的轻量级的框架有:  flask, bottle, web.py, cherrypy(流行度由高到低排).  当然 Tornado 也可以算一个, 不过用Tornado主要是想利用它的异步特性吧,单纯做web框架还是比较少.

    选择 cherrypy, 原因是发现了一个好书 <<Python 3 Web Development Beginner’s Guide>>, 系统地讲解web前端后端, 该书使用cherrypy框架.  初步看了一下, 我还挺喜欢cherrypy的.

    选择 flask, 原因是扩展性好,越来越流行. 也希望有越来越多的人使用 flask, 希望 flask 能成长为一个有影响的框架.
     
     
    =============================
    路线图
    =============================
    To 2013.Feb, 读完 <<Python 3 Web Development Beginner’s Guide>>
    To 2013.Way, 系统地学习 flask 官网的资料
    2013 下半年, 争取做一个小的项目.


    =============================
    Cherry学习资料
    =============================  
    1. CherryPy 书: 皮皮书屋- Python 3 Web Development Beginner’s Guide
    http://www.ppurl.com/pdfpreview/?skey=VFFXZgMtBnMAZlI5VwsAb1JwAGRbMQNuA2wFOQQ%2BUzU%3D&page=45

    pdf 版本 https://anydbtest.svn.codeplex.com/svn/python_book/python3_web_beginner_guide.pdf


    2. Simple Ajax with cherrypy and jQuery
    http://ginstrom.com/scribbles/2010/03/07/simple-ajax-with-cherrypy-and-jquery/

    =============================
    开发和生产环境
    =============================
    Windows 开发环境: flask built-in server   
    Windows 生产环境: flask + cherrypy(wsgi server) + apache(WAMP版, 企业内网使用, 甚至apache仅为可选项)
    http://stackoverflow.com/questions/11602653/installing-mod-wsgi-on-wamp-server-running-on-windows-7
    http://werkzeug.pocoo.org/docs/deployment/mod_wsgi/

    Linux 生产环境 ngnix + gunicorn +flask , 如果要高并发采用: ngnix + gunicorn+ gevent +flask
    详见猛禽的 "使用gunicorn部署web.py应用" http://www.tuicool.com/articles/2i2i2i   

  • 相关阅读:
    接上一篇:(四) 控制反转(IOC)/ 依赖注入(DI)
    日常踩坑-------新手使用idea
    聚集索引和非聚集索引的区别
    mysql锁
    常用算法
    sql join查询语句
    bitmap原理和redis bitmap应用
    nginx反向代理、负载均衡配置
    nginx工作模式
    PHP常用设计模式
  • 原文地址:https://www.cnblogs.com/harrychinese/p/my_web_dev_roadmap.html
Copyright © 2011-2022 走看看