Skip site navigation (1) Skip section navigation (2)

Re: Active Record

From: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
To: marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar>
Cc: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Santiago Zarate <santiago(at)zarate(dot)net(dot)ve>, dali aparicio <dal(dot)work(at)gmail(dot)com>, Edwin Quijada <listas_quijada(at)hotmail(dot)com>, jcasanov(at)systemguards(dot)com(dot)ec, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Active Record
Date: 2009-03-27 15:49:18
Message-ID: f205bb120903270849r38c2250aqf187137d36fb42bb@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El día 27 de marzo de 2009 12:35, marcelo Cortez
<jmdc_marcelo(at)yahoo(dot)com(dot)ar> escribió:
>
> Hola a todos.
>
>
> Me parece que se esta herrando feo por aca.
> Sin entrar en demasiados detalles, ActiveRecord es un framework de persistencia (mapear objetos a bases relacionales o no ), Digo herrando porque siempre estos frameworks vienen en la capa cliente y poco y nada tienen que ver con la capa server,ademas que no se plantean en las aplicaciones en la capa servidor.
> Para cumplir con esta mission muchos mapeadores, usan reflection, y pueden ser dinamicos o "compilados" para decirlo de alguna manera y eso siempre depende de la capa cliente con que este implementado ,de modo tal que java usara reflection tipo 1 y otros lenguajes como el smalltalk que tiene reflecion completa (no parcial) la usan para generar los queries dinamicamente para todas las operaciones de los objetos que mapean (crear borrar modificar etc).
> Haaa una ultima observacion ,todos estos framworks tienen la mission de que no se escriba codigo SQL .
> SIEMPRE EN LA CAPA CLIENTE.
>
>

marcelo:
Es lo que se planteo desde un principio. Se sabe que es equivocado el camino,
pero la idea no era 'suplantar' los metodos desde los lenguajes, sino
simplemente demostrar
que se puede implementar algo desde  una función en pl (en este caso perl).

De última, para que no quede medio sucio hablar de 'active records'
llama a la función algo
así como 'funcionEmuladoraParaVagosQueNoQuierenBuscarElNombreDeLaPrimaryKeyDeUna
TablaYQuierenUpdatearOInsertarValoresEnElla(text,text,text)'.


>
> Perdonen el top posting pero no podia comentar ninguna de las lineas anteriores.
>
> salu2
> nos leemos
> MDC
>
>
> --- El vie 27-mar-09, Santiago Zarate <santiago(at)zarate(dot)net(dot)ve> escribió:
>
>> De: Santiago Zarate <santiago(at)zarate(dot)net(dot)ve>
>> Asunto: Re: [pgsql-es-ayuda] Active Record
>> Para: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>
>> Cc: "dali aparicio" <dal(dot)work(at)gmail(dot)com>, "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>, jcasanov(at)systemguards(dot)com(dot)ec, postgres(dot)arg(at)gmail(dot)com, pgsql-es-ayuda(at)postgresql(dot)org
>> Fecha: viernes, 27 de marzo de 2009, 3:49 pm
>> como un framework _en_ la base de
>> datos... si mal no entiendo
>>
>> El día 27 de marzo de 2009 22:04, Alvaro Herrera
>> <alvherre(at)alvh(dot)no-ip(dot)org>
>> escribió:
>> > dali aparicio escribió:
>> >> tienes razon en esa parte, pero la verdad es que
>> fue una idea, mas que todo
>> >> no pensado en Gestor de BD, sino en
>> desarrolladores que para ello se hace
>> >> tambien insert y update para explotacion y estas
>> son las mas sencillas,
>> >> tediosas y repetitivas.
>> >
>> > Ah, como un framework ...
>> >
>> > --
>> > Alvaro Herrera      Valdivia, Chile   Â
>>       Geotag: -39,815 -73,257
>> > "Uno combate cuando es necesario... ¡no cuando
>> está de humor!
>> > El humor es para el ganado, o para hacer el amor, o
>> para tocar el
>> > baliset.  No para combatir."  (Gurney Halleck)
>> > --
>> > TIP 10: no uses HTML en tu pregunta, seguro que quien
>> responda no podrá leerlo
>> >
>> --
>> TIP 10: no uses HTML en tu pregunta, seguro que quien
>> responda no podrá leerlo
>>
>
>
>      Yahoo! Cocina
> Recetas prácticas y comida saludable
> http://ar.mujer.yahoo.com/cocina/
>



-- 
      Emanuel Calvo Franco
        Sumate al ARPUG !
      (www.postgres-arg.org -
         www.arpug.com.ar)
    ArPUG / AOSUG Member
   Postgresql Support & Admin

In response to

Responses

pgsql-es-ayuda by date

Next:From: Gabriel FerroDate: 2009-03-27 15:53:35
Subject: consultas simultaneas
Previous:From: Alvaro HerreraDate: 2009-03-27 15:39:24
Subject: Re: Configurar Postgresql 8.1

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group