Re: [PHP-ES] instalacion de doctrine en windows
[email protected] (Daniel Thomas)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Yo tampoco había escuchado antes sobre el doctrine... comparto ahora algunos otros links sobre este tema: Página principal del proyecto: http://www.doctrine-project.org Documentación Doctrine: http://www.doctrine-project.org/documentation Descargar Doctrine: http://www.doctrine-project.org/download Doctrine en Wikipedia (inglés): http://en.wikipedia.org/wiki/Doctrine_(PHP) En resumen, indica lo siguiente: What is Doctrine? Doctrine is an object relational mapper (ORM) for PHP 5.2.3+ that sits on top of a powerful database abstraction layer (DBAL). One of its key features is the option to write database queries in a proprietary object oriented SQL dialect called Doctrine Query Language (DQL), inspired by Hibernates HQL. This provides developers with a powerful alternative to SQL that maintains flexibility without requiring unnecessary code duplication. En un ORM (Object Relational Mapper - Mapeo Objeto-Relacional ver en Wikipedia: http://es.wikipedia.org/wiki/Mapeo_objeto-relacional). Mapeo objeto-relacional De Wikipedia, la enciclopedia libreEl *mapeo objeto-relacional* (más conocido por su nombre en inglés, Object-Relational mapping, o sus siglas O/RM, ORM, y O/R mapping) es una técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de programación <http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n> orientado a objetos<http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos>y el utilizado en una base de datos relacional <http://es.wikipedia.org/wiki/Base_de_datos>. En la práctica esto crea una base de datos orientada a objetos<http://es.wikipedia.org/wiki/Base_de_datos_orientada_a_objetos>virtual, sobre la base de datos relacional. Esto posibilita el uso de las características propias de la orientación a objetos (básicamente herencia y polimorfismo). Hay paquetes comerciales y de uso libre disponibles que desarrollan el mapeo relacional de objetos, aunque algunos programadores prefieren crear sus propias herramientas ORM. Comentario en Blog de Joan Garnet: http://www.joangarnet.com/blog/?p=415 Doctrine: ORM Open Source para PHP 5.2+ Doctrine <http://www.phpdoctrine.org/index.php/> es un potente y completo sistema ORM (object relational mapper) para PHP 5.2+ con un DBAL (database abstraction layer) incorporado. Entre muchas otras cosas tienes la posibilidad de exportar una base de datos existente a sus clases correspondientes y también a la inversa, es decir convertir clases (convenientemente creadas siguiendo las pautas del ORM) a tablas de una base de datos. Por otro lado, como la librería es bastante grande ésta tiene un método para ser ‘compilada’ al pasar a producción. Database Abstraction Layer:http://en.wikipedia.org/wiki/DBAL A *database abstraction layer* is an application programming interface<http://en.wikipedia.org/wiki/Application_programming_interface>which unifies the communication between a computer application and databases <http://en.wikipedia.org/wiki/Database> such as MySQL<http://en.wikipedia.org/wiki/MySQL>, PostgreSQL <http://en.wikipedia.org/wiki/PostgreSQL>, Oracle<http://en.wikipedia.org/wiki/Oracle_database>or SQLite <http://en.wikipedia.org/wiki/SQLite>. Traditionally, all database vendors provide their own interface tailored to their products which leaves it to the application programmer to implement code for all database interfaces he would like to support. Database abstraction layers reduce the amount of work by providing a consistent API to the developer and hide the database specifics behind this interface as much as possible. There exist many abstraction layers with different interfaces in numerous programming languages. 2009/12/9 hahmael <[email protected]> > 2009/12/9 ReynierPM <[email protected]> > > > Laura Barroso Perez wrote: > > > >> Hola, alguien sabe como instalar doctrine en windows??????????????? > >> > >> > >> > > Buenas Laura: > > Tu respuesta está en este enlace > > > http://www.doctrine-project.org/documentation/manual/1_2/en/getting-started#installing > > > > -- > > Saludos > > ReynierPM > > > > > > > > > Para que sirve o se usa Doctrine??, es bueno usarlo? > > Saludos >