Nuevo Curso de desarrollo web en Symfony!

www.symfony-project.org
 
Fecha de comienzo: Martes 13 de Abril de 2010
 
Te invitamos a participar del nuevo curso de desarrollo web en Symfony, el framework de desarrollo PHP por excelencia.
 
Qué es Symfony?
 
Symfony es un completo framework diseñado para optimizar el desarrollo de las aplicaciones web mediante algunas de sus principales características. Para empezar, separa la lógica de negocio, la lógica de servidor y la presentación de la aplicación web (3 capas mediante patrón de diseño Model/View/Controller o MVC). Proporciona varias herramientas y clases encaminadas a reducir el tiempo de desarrollo de una aplicación web compleja. Además, automatiza las tareas más comunes, permitiendo al desarrollador dedicarse por completo a los aspectos específicos de cada aplicación. El resultado de todas estas ventajas es que no se debe reinventar la rueda cada vez que se crea una nueva aplicación web.
Symfony está desarrollado completamente con PHP 5 orientado a objetos. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows.
 
Requsitos de conocimientos mínimos:
Conocimientos básicos de PHP
Conocimientos básicos de Programación Orientada a Objetos
Conocimientos básicos de HTML
Conocimientos básicos de SQL
 
Tecnología: Symfony (www.symfony-project.org)
Duracion: 40 horas
Periodicidad: 4 horas semanales divididas en 2 días: Martes y Jueves desde las 19:00 hs. ó Sábados de 15:00 a 19:00 hs.
Fecha de Comienzo: 13/04/2010 y 17/04/2010
Lugar: España 1373, Salta, Argentina
Cupo máximo: 6
 
RESERVÁ TU LUGAR A TRAVÉS DEL FORMULARIO DE CONTACTO

Temario del Curso:

 

Introducción a Symfony

    Conceptos básicos
    Patrón MVC
    Organización del Código
    Herramientas comunes

Ejecución de aplicaciones Symfony

    Instalación
    Configuración
    Creación básica de aplicaciones
    Ejecución
    Versionado
 

Creación de Páginas

    Creación de módulos
    Enlazando acciones
    Obtener información de petición
 

Symfony por dentro

    Archivos de configuración
    Entornos
    Caché de configuración
 

El Controlador

    Controlador frontal
    Acciones
    Sesión de Usuario
    Seguridad de Acción
    Validación y manejo de errores
 

La Vista

    Plantillas
    Fragmentos de Código
    Configuración de la Vista
    Slots de Componentes
 

El Modelo

    Esquema de Bases de Datos de Symfony
    Clases del modelo
    Acceso a los datos
    Conexiones
    Extender el modelo
 

Enlaces y Sistema de Enrutamiento

    Qué es el enrutamiento
    Reescritura de URL
    Helpers de enlaces
    Configuración del sistema de enrutamiento
 

Formularios

    Creación de Formularios
    Validación de Formularios
    Integración con Propel
    Widgets
    Validators
     

AJAX

    Prototype
    Helpers de AJAX
    Parámetros para ejecución remota
    Efectos visuales
    JSON
 

Generador de la parte de Administración

    Generador de código en función del modelo
    Creando la parte de Administración de las aplicaciones
    Configuración del generador
    Modificar el aspecto de los módulos generados
 

Personalizar Symfony – Instalación en Servidor

    Plugins
    Integrando componentes de otros frameworks
    Instalando aplicaciones en producción
 
Caso Práctico