[ORM] ¿Qué ORM usan en PHP?

Iniciado por Mitsu, 18 Marzo 2014, 13:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Mitsu

Pues eso, una duda que me ha surgido sobre si los programadores PHP tienen algún framework ORM, porque utilizar código SQL al programar ya quedó en la prehistoria xD.

Por ejemplo, en Java uso Hibernate, ¿cuál sería el equivalente en PHP? Salu2.

#!drvy

Citarporque utilizar código SQL al programador ya quedó en la prehistoria xD

Eso depende del lenguaje. En PHP por ejemplo es mas que común. La instalación mas típica que veras en un server es PHP + MySQL entonces no hace falta mucha cosa.

No he llegado a aplicar ninguno a gran escala pero Doctrine tiene buen reconocimiento en la comunidad PHP.
http://www.doctrine-project.org/projects/orm.html

Saludos

engel lex

#2
Cita de: Mitsu en 18 Marzo 2014, 13:15 PM
porque utilizar código SQL al programar ya quedó en la prehistoria xD.

wtf? me siento sucio repitiendo eso en mi mente! un lenguaje super eficiente de consulta y búsqueda... supongo que el futuro está en meterlo todo en fichero de texto! supongo que eso de c++ también es obsoleto! xD

en php en el 90% de los casos vas a tener que crear consultas mysql...

los frameworks cmv que he usado son cakephp, codeingiter y wordpress(aunque muchos lo vean cpmo algo diferente, si es un framework cmv)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Mitsu

#3
@engelx amigo, estamos hablando de frameworks ORM, según tengo entendido codeingniter no es ningún framework ORM, doctrine sí como lo dijo ya #!drvy.

Además no se trata de sólamente de eficiencia, es claro que es importante la eficiencia en las consultas, y con un ORM lo tienes en comparación de código SQL nativo (¿pool de conexiones?). Un ORM tiene múltiples ventajas, la más importante por supuesto te permite utilizar tu database como objetos.

Sólo creé éste tema por curiosidad, para saber si utilizaban ORM, no para debatir si prefieren código SQL nativo o algún ORM. Para gustos, colores ^^ Salu2.