djangophp性能对⽐,Django⼏天学习使⽤⼼得:⼩型⽹站还是
php⽐较实际.
Django⼏天学习使⽤⼼得:⼩型⽹站还是php⽐较实际.
(2017-01-16 09:36:50)
标签:
编程
分类:
编程
学了⼏天Django,⼜写了⼀个简单的博客系统.
我的想法就是:⼩型⽹站还是php⽐较实际.[s:42]
Django有很多优点,但是为了成就这些优点,也增加了很多的⿇烦.⽆论你需不需要这些优点,⿇烦都是⼀定要承受的[s:43][s:43]
⽽这些优点,对⼩型⽹站来说⼏乎都不需要.[s:44]
Django作为⼀个⽹站架构,为⼤型管理做了充分的准备:⽹站+应⽤的概念,url正则映射,数据库模块化.
实现这⼀切的代价就是,⽂件数量好多.⼀个⽹页就牵涉n个⽂件,很易出错,⽽且需要看很多资料去理解其内在机制.
⽐如url正则映射,你访问⼀个url,得到的其实不⼀定是实际存在那⾥的⽹页,Django获取了url之后,通过映射获取⼀个⽹页并返回,内部的实际地址是可变的.结果静态⽂件的⽬录并不是实际⽂件的相对⽬录,⽽是设定的⼀个静态⽂件夹.我看看设置的映射,每个请求都是⾃⼰映射到⾃⼰....根本没有必要的说.
再说数据库模块化.⼀个表就是⼀个类,并且强制的是⼀个类.看起来管理⾮常⽅便,但是如果你要修改数据库的字段的时候,你就⿇烦了!我在这⾥踩了好⼏次坑!如果你不需要保留原来的数据还好些,如果要保留你就抓狂了!
再来说Django的另⼀个巨⼤优点:Python.
有了python的强⼤包资源的⽀持,可以实现很多php做不到的事情.
实现此优点的⽬的代价就是,脚本与⽹页分类,动态⽣成⽹页的能⼒很弱.
php直接嵌⼊到⽹页中,简单易⽤.python则不能嵌⼊到⽹页,所以后台处理与⽹页就分开了,通过"渲染"的⽅式定制⽹页.不但管理难度加⼤,最要命的是"渲染"只能⽤简单的模板,没有动态运算功能(毕竟不是脚本)!⽽且不能渲染出html标记.
这样当你需要进⾏更多变化的时候,⾮常⿇烦!
我能想到的唯⼀解决⽅式就是,把数据渲染到⼀个看不到的div,然后⽤javascript动态计算⽣成⽹页...好⿇烦!
结论:
Django是⼀个重型武器.如果你只是个⼈做个⼩型⽹站,那还是选择轻武器⽐较好.
分享:
喜欢
赠⾦笔
加载中,请稍候......
评论加载中,请稍候...可以学习编程的网站
发评论
登录名: 密码: 回密码 注册记住登录状态
昵 称:
评论并转载此博⽂
发评论
以上⽹友发⾔只代表其个⼈观点,不代表新浪⽹的观点或⽴场。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论