Desarrollo de Aplicaciones con Symfony José Luis Di Biase Héctor Sanchez Fernando Toledo
Contexto ● Proyecto ALBA ● Desarrollo WEB ● Evaluación de Frameworks ● Elección de Symfony como Framework de desarrollo
El framework ● Conjunto de aplicaciones pensadas para desarrollo rápido (RAD)Desarrollado en ● Hecho en Francia por Sensio ● Inspirado en Ruby-On-Rails ● Basado en otros frameworks (Mojavi, Prado) ● PHP 5 Web Framework ● Software Libre! (Licencia MIT)
Creado para... ● Sitios Web Profesionales ● Necesidades Complejas ● Mejorar los procesos y las prácticas de diseño y desarrollo
¿Por qué Symfony? ● Desarrollo ágil – Permite al desarrollador concentrarse en la lógica de la aplicación ● Mantenible – Fomenta la consistencia de código entre los desarrolladores ● Estable – Código base verificado (+4000 testeos funcionales y de unidades) ● Soporte – Documentación, Code Snippes, Foros, symfony.es
Herramientas Integradas ● Administración de Proyecto ● Generación automática de código – CRUD, Admin Generator, Data Access Objects ● Testeo Funcional y por Unidades ● Implementación (rsync producción) ● Seguridad (Protección XSS ) ● Plugins (sfGuard, sfMediaLibrary)
Guía Definitiva
Instalación ● PEAR $ pear channel-discover pear.symfony-proyect.com $ pear install symfony/symfony ● SVN / symlink $ svn co $ svn propedit svn:externarls symfony ● Sandbox $ wget $ tar xvzf sf_sandbox tar.gzhttp://
Demo ¿MÁS PREGUNTAS?
Demo ¡MUCHAS GRACIAS!
Enlaces