ORM PHP comme .NET Entity Framework
Je suis un .NET développeur et de nouveau en PHP. Je veux savoir, est-il un ORM pour PHP comme l'Entité dans le Cadre du Microsoft .NET Framework?
Existe-il des applications de services publics pour rendre le travail avec des données plus rapide et plus facile?
Pas sûr à ce sujet, mais vous pourriez être intéressé par un PHP.NET stackoverflow.com/q/1883956/78782
OriginalL'auteur Jalal | 2011-04-03
Vous devez vous connecter pour publier un commentaire.
Je vous recommande de prendre un coup d'oeil à l'ORM Doctrine. La Doctrine pouvez générer votre table de PHP mappages de classe à l'aide de YAML, qui est similaire à NHibernate de mappages à l'aide de XML. La Doctrine fournit également des outils de ligne de commande pour reconstruire les aspects de votre couche de données basées sur des modifications à votre schéma, les modèles eux-mêmes ou les tables de base de données, vous êtes à l'abstraction.
Je ne l'ai vraiment regardé NHibernate, pas utilisé. Donc je n'aurais pas la prétention de savoir précisément comment bien les deux Orm approches cross-over; je suis sûr qu'un rapide coup d'œil à travers leurs la documentation serait de vous aider à arriver à une meilleure conclusion.
OriginalL'auteur Evan Larsen
Une bonne alternative qui met en œuvre un moderne de la persistance des données, l'approche en PHP peut être trouvé dans Agile De Données. Il sert à être une partie de l'Agile Toolkit (http://www.agiletoolkit.org), mais maintenant c'est remaniée dans un seul cadre.
le sarcasme ? ou vraiment.. Sa ne charge pas pour moi.
OriginalL'auteur romaninsh
Je n'aime pas la Doctrine, au lieu-je utiliser DataMapper, qui est léger (beaucoup plus léger que de la Doctrine).
Je trouve que c'est plus facile et efficace. Car il est utilisé avec CodeIgniter, le CodeIgniterand DataMapper opérations sont les mêmes.
Dans DataMapper vous n'avez pas à créer des champs dans le modèle à la main. Donc, si vous ajoutez des champs dans la table, vous n'avez pas à changer vos Modèles.
OriginalL'auteur Gowrav Vishwakarma