Re: django实践项目,说说我的感受

"vcc" <vcc-9Onoh4P/[email protected]> Wed, 23 Jan 2008 11:46:51 +0800
Newsgroups gmane.comp.python.chinese
Message-ID <2ECC5586D70B401BBD5355075DCF3BA8@wgjPC>
用了django,我再也不想写一行PHP代码了,呵呵 :-)
PHP is evil, 这个可是很多人都这么说的哦,包括django的作者就曾在公开场合说过。
当然,不是说PHP不好,只是Python和PHP的设计原则不同,PHP搞定就行,Python追求简约至美,所以用python聪明的人都非常的多。^_^
用python就要坚定不移,因为你和一帮非常聪明的人在一起,聪明人总是倾向于在一起的,不是吗?
用django的开发的同志们来看看这里:http://djangopeople.net/,cool!
  ----- Original Message ----- 
  From: 1234 
  To: [email protected] 
  Sent: Wednesday, January 23, 2008 10:40 AM
  Subject: [python-chinese] django实践项目,说说我的感受


       07年底接触了django,它是我第一个深入学习的web框架,喜欢的原因主要是它的开发效率、自动后台、以及优美的url。

       在以上这些致命诱惑下我决定用它实践一下,恰逢此时公司因为调整新一年的发展策略,要对网站进行全新的改版,原站点使用的是 php开发,只是一些很简单的功能,但新版要有很多的扩充,主要是结构上的,要有分站自管理、会员自管理等各级别的独自管理的子系统。
       django灵活的admin让我义无反顾的决定试验一把,django的这些诱惑果然是致命的,在实行的中间遇到的问题让我多次吐血,毕竟是刚学刚用,在我死猪不怕开水烫的劲头下~~一个月的时间基本上解决了新改版的硬性调整。现把偶滴成果显摆显摆~~: 

  1.各个级别会员共用 admin:主站与分站共用admin管理自身信息,数据互不干扰。一开始是利用hack admin 达到目标,后来通过 limdou 等高手的帮助,完善的实现了该功能,不用hack admin 就能实现。

  2.url优化:为了更好的seo优化对url进行了处理,添加的信息自动对标题转拼音发布,不过本人水平有限,目前还不是很完美。。。嘎嘎

  改版最麻烦的地方当数admin了,这个解决以后真是豁然开朗啊。。感觉世界真的太太太美好了~~  其他都是一些简单工作了,而且用python 写数据导入真是太便捷了,短短几十行就OK了,一个字!!方便~~ 

  最后谈谈对这个项目的感受,觉得开发语言以及web框架还是应该找最适合的,比如这个项目就感觉django很适合它,一个灵活的admin就解决了分站自管问题,有新栏目要上的时候,写个model 配置一下 user group就行了,方便了维护;不过在论坛和blog方面就不太适合了,在django中没有找到适合这方面的合适轮子,最后还是利用phpwind+lxbog 来做,因为他们能很好的整合会员系统,方便以后整站会员的统一。

  项目运行了一个多月了,每天2万ip,15万pv,cpu 10%以下,虽然流量不大,但感觉比原来的php要稳定,不是说django性能比php高,而是开发更规范了,结构更合理了,通过使用框架就能规范开发过程,用过django以后,才知道以前写出来的php代码和我一样丑。。。结构和我发型一样乱~~ hoho~~

  发个地址大家给提提意见,   http://www.371love.com 

  因为是第一次用python做项目,所以罗嗦了这么多。。嘿嘿 



------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send [email protected]
  Subscribe: send subscribe to [email protected]
  Unsubscribe: send unsubscribe to  [email protected]
  Detail Info: http://python.cn/mailman/listinfo/python-chinese

_______________________________________________
python-chinese
Post: send [email protected]
Subscribe: send subscribe to [email protected]
Unsubscribe: send unsubscribe to  [email protected]
Detail Info: http://python.cn/mailman/listinfo/python-chinese