- 论坛徽章:
- 1
|
1.对于上述的架构你了解那个,请用自己的语言说下你的认识?
目前最了解的应该是flask了,Django 这个框架啥都有,内建函数功能齐全,什么轮子都造好了,自己只管拼积木好了,这样也是有缺点,不够灵活,但是是非常值得推荐入门的,在框架使用上,熟能生巧,更多的是要学习人家的设计原理,flask 虽然小,但是足够灵活,市面上很多第三方扩展,学习flask 必须要有一定的web服务器理论基础,不仅仅是web应用业务逻辑开发
2 学习上述的框架,应该学习什么知识呢?
我觉得用任何框架之前,必须要对web服务有一个很宏观的认识,安全意识摆在第一位,用户验证,sql注入等等,没有好的安全防范,你再优秀的业务逻辑也只是个空壳子,然后是框架本身的ORM,数据表设计的各种关系对应模式,View 视图路由规则,请求参数解析等,具体层面比如项目得目录结构布局,我之所以推荐django入门这也是一个原因,因为比较清晰明朗,flask完全要开发者主导,自己定义MVC,或者你不遵循,这也是可以的,所以这里对python模块,库必须要有认知,其次,如果是单纯的后台web服务,有可能需要了解restful的设计模式,如果不是,那么你需要知道更多的前端知识,主流的bootstrap jquery,总之,框架只是一套规矩,约定俗成的法则,我们要遵循法则,但是也不要局限于法则,多思考,实践,多敲代码
3 上面的框架 对应于 什么项目呢? 请简述
我一般用python 框架做内部管理系统,比如运维管理系统,前段时间我花了2周做了个架子,前端利用Extjs 5.0,后台用flask restful 模式,在用flask的过程中,特别是ORM 这块,sql解析,我觉得有心无力,至少在项目进展中,我觉得这块花了太多时间,这也是小框架的弊病,用的不顺手,后来用TP分分钟解决了,django 我用的少,但是也见过用django 做企业应用的也有,我就不妄加评论了
|
|