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
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.