![]() |
ORM para PHP cual?
Que tal foreros, soy algo novato en el tema de PHP he realizado muy pocos desarrollos pero ya estan algunos en produccion, mi duda surge ya que segun me he documentado un ORM que viene a ser la capa de modelado de datos podria facilitarme un poco la tarea ya que empiezo un proyecto grande y me gustaria simplificarme la vida al maximo. Alguien utiliza alguno o me puede recomendar alguno (bien documentado seria ideal)?
Gracias |
en esta pagina (http://www.phpframeworks.com/) puedes obtener información de los Frameworks pa PHP que implementan ORM. todos documentados y con una comunidades que brindan buen soporte.
según el top 10 de la misma web, Yii es una excelente opción. |
ORMs para PHP te puedo recomendar dos, Doctrine y Propel. Ambos trabajan de una manera mas o menos similar. Te generan las clases de acceso y manipulación de tus tablas de la DB leyendo un archivo donde modelas la estructura de las mismas, para doctrine utilizas Yaml y para Propel XML.
De lo poco que he podido ver de estos ORMs, me ha gustado Propel, sin embargo, tener que describir tus modelos en XML lo vuelve bastante tedioso a menos que encuentres una manera de hacerlo automático. Doctrine tiene una gran ventaja gracias a la sencillez del Yaml. Decir cual es el mejor o peor no es posible, todo dependerá de con cual te sientas mas cómodo. Cualquiera de estos dos ORMs es una buena opción. Sin embargo, si quieres utilizar algún framework PHP, revisa si ya integran un ORM (la mayoría tienen uno propio) o te dan lugar a elegir que ORM quieres utilizar. Frameworks no podría recomendarte alguno en especial, pues cuando me decidí a probar algunos en PHP ya había conocido primero Ruby on Rails (Lenguaje Ruby) y Luego Django (Lenguaje Python). Me he quedado con este último pues para lo que yo lo necesito, es simple y sencillamente excepcional:p. Ningún framework PHP ha llenado mis expectativas (que con eso no digo que sean malos). Lo mejor que puedes hacer probarlos tu mismo, lee la documentación de varios, ponte "mini-proyectos" para hacerlos con cada uno que pruebes y determina así cual de ellos te gusta más. Saludos. |
La franja horaria es GMT +2. Ahora son las 19:14:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi