martes, 18 de noviembre de 2008

CREACION DEL PROYECTO Y LA BASE DE DATOS

CAPACITACION 14 DE NOVIEMBRE 2008

*CREAR EN LA CARPETA C:\wamp\www la carpeta blog (Carpeta del proyecto)

*ENTRAMOS A MIPC- PROPIEDADES - OPCIONES AVANZADAS Y SE AGREGA A LA VARIABLE DE AMBIENTE PATH C:\wamp\php\php 5.2.6

*CERRAR LA VENTANA DE CMD SI ESTA ABIERTA.

*DESPUES EN CMD SE EJECUTA:

C:\wamp\www\blog>symfony init-project blog (Observamos toda la estructura de carpetas que se crean en la carpeta blog)


*ESTRUCTURA DEL PROYECTO

C:\wamp\www\blog>symfony init-app frontend

C:\wamp\www\blog>symfony init-app backend


*CONFIGURACION DE LA BASE DE DATOS

Se crea la base de datos por PHPMYADMIN el usuario se llama ublog y nombre de la BD blog

Entramos a C:\wamp\www\blog\config\database.yml y agregamos

all:
propel:
class: sfPropelDatabase
param:
classname: PropelPDO
dsn: mysql:dbname=blog;host=localhost
username: ublog
password: 1234
encoding: utf8
persistent: true
pooling: true

NOTA:"No se debe tener varias instalaciones de php en el PATH porque presenta problemas en la estructura de Symfony"


Entramos a C:\wamo\www\blog\config\schema.yml y agregamos

propel:
blog_articulo:
_attributes: { phpName: Articulo }
id:
titulo: varchar(255)
contenido: longvarchar
created_at:
blog_comentario:
_attributes: { phpName: Comentario }
id:
articulo_id:
autor: varchar(255)
contenido: longvarchar
created_at:


*DESPUES VAMOS A CMD Y EJECUTAMOS

C:\wamp\www\blog>symfony propel-build-model
>> schema converting "C:/wamp/www/blog/config/schema.yml" to XML
>> schema putting C:/wamp/www/blog/config/generated-schema.xml
>> propel Running "om" phing task
[propel-om] Could not perform XLST transformation. Make sure PHP has been compi
led/configured to support XSLT.
>> file- C:/wamp/www/blog/config/generated-schema.xml
>> autoload reloading autoloading


C:\wamp\www\blog>symfony propel-build-sql
>> schema converting "C:/wamp/www/blog/config/schema.yml" to XML
>> schema putting C:/wamp/www/blog/config/generated-schema.xml
>> propel Running "sql" phing task
[propel-sql] Could not perform XLST transformation. Make sure PHP has been comp
iled/configured to support XSLT.
>> file- C:/wamp/www/blog/config/generated-schema.xml


*POR ULTIMO ENTRAMOS A
C:\wamp\www\blog\data\sql y miramos el archivo lib.model.schema.sql se copia el texto de la BD y se ejecuta por phpMyAdmin

No hay comentarios: