php – Zend Framework和Django之间真正的世界差异是甚么?
我很长时间的
PHP用户,当涉及到Web应用程序,并且mostlz舒适.但是,我有一个半维护的项目,其维护/可扩展性已经到了生命周期的终点.我正在权衡不同的PHP框架(项目起始时没有),因为它是这个项目的方式,我得出结论,ebst选项将是使用Zend Framework来完成的.
> Symfony似乎很复杂(我不喜欢设置数据库模型 现在,在选择Zend之后的这个小理由之后,在选择框架时,有几件事情看作是一个破产者. >我以前没有使用过ORM,因为我更喜欢直接编写SQL,所以我仍然需要确信使用ORM 只要这个项目将重新写入,我就像Python / Django一样可以写,因为我很熟悉Python,而不是Django.所以,我想知道是否有人与Zend Framework和Django框架一起工作,如果可以概述一些关键点的差异? 我也必须说这个项目是作为一个标准的站点/管理双重项目.也就是说,它基本上是两个站点.一个用于前端和用户,另一个用于后端的数据管理.我必须并将自己构建后端,一些脚手架的方法会很酷,但全自动脚手架在这种情况下一样好. 我仍然不太清楚如何在一个应用程序的目录结构中基本上构建两个应用程序.你只需要两个单独的应用程序,并依靠URL方案从中分离出来? www.example.com和所有/ *是一个应用程序,www.example.com/admin/*是第二个应用程序.
好的,谢谢大家 – 看起来我会尝试用Zend实现这个东西,给我最大的灵活性(我做了两个测试),我们将看看它是如何.
Zend不包括真正的ORM.它提供了一些帮助类,但是您主要用于建模数据库和编写自己的SQL查询.所以你会有充分的自由.如Deresh所说,Zend是模块化的,所以你可以选择和选择你想要的零件.
个人来说,我使用Zend和ORD的PEAR中的DB_DataObjects一起使用.它可以自动生成您的骨架代码.处理简单查询是一个非常简单的解决方案,但我可以随时编写自定义SQL. 关于两个管理员和前端的分离,我建议将它们放在不同的域上,例如:admin.yoursite.com(后端)和www.yoursite.com(前端).您可以使用它们同时使用相同的URL,但它并不是Django或Zend支持的用例. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |