php – Zend Framework和Django之间真正的世界差异是甚么?

前端之家收集整理的这篇文章主要介绍了php – Zend Framework和Django之间真正的世界差异是甚么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我很长时间的 PHP用户,当涉及到Web应用程序,并且mostlz舒适.但是,我有一个半维护的项目,其维护/可扩展性已经到了生命周期的终点.我正在权衡不同的PHP框架(项目起始时没有),因为它是这个项目的方式,我得出结论,ebst选项将是使用Zend Framework来完成的.

> Symfony似乎很复杂(我不喜欢设置数据库模型
> CakePHP似乎很模糊
> Igniter我最初喜欢,但是在我看来,它更像Zend,具有较少的功能,没有Zend
> Zend我喜欢系统,我只能使用我喜欢的东西,而不是被绑定到一个特定的目录结构中,当然还有Zend在后面.表演是什么可能困扰我

现在,在选择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支持的用例.

猜你在找的PHP相关文章