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
-----------------------------------------------------

Responder a