Castle Project, a mi parecer, es la mejor elección para .NET a estas 
alturas.

Para MyGeneration hay una plantilla en

http://www.mygenerationsoftware.com/TemplateLibrary/Archive/?guid=d913077b-a09f-41f8-b1ce-10fffefc4c06

Ahí tienes también el framework, las clases para distintos proveedores 
de datos, ejemplos y un artículo explicativo.

Es lo más básico que se despacha en frameworks. Ni hablar de relaciones, 
y mucho menos de  herencia. Cabría la posibildiad de ampliarlo, aunque 
antes habría que valorar el desarrollar una plantilla para otro 
framework más completo.
 
Solo he usado el interfaz de MySQL, que tiene un par de bugs fáciles de 
corregir. Falta el interfaz para Oracle. Como en mi último proyecto he 
necesitado conectar con Oracle he adaptado una clase del proyecto 
phpBB3. Ahora mismo estoy probándola y puliéndola, si a alguien le 
interesa que me lo diga.

Joseba Alonso escribió:
> Me parece muy interesante este email, estaba buscando algo asi para PHP. Yo
> principalmente trabajo con .NET y como framework de persistencia (ORM o como
> lo queramos llamar) he utilizado el Castle Project[0], que entre otras cosas
> tiene una implementación de ActiveRecord[1] para .NET (funciona sobre
> NHibernate). En cuanto a lo que comentas para PHP, en MyGeneration, ¿qué
> plantilla estas utilizando? ¿Se basa en algún framework o escribe
> directamente código "nativo"?
>
> Gracias,
>
> [0] http://www.castleproject.org
> [1] http://www.castleproject.org/activerecord/index.html
>
>
> Joseba Alonso Pérez
> www.sidedev.net
> www.5dms.com
>
>   
>> -----Mensaje original-----
>> De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
>> nombre de Julio Rabadán González
>> Enviado el: martes, 11 de septiembre de 2007 11:01
>> Para: Lista dedicada a Actionscript
>> Asunto: [ASNativos] [OT] Frameworks de persistencia en PHP, AMFPHP y
>> generación de código (antes Re: Utilizar AMFPHP?)
>>
>>     Retomando el tema, con un nuevo título. Cuando yo hablaba de
>> framework me refería a uno de persistencia de objetos. Codeigniter es
>> un
>> buen framework MVC, pero creo que no tiene soporte para persistencia de
>> objetos (creo que no llega a tanto, aunque no sería difícil ampliarlo).
>> Utilizar un framework MVC en PHP es útil cuando vas a tener el gestor
>> contenido (CMS) basado en PHP, perogrullada al canto, pero no si lo vas
>> a tener en Flash. Voy a contar de manera un poco más extensa de que va
>> el tema al que me refería porque a alguno puede que le interese.
>>
>>     Estoy seguro de que muchos de esta lista utilizan, o han utilizado,
>> algún tipo de framework de persistencia, como Hibernate en Java,
>> Gentle.NET o NHibernate para C#. Para PHP también hay unos cuantos
>> cubriendo todos los sabores: complicados, sencillos, y medianitos.
>> Estos
>> frameworks mapean los objetos -en concreto nuestras clases de datos-
>> directamente a una base de datos relacional, ofreciéndonos las
>> herramientas para que nosotros nos olvidemos de sentencias SQL,
>> conexiones a bases de datos, y otros menesteres engorrosos.
>>
>>     La potencia de verdad de un framework de persistencia, más allá de
>> la facilidad de manejo de los datos y la abstracción de la base de
>> datos, llega con las herramientas de generación automática de código.
>> Los que no lo conozcais, echadle un vistazo a herramientas como
>> CodeSmith o MyGeneration. Hablaré de MyGeneration que es el que yo uso.
>> A partir de la estructura de tablas de una base de datos, o de un
>> modelo
>> UML, es capaz de generarte todo el código de las clases que vas a
>> necesitar (una por tabla). MyGeneration, por ejemplo, tiene un
>> sencillísimo (y basiquísimo) framework de persistencia para PHP, que
>> viene muy bien para utilizarlo con servicios de AMFPHP. Es a este
>> framework al que me refería.
>>
>>     El proceso comienza con el diseño de la base de datos. Una vez que
>> tenemos nuestras tablas bien definidas, ejecutamos MyGeneration y
>> utilizamos la plantilla de PHP para generar el código. En menos de 10
>> segundos tendremos un fichero .php con el código de todas nuestras
>> clases. Ya es fácil crear nuestros servicios con AMFPHP, incluir este
>> fichero, y en los métodos de los servicios llamar a nuestras clases
>> generadas. El tiempo de trabajo se reduce al mínimo.
>>
>>     Como las plantillas de MyGeneration son  modificables, no  costaría
>> mucho trabajo ampliarlas para generar también las clases de AS que han
>> de trabajar con el servicio AMFPHP, y los scripts de los propios
>> servicios AMFPHP con sus funcionalidades básicas (GetItemById, GetAll,
>> UpdateItem, DeleteItem, etc.).
>>
>>     Yo lo uso, y dedico menos tiempo a codificar sentencias SQL o crear
>> clases de objetos, y más a mejorar el interfaz y agregar funciones más
>> complejas.
>>
>>     Espero que esta parrafada no haya aburrido a las moscas.
>>
>> Marco Antonio Solis Cruz escribió:
>>     
>>> Hola... sobre los frameworks que recomiendan utilizar.... yo prefiero
>>>       
>> el
>>     
>>> codeigniter para php...
>>> Lo he integrado con AMFPHP sin ningun problema... al igual que otras
>>>       
>> clases
>>     
>>> como PhpMailer que he bajado para utilizar en diferentes proyectos.
>>>
>>> En fin, que con codeigniter he hecho todos mis proyectos de este año
>>>       
>> y me va
>>     
>>> super bien... inclusive los que no son solo flash...
>>>
>>> Lo recomiendo muy ampliamente, pues e utilizado cualquier clase que
>>>       
>> me
>>     
>>> ayudan como xajax...
>>>
>>> Cualquier duda que tengan con este framework no duden en
>>>       
>> preguntarme.. =)
>>     
>>> -----------------------------------------------------
>>> ASNativos
>>> www.5dms.com
>>> subscripciones/desubscripciones
>>> http://asnativos.5dms.com
>>> -----------------------------------------------------
>>>
>>>
>>>
>>>       
>> --
>> Julio Rabadán González
>> * Somms.NET*
>>
>>
>> Nota: Sus datos personales contenidos en esta comunicación han sido
>> recogidos de los contactos mantenidos por Vd. con personal de
>> *Somms.NET, S.L.*, o de fuentes accesibles al público y han sido
>> incorporados a un fichero de contactos cuya finalidad es la de mantener
>> con usted relaciones comerciales y hacerle partícipe de nuestros
>> productos y servicios. Podrá ejercer sus derechos de acceso,
>> rectificación cancelación y oposición ante el Responsable del
>> Fichero:*Somms.NET, S.L.* en la dirección *C/ Castillo de Marchenilla 5
>> 2 Bj A, 41013, Sevilla*
>> NOTA: La información contenida tanto en este email, como en los
>> documentos adjuntos, es información confidencial y privilegiada para
>> uso
>> exclusivo de la persona o personas a las que va dirigido. No está
>> permitido el acceso a este mensaje a cualquier otra persona distinta a
>> los indicados. Si no es uno de los destinatarios, cualquier
>> duplicación,
>> reproducción, distribución, así como cualquier uso de la información
>> contenida o cualquiera otra acción u omisión tomada en relación con el
>> mismo, está prohibida y puede ser ilegal.
>> -----------------------------------------------------
>> ASNativos
>> www.5dms.com
>> subscripciones/desubscripciones
>> http://asnativos.5dms.com
>> -----------------------------------------------------
>>     
>
>
> -----------------------------------------------------
> ASNativos
> www.5dms.com
> subscripciones/desubscripciones
> http://asnativos.5dms.com
> -----------------------------------------------------
>
>
>   


-- 
Julio Rabadán González
* Somms.NET*


Nota: Sus datos personales contenidos en esta comunicación han sido 
recogidos de los contactos mantenidos por Vd. con personal de 
*Somms.NET, S.L.*, o de fuentes accesibles al público y han sido 
incorporados a un fichero de contactos cuya finalidad es la de mantener 
con usted relaciones comerciales y hacerle partícipe de nuestros 
productos y servicios. Podrá ejercer sus derechos de acceso, 
rectificación cancelación y oposición ante el Responsable del 
Fichero:*Somms.NET, S.L.* en la dirección *C/ Castillo de Marchenilla 5 
2 Bj A, 41013, Sevilla*
NOTA: La información contenida tanto en este email, como en los 
documentos adjuntos, es información confidencial y privilegiada para uso 
exclusivo de la persona o personas a las que va dirigido. No está 
permitido el acceso a este mensaje a cualquier otra persona distinta a 
los indicados. Si no es uno de los destinatarios, cualquier duplicación, 
reproducción, distribución, así como cualquier uso de la información 
contenida o cualquiera otra acción u omisión tomada en relación con el 
mismo, está prohibida y puede ser ilegal.
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a