如何选择合适的网站开发框架?
我用过不少web framework,包括
- django
- rails (ruby)
- webpy
- bottle
- gae
- tornado
- codeigniter(php)
- nodejs
前2年为了追求性能,鲁塔弗也用php写过一个超快版,在使用工具之前习惯整体的观察它,弄清问题的边界,现代web framework包括6大部分
- url route/map,表面看这个就是一组正则表达式,其实这是web开发框架的核心,它决定了代码的组织方式
- html 模版子系统
- orm,或者说数据库访问层
- form 前后端验证,表单验证是整个网站开发过程当中最复杂的一步,需要写手很多代码
- helper,包括:分页,cache,session,sitemap,rss,email等支持
- deployment 支持,简单说,这个框架起码要内置一个http server,更进一步要支持fastcgi,这样才能部署到生产环境
引用: http://lutaf.com/50.htm