Guia 1º app en Symfony




Esta es una primera guía sobre como crear un primer proyecto en Symfony:

Mi primera aplicación con Symfony

1. Haber instalado apache + php + mysql (Recomiendo Appserver).

2. El framework Symfony.

3. Previas Configuraciones:

- Apache -> si queremos una app segura lo mejor es crear una host virtual

o

- Php

- Symfony-> configurar el archivo symfony.bat

La ubicación del arch =>../symfony/data/bin

Que configurar=>

if "%SCRIPT_DIR%" == "" (

%PHP_COMMAND% "symfony" %*

) else (

%PHP_COMMAND% "E:\servidor\pprofe\lib\vendor\symfony\data\bin\symfony" %*

)

El texto remarcado de rojo nos indica donde esta ubicado un symfony, una vez realizado esta modificación, copias el archivo y lo pegas en la siguiente dirección

C:\windows\system32

Probar symfony=> en una terminal MS-DOS escribe sy

mfony –V , este deberá darte la versión de symfony que tienes instalado.

Hasta aquí tenemos nuestra configuración lista.

4. Creamos una carpeta donde estará nuestro proyecto en mi caso pprofe, nos ubicamos allí.

5. Escribimos en una consola de comandos => symfony generate:Project pprofe <-|

Con esto ya creamos el proyecto.

6. Ahora creamos la cara del proyecto para escribimos el siguiente comando:

Symfony generate:app frontend <-|

7. Hasta estamos bien, nos toca probar la aplicación:

http://pprofe/

voila!! Ya tenemos nuestra app.


8. Como nosotros queremos crear una aplicación dinámica (base de datos).Eso haremos.

9. Hay dos formas de tratar este tema, una que tengas la base de datos creada pero no las tablas y la otra es que tengas todo creado:

Para ambos casos debemos establecer la configuración de nuestra aplicación con la base de datos para eso usaremos la siguiente instrucción.

symfony configure:database "mysql:host=localhost;dbname=pprofe" pprofe <-|

Vamos a iniciar con la segunda opción vamos a suponer que tenemos la base de datos creada y las tablas:

- Debemos crear el esquema, es donde se almacenan nuestras tablas :)

symfony doctrine:build-schema <-|

- Ahora debemos crear los fromularios, modelos, filtros. Para eso usaremos la siguiente instrucción:

symfony doctrine:build –-all

Esto nos ayuda asegurarnos que todo es generado desde tu esquema. Esto generará tus formularios, filtros, modelos, vaciará tu base de datos y la re-creará de nuevo con todas las tablas.

** Si lo que se quiere es hacer de cero, primero es de construir el archivo schema.yml

C:\AppServ\www\servidor\pprofe\config\doctrine

Este archivo lo que contiene son los campos de nuestras tablas, los tipos y sus referencias a llaves extranjeras.

Que comandos usar a partir de esto:

Symfony doctrine:insert-sql <-|

Symfony doctrine:build-model<-|

Symfonu doctrine:build --all <-|

*** Es importante hacer notar que cada tabla equivale a un modulo ejem. Y o tengo una tabla job, mi modulo puedo llamarlo job este será de tipo Job.

10. Ahora nos toca crear nuestro primer modulo

Symfony:generate-module –with-show –non-verbose-templates frontend job Job <-|

http:// pprofe /frontend_dev.php/job




Comentarios

Entradas populares de este blog

ScriptCase

Configurar adminlte + yii2