Что-нибудь похожее на Hibernate в PHP?
Я программист на Java и некоторое время работаю над проектом, использующим Hibernate и Struts.
Теперь для моего нового проекта я работаю над PHP и Mysql (изучая PHP).
Есть ли какая-либо технология, похожая на Hibernate для PHP? Если да, может ли кто-нибудь дать мне ссылку, где я могу ее понять и использовать?
Существует ли концепция POJO в PHP?
Ответы
Ответ 1
По-моему, лучший ORM для PHP - Doctrine.
Вы также можете проверить Propel и посмотреть, что лучше подходит для вашего стиля.
PHP ORM: Doctrine vs. Propel - это недавний вопрос SO, сравнивающий эти два. Насколько я помню, общие фреймворки PHP, такие как Symfony, позволяют использовать ORM.
Что касается POJO, насколько я знаю, вы бы использовали stdClass для PHP. Я не очень люблю Java, поэтому не могу сказать точно. Здесь SO Вопрос об этом... Что такое stdClass в PHP?
Ответ 2
Если вам нужна ORM, вы можете попробовать Doctrine
Ответ 3
Если вы не застряли на PHP (например, вы можете использовать любой язык сценариев), Perl имеет как концепцию POJO (объекты Perl), так и альтернативы Hibernate (включая hibernate Perl port и несколько классы объектно-реляционного сопоставления).
Если вы вынуждены в PHP, вы можете увидеть alist для OR/M для PHP здесь
Ответ 4
Существует также dmz как альтернатива доктрины: http://datamapper.wanwizard.eu/, который очень прост в настройке и сделан для работы с codeigniter.