Noticias y eventos
- Grabar llamadas de skype en Linux Hola amigos, que tal tanto tiempo despues de mucho tiempo voy a comentarle esta pequeña aplicacion para Linux. Se...
- Instalacion de Doctrine ORM en Debian/Ubuntu Hola, esta vez quisiera acercarles una reducida guía de como instalar Doctrine ORM para PHP en el sistema operativo...
- Google ahora ofrece su propio servicio de DNS El servicio DNS es el que se encarga de convertir las direcciones legibles por humanos, como por ejemplo www.arzion.com a...
Contacto
Si tienes cualquier duda, consulta o sugerencia puedes mandarnos un email usando el siguiente formulario:
Instalacion de Doctrine ORM en Debian/Ubuntu
creado por Pablo Gomez - 09/12/2009
Hola, esta vez quisiera acercarles una reducida guía de como instalar Doctrine ORM para PHP en el sistema operativo Debian, primero antes de continuar prefiero dar una corta reseña de lo que es el framework y para que sirve.
Doctrine es un potente y completo sistema ORM (object relational mapper) para PHP 5.2+ con un DBAL (database abstraction layer) incorporado.
En este momento me encuentro diseñando un modelo de aplicación para un proyecto y estoy empezando a ver su potencial, y aunque aún estoy en etapa de pruebas, según la documentación, se afirma que tiene todas las características necesarias para ser funcional en cualquier proyecto.
Entre muchas otras cosas nos da 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. Como se instala en Debian/Ubuntu?
A mi en lo particular me gusta optar por la opcion sencilla y trabajar desde la consola cada vez que sea posible, asi como lo que vamos a instalar es un componente de PHP porque no hacerlo usando PEAR, el repositorio de componentes para PHP. En fin, la idea es basicamente la siguiente, si tenemos instalado PEAR en nuestro sistema lo unico que vamos a hacer es indicarle el canal de distribucion de paquetes de Doctrine y luego vamos a pedirle que instale un paquete especifico a traves de la linea de comandos:
1º Agregamos el canal:
pear channel-discover pear.phpdoctrine.org
2º Instalamos
sudo pear install pear.phpdoctrine.org/Doctrine-1.2.1.tgz
Esta última línea nos deberia mostrar algo similar a lo siguiente:
Saludos!
Doctrine es un potente y completo sistema ORM (object relational mapper) para PHP 5.2+ con un DBAL (database abstraction layer) incorporado.
En este momento me encuentro diseñando un modelo de aplicación para un proyecto y estoy empezando a ver su potencial, y aunque aún estoy en etapa de pruebas, según la documentación, se afirma que tiene todas las características necesarias para ser funcional en cualquier proyecto.
Entre muchas otras cosas nos da 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. Como se instala en Debian/Ubuntu?
A mi en lo particular me gusta optar por la opcion sencilla y trabajar desde la consola cada vez que sea posible, asi como lo que vamos a instalar es un componente de PHP porque no hacerlo usando PEAR, el repositorio de componentes para PHP. En fin, la idea es basicamente la siguiente, si tenemos instalado PEAR en nuestro sistema lo unico que vamos a hacer es indicarle el canal de distribucion de paquetes de Doctrine y luego vamos a pedirle que instale un paquete especifico a traves de la linea de comandos:
1º Agregamos el canal:
pear channel-discover pear.phpdoctrine.org
2º Instalamos
sudo pear install pear.phpdoctrine.org/Doctrine-1.2.1.tgz
Esta última línea nos deberia mostrar algo similar a lo siguiente:
Y esto es todo...creo que es bastante sencillo, pero de todos modos no quiere decir que salga a la primera vez. Si por si acaso no tienen instalado PEAR, con el sistema de repositorios de Debian pueden buscar el siguiente paquete: "php-pear" que va a hacerlo por Uds sin necesidad de compilar nada.Attempting to discover channel "pear.phpdoctrine.org"...
downloading channel.xml ...
Starting to download channel.xml (695 bytes)
....done: 695 bytes
Auto-discovered channel "pear.phpdoctrine.org", alias "pear.phpdoctrine.org", adding to registry
pear.phpdoctrine.org/Doctrine can optionally use PHP extension "pdo_dblib"
pear.phpdoctrine.org/Doctrine can optionally use PHP extension "pdo_odbc"
pear.phpdoctrine.org/Doctrine can optionally use PHP extension "pdo_sqlite"
pear.phpdoctrine.org/Doctrine can optionally use PHP extension "pdo_oci"
pear.phpdoctrine.org/Doctrine can optionally use PHP extension "pdo_pgsql"
downloading Doctrine-1.2.1.tgz ...
Starting to download Doctrine-1.2.1.tgz (650,025 bytes)
...done: 650,025 bytes
install ok: channel://pear.phpdoctrine.org/Doctrine-1.2.1
Saludos!
Comentarios(2)
Carlos (18-06-2010)
Me gustaria que me dijera otras caracteristicas de doctrine y que tan eficiente es doctrine y por» ver comentario
Jony (12-12-2009)
Excelente artículo Pablo. Estamos usando el framework para generar las clases de una DB MySQL y también el patrón Active Record. Es un framework muy» ver comentario

















![Validate my RSS feed [Valid RSS]](/img/valid-rss.png)
