【发布时间】:2011-11-23 07:28:04
【问题描述】:
我正在为我正在启动的 Web 应用程序选择 PHP 框架。我过去从未真正使用过框架,但这个项目非常需要。
我一直在通常的嫌疑人之间进行辩论; CakePHP、Zend 框架和 Symfony。我一直在反复讨论哪种框架最适合我和这个项目。我倾向于 CakePHP,但我仍在研究。
我的问题不是什么框架最好。我知道对此没有真正的答案,并且有大量与此主题相关的帖子。我的问题与模型和 ORM 有关。我读过很多关于 ORM 速度慢的文章,我担心速度。我非常擅长编写 SQL,并且过去曾尝试将所有数据库交互保留在存储过程中。
我正在寻找一些关于使用 CakePHP 的 ORM 或 Doctrine 与 Zend 或 Symfony 的反馈,而不是将所有内容保存在存储过程中。我知道存储过程会更快,但如果我不使用 ORM,我还会丢失什么?我知道 ORM 会给我数据库抽象,但在我看来,这只会帮助不编写 SQL 的人。我也知道我对 ORM 的了解还不够。
如果有人可以给我一些反馈,以及基于使用或不使用 ORM 的最佳框架。
提前感谢您的帮助。
【问题讨论】:
-
对这些热情的回答有什么反馈吗?
-
感谢大家的反馈。我将选择 Doctrine 2。
标签: php zend-framework cakephp orm symfony1