在PHP中有类似于Hibernate的东西吗?

时间:2010-04-09 04:27:30

标签: php mysql hibernate database-design

我是一名Java程序员,并且正在使用Hibernate和Struts工作一段时间。

现在,对于我的新项目,我正在研究PHP和Mysql(学习PHP)。 有没有类似于Hibernate for PHP的技术?如果是的话,任何人都可以给我链接,我可以理解并使用它吗?

PHP中是否有POJO概念?

4 个答案:

答案 0 :(得分:30)

在我看来,PHP的最佳ORM是Doctrine

您可能还希望查看Propel并查看更适合您风格的内容。

PHP ORMs: Doctrine vs. Propel是最近比较两者的SO问题。像我想的那样,像Symfony这样的常见PHP框架允许你使用ORM。

就POJO而言,据我所知,你在PHP中使用stdClass。我对Java并不多,所以我不能肯定地说。这是一个关于...... What is stdClass in PHP?

的问题

答案 1 :(得分:9)

如果您需要ORM,可以尝试Doctrine

答案 2 :(得分:5)

如果您没有坚持使用PHP(例如,您可以使用任何脚本语言), Perl 同时具有POJO概念(Perl对象)和Hibernate备选方案(包括hibernate Perl port;以及几个Object-Relational Mapping classes)。

如果你被迫使用PHP,你可以看到PHP的{/ 3}的OR / M列表

答案 3 :(得分:2)

还有dmz作为学说替代:http://datamapper.wanwizard.eu/设置起来非常简单,并且可以与codeigniter一起使用。