Nuevo Documento

Páginas: 29 (7206 palabras) Publicado: 23 de enero de 2013
Curso Framework Symfony
Basado en “The Definitive Guide to Symfony”

Versión 0.3 – Mayo 2008

Jordi Llonch jordi@laigu.net

http://creativecommons.org/licenses/by-sa/3.0/

Symfony
■ ■ ■ ■ ■ ■
Curso Framework Symfony - Jordi Llonch

¿Que es Symfony? Proyecto, aplicación y módulo Herramientas comunes Instalar Symfony Introducción a la creación de páginas MVC
  

ControladorVista Modelo

■ ■

Enlaces y sistema de enrutamiento Generadores

2

¿Que es Symfony?

¿Que es Symfony?
Un framework para construir aplicaciones web con PHP. ■ Un enorme conjunto de herramientas y utilidades que simplifican el desarrollo de las aplicaciones web.

Curso Framework Symfony - Jordi Llonch

4

¿Que es Symfony?


Emplea el tradicional patrón de diseño MVC:Curso Framework Symfony - Jordi Llonch

5

Proyecto, aplicación y módulo

Proyecto, aplicación y módulo
Symfony considera un proyecto como "un conjunto de servicios y operaciones disponibles bajo un determinado nombre de dominio y que comparten el mismo modelo de objetos". ■ Dentro de un proyecto, las operaciones se agrupan de forma lógica en aplicaciones.


Curso Framework Symfony -Jordi Llonch



Normalmente, una aplicación se ejecuta de forma independiente respecto de otras aplicaciones del mismo proyecto. Lo habitual es que un proyecto contenga dos aplicaciones:
Parte pública ➔ Parte de gestión (ambas compraten la misma base de datos)


7

Proyecto, aplicación y módulo
Cada aplicación está formada por uno o más módulos. ■ Un módulo normalmente representa auna página web o a un grupo de páginas con un propósito relacionado.


Curso Framework Symfony - Jordi Llonch

Por ejemplo, una aplicación podría tener módulos como home, articulos, ayuda, carritoCompra, cuenta, etc.



Los módulos almacenan las acciones, que representan cada una de las operaciones que se puede realizar en un módulo. Por ejemplo el módulo carritoCompra puede definiracciones como anadir, mostrar y actualizar.
8

Curso Framework Symfony - Jordi Llonch

Proyecto, aplicación y módulo

9

Proyecto, aplicación y módulo


Estructura de archivos del proyecto:
apps/ frontend/ backend/ batch/ cache/ config/ data/ sql/ doc/ lib/ model/ log/ plugins/ test/ unit/ functional/ web/ css/ images/ js/ uploads/

Curso Framework Symfony - Jordi Llonch

10 Proyecto, aplicación y módulo


Directorios en la raíz de los proyectos Symfony:
Directorio Descripción Contiene un directorio por cada aplicación del proyecto (normalmente, frontend y backend para la parte pública y la parte de gestión respectivamente) Contiene los scripts de PHP que se ejecutan mediante la línea de comandos o mediante la programación de tareas para realizar procesos enlotes (batch processes) Contiene la versión cacheada de la configuración y (si está activada) la versión cacheada de las acciones y plantillas del proyecto. El mecanismo de cache utiliza los archivos de este directorio para acelerar la respuesta a las peticiones web. Cada aplicación contiene un subdirectorio que guarda todos los archivos PHP y HTML preprocesados Almacena la configuración general delproyecto En este directorio se almacenan los archivos relacionados con los datos, como por ejemplo el esquema de una base de datos, el archivo que contiene las instrucciones SQL para crear las tablas e incluso un archivo de bases de datos de SQLite Contiene la documentación del proyecto, formada por tus propios documentos y por la documentación generada por PHPdoc Almacena las clases y libreríasexternas. Se suele guardar todo el código común a todas las aplicaciones del proyecto. El subdirectorio model/ guarda el modelo de objetos del proyecto Guarda todos los archivos de log generados por Symfony. También se puede utilizar para guardar los logs del servidor web, de la base de datos o de cualquier otro componente del proyecto. Symfony crea un archivo de log por cada aplicación y por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Nuevo documento
  • Nuevo Documento
  • Nuevo Documento
  • Nuevo Documento
  • Nuevo Documento
  • Nuevo Documento
  • Nuevo Documento
  • documento nuevo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS