lunes, 6 de junio de 2011

Comenzar un proyecto en Symfony 1.4

Aqui dejo unos sencillos pasos para comenzar a configurar un proyecto con symfony 1.4 con ORM Doctrine

Descargar la version de symfony que desee utilizar
ej. symfony 1.4.4

Url de consulta
http://www.symfony-project.org/jobeet/1_4/Doctrine/es/01

Para descargar la version 1.4.4
http://www.symfony-project.org/installation/1_4
Descargar symfony-1.4.4.tgz

Crear proyecto
$ cd /var/www/
$ mkdir proy
$ cd /proy
$ mkdir -p lib/vendor
$ tar zxpf /home/usuario/Escritorio/symfony-1.4.4.tgz
$ mv symfony-1.4.4/ lib/vendor/symfony
Verifica la version y la configuracion
$ php lib/vendor/symfony/data/bin/symfony -V
$ php lib/vendor/symfony/data/bin/check_configuration.php

Para acceder al symfony q estamos instalando es necerio ejecutar
$ php lib/vendor/symfony/data/bin/symfony -- COMANDOS --
Para mejorar esto crearemos un comando en el shell:
$ vim $HOME/.bashrc
// o usas gedit
$ gedit $HOME/.bashrc

agregamos al final del archivo
alias symfony='./lib/vendor/symfony/data/bin/symfony'
Guardamos los cambios y vamos a OTRA CONSOLA.. para verificar los cambios
NOTA: esta linea de comando funciona solo para los proyectos q posean la carpeta lib/vendor/symfony

para probar el comando
$ cd /var/www/proy
$ symfony -V
Ahora puedes comenzar a hacer todo lo correspondiente con tu proyecto...

NOTA: la versión q se instala por defecto utiliza el ORM Doctrine

1 comentario:

  1. Amigo ante todo disculpa por hacer este comentario a modo de pregunta...yo se que para eso existen los blogs...y esas cosas pero ya he pedido ayuda donde quiera y no me han podido ayudar..pero bueno..este es mi problema

    Trabajo con MySQL y Symfony 1.4.9 + Doctrine...
    Tengo tres tablas.....

    CesIngreso:
    actAs: { Timestampable: ~ }
    columns:
    nombre: { type: string(7), notnull: true, unique: true }
    - En la cual almaceno dos datos, que son los ingresos (Entrada, Salida)

    CesSecciones:
    columns:
    secciones: { type: string(50), notnull: true}
    start: { type: time }
    end: { type: time }
    - Almaceno tres datos mas las horas de inicio y fin de cada Seccion ,Sesiones (Mañana, Tarde, Extraordinaria)

    CesUser:
    columns:
    foto: { type: string(255) }
    user: { type: string(30), notnull: true}
    nombre: { type: string(50), notnull: true}
    apeuno: { type: string(50), notnull: true}
    apedos: { type: string(50), notnull: true}
    fecha: { type: date, notnull: true}
    - Almaceno los datos de los Usuarios ( n cantidad de usuarios)

    Necesito crear un formulario de Registro de Asistencia...para
    registrar la asistencia de los usuarios que esten registrados en el systema...pero lo más importante es
    que necesito que los usuarios cuando vayan a registrar su
    asistencia.....solamente me puedan registrar 1 Entrada y 1 Salida(CesIngreso) para cada seccion (Mañana, Tarde, Extraordinaria)diariamente...
    Amigo yo he tratado de hacerlo de diferentes formas, pero no logro hacer que un usuario solamente pueda guardar 1 Entrada y 1 Salida para cada sesion de trabajo en el día.....
    El formulario solo debe de llevar....Usuarios, Sección, Ingreso....y lo que deseo hacer es que por ejemplo el usuario Pepe...cuando se vaya a registrar su asistencia en la Sección (Mañana, Tarde, Extra), si ya ha registrado una entrada en la Mañana solamente me pueda registrar la salida y así para cada seccion...
    Espero me haya sabido explicar....y muchas gracias de
    antemano....cualquier ayuda o idea será bienvenida...y disculpa si no debía preguntarte aquí...saludos

    ResponderEliminar