ninguna. ActiveRecord es una de las forma de implementar ORM. revisa:
http://en.wikipedia.org/wiki/Object-relational_mapping
http://en.wikipedia.org/wiki/Active_record_pattern
(hacer click en bloque izquerdo donde dice Espan~ol si lo necesitas)
y por favor para la proxima a este tipo de correos ponerles como
titulo "OT: blablabla" u "Off-topic: blablabla".
--
Ricardo Mun~oz A.
ORM es un concepto que se puede implementar con ActiveRecord, por lo tanto
ActiveRecord (implementacion) == ORM (concepto)
por favor revisa la documentacion antes de hacer preguntas no
relacionadas con CakePHP en la lista.
--
Ricardo Mun~oz A.
no he dicho que ORM sea un patron, si revisas los links de Wikipedia
dice claramente que ORM es una tecnica/concepto. tu pregunta no tiene
sentido ya que estas comparando "un vehiculo motorizado con 4 ruedas"
con "vehiculo marca Toyota an~o 2008".
no tiene sentido tu pregunta. algo mas interesante podria ser "es
ActiveRecord una buena implementacion de ORM?", o "es buena la
implementacion de ActiveRecord de CakePHP?".
> Ok. No cuelgo más posts de tipo OT que ya veo que no son bienvenidos.
tampoco he dicho que los OT no son bienvenidos. simplemente debes
indicar en el titulo del mensaje que es un OT, asi los suscritos
pueden elegir ignorar el thread completo ya que no tiene relacion con
CakePHP.
--
Ricardo Mun~oz A.
Buenas tardes gurpo,
Me alegra saber que hay alguien que se arriesga con una explicación
sobre esto, que, personalmente, no encuentro tan sencilla. Esto es
algo que cualquier principiante no sabe y estoy convencido que hay
muchas personas con más kilómetros recorridos que no entiende del
todo. Bueno sí, usamos los saves y funciona, usamos los findAll y
tambíen, ok. ¿No decíais que me fuera a la API? Pues ya lo he hecho, y
de ahí mi pregunta.
"This could be modeled in an object-oriented implementation by a "person object" with "slots" to hold the data that comprise the entry: the person's name, a list (or array) of phone numbers, and a list of addresses. The list of phone numbers would itself contain "phone number objects" and so on. The address book entry is treated as a single value by the programming language (it can be referenced by a single variable, for instance). Various methods can be associated with the object, such as a method to return the preferred phone number, the home address, and so on."
Además también me guíe por que en algunas ocasiones uso kohana php y en kohana su biblioteca de ORM sirve exclusivamente para esto por eso concluí que a esto se refiere al hablar de orm (http://docs.kohanaphp.com/libraries/orm)
De todo esto deduzco que los expertos de este grupo no lo son tanto
(como en el del grupo en inglés) y que seguramente no saben dar una
explicación buena a esta pregunta y su forma de hacerme callar es
esta, mándandome a la OT. Primero fue la API y ahora la OT, ala.
¡Un saludo!
Jordi
revisa los enlaces denuevo, es al reves.
--
Ricardo Mun~oz A.
si el principiante no sabe debe consultar la documentacion. nadie va a
perder tiempo explicando algo que esta bien documentado.
> y estoy convencido que hay muchas personas con más kilómetros recorridos que no entiende del todo.
si pretendes poder "enteder" como las cosas funcionan, no terminaras
nunca haciendo algo concreto. estamos aca para discutir el uso de
CakePHP, no para explicar/entender como funciona internamente un motor
de base de datos, un servidor web, el patron ActiveRecord, etc.
> Bueno sí, usamos los saves y funciona, usamos los findAll y
> tambíen, ok. ¿No decíais que me fuera a la API? Pues ya lo he hecho, y
> de ahí mi pregunta.
la API es la interfaz de programacion de CakePHP. si quieres usar
CakePHP usa la API, si quieres saber porque los desarrolladores (de
CakePHP) usaron el patron ActiveRecord para la implementacion de ORM
contactate con ellos. (dudo que te respondan, tiene cosas mucho mas
importantes que hacer)
--
Ricardo Mun~oz A.
si trabajas en PHP imaginate la API como el manual de referencia de
PHP donde esta descrita la sintaxis y ayuda de las funciones de PHP
ordenados por tipos de funciones. la documentacion de la API de Cake
cumple el mismo proposito, la unica diferencia es que en el manual de
PHP muchas veces vienen ejemplos siendo que en la API de Cake no hay
ejemplos, para eso se debe consulltar el Manual de Cake. por lo tanto,
si no estas acostumbrado a revisar el Manual Oficial de PHP tampoco le
sacaras mucho provecho a la API de Cake...
> Por lo demás, creo
> que ya poco más se puede sacar de este hilo, jeje. Yo quería imprimir
> por pantalla registros relacionados y nadie me dijo.
no mientas. te indique en otro mail como recomendacion y buena
practica que uses Bake para crear los controladores y vistas a partir
de los modelos donde tu mismo debes indicar las relaciones. tendras el
codigo que modifica, muestra, elimina registros relacionados.
para empezar con Cake no hay mejor ayuda y ejemplos que el codigo
generado con Bake.
--
Ricardo Mun~oz A.