jueves, 15 de julio de 2010

Creando un proyecto en Symfony con PortgreSQL desde cero

A continuación les dejo una guía rápida para crear un proyecto en Symfony con una base de datos PostgreSQL desde cero, asumiendo que ya tenemos un script DDL y no haremos ningún módulo de momento.

Creando la BD...
$ sudo su - postgres #estoy iniciando sesión como postgres en el sistema
$ createuser myuser -P #puede hacerlo admin si lo desea, con contraseña mypassword
$ createdb mydb -O myuser #creando la BD con myuser como dueño
$ exit
$ psql mydb myuser -h localhost < scriptDDL.sql #creando los objetos en la BD
Creando el proyecto...
$ mkdir /var/www/myproj #creando el proyecto en el DocumentRoot de Apache
$ cd /var/www/myproj/
$ symfony generate:project myproj #inicializando proyecto
$ ln -s $RUTA_SYMFONY/data/web/sf web/ #copiando enlaces básicos de symfony
$ symfony generate:app myapp #inicializando aplicación
$ symfony configure:database "pgsql:host=localhost;dbname=mydb" myuser mypassword #configurando BD
$ symfony generate:build-schema #construyendo schema de la BD (config/doctrine/schema.yml)
$ symfony doctrine:build-model #construyendo modelo a partir del schema
$ symfony doctrine:build-forms #construyendo forms a partir del modelo
$ symfony doctrine:build-filters #construyendo filtros a partir del modelo
Podría ver un adelanto del proyecto, hasta ahora -sin módulos- en: http://localhost/myproj/web/myapp_dev.php

1 comentario:

  1. Echa un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de PostgreSQL, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar