2010-04-09 6 views
32

Je suis un programmeur Java et je travaillais sur un projet utilisant Hibernate et Struts depuis un certain temps.Quelque chose de similaire à Hibernate en PHP?

Maintenant Pour mon nouveau projet, je travaille sur PHP et Mysql (apprentissage PHP). Existe-t-il une technologie similaire à Hibernate pour PHP? Si oui, quelqu'un peut-il me donner le lien où je peux le comprendre et l'utiliser?

Existe-t-il un concept POJO en PHP?

Répondre

28

À mon avis, le meilleur ORM pour PHP est Doctrine.

Vous pouvez également vérifier Propel et voir ce qui convient mieux à votre style.

PHP ORMs: Doctrine vs. Propel est une question SO récente comparant les deux. Les frameworks PHP courants comme Symfony vous permettent d'utiliser ORM aussi loin que je me souvienne.

En ce qui concerne les POJO, autant que je sache, vous utiliseriez stdClass pour cela en PHP. Je ne suis pas très bien avec Java, donc je ne peux pas dire avec certitude. Voici une question de manière à ce sujet ... What is stdClass in PHP?

4

Si vous n'êtes pas coincé sur PHP (par exemple, vous pouvez utiliser tout langage de script), Perl a à la fois concept de POJO (objets Perl) et Hibernate alternatives (y compris hibernate Perl port; et plusieurs Object-Relational Mapping classes).

Si vous êtes obligé en PHP, vous pouvez voir alist de OR/M pour PHP here

1

Il est également dmz comme une alternative de doctrine: http://datamapper.wanwizard.eu/ qui est très simple à installer et fait de travailler avec CodeIgniter.

Questions connexes