Frameworks de desarrollo
Symfony Anexos
Javier Eguíluz
[email protected]
Esta obra dispone de una licencia de tipo Creative Commons Reconocimiento‐No comercial‐ Compartir bajo la misma licencia 3.0
Se prohíbe explícitamente el uso de este material en actividades de formación comerciales http://creativecommons.org/licenses/by‐nc‐sa/3.0/es/
This work is licensed under a Creative Commons Attribution‐Noncommercial‐Share Alike 3.0
The use of these slides in commercial courses or trainings is explicitly prohibited http://creativecommons.org/licenses/by‐nc‐sa/3.0/es/
Anexo 1
Documentación y ayuda
http://www.symfony‐project.org/doc
http://forum.symfony‐project.org
http://librosweb.es/jobeet
http://groups.google.com/group/symfony‐es
Anexo 2
¿Quién utiliza Symfony?
150.000.000 49.000.000 20.000.000 5.000.000
224.000.000
http://trac.symfony‐project.org/wiki/ApplicationsDevelopedWithSymfony
Anexo 3
¿Y si no me gusta Symfony?
Frameworks alternativos
http://rubyonrails.org
ruby
http://djangoproject.com
python
Frameworks PHP alternativos
http://cakephp.org
http://framework.zend.com/
...y una cosa más
Plataforma Framework para el desarrollo de aplicaciones web con PHP
Formularios • lib/form • lib/widgets • lib/validators
Enrutamiento • lib/routing
Anexo 4
¿Qué versión de Symfony elijo?
Symfony 1.0 Symfony 1.1 Symfony 1.2 Lanzamiento
Enero 2007
Junio 2008
Noviembre 2008
Versión actual
1.0.19
1.1.6
1.2.4
Soporte
3 años
1 año
1 año
Enero 2010
Junio 2009
Noviembre 2009
5.0
5.1
5.2
Fin de soporte PHP mínimo
Symfony 1.3 Symfony 2.0 Lanzamiento
Noviembre 2009
2010
Versión actual
‐
‐
1 año
3 años
Noviembre 2010
2013
5.3
6.0
Soporte Fin de soporte PHP mínimo
Anexo 5
¿Quién ha creado Symfony?
La empresa
Sensio Labs • Fundada en 1998 • 50 empleados • Especializados en software libre
El grupo
Nicolas Perriault
Jonathan Wage
Photo CC by‐nc‐sa Stefan Koopmanschap
Fabien Potencier Fabian Lange
Dustin Whittle
El genio
Fabien Potencier • Emprendedor • Symfony es su primer
proyecto con PHP
• Autor del 80% ‐ 90%
del código fuente
• Algunos creen que es
un alien
¿Alguna vez habéis tenido un jefe que sea el dueño de la empresa, su mejor programador y el creador de su producto estrella?
Anexo 5
10 ventajas de utilizar Symfony
1
2 3 4 5 6 7 8 9 10
Escalable Infinitamente escalable Aplicaciones de Yahoo con 150 millones de usuarios
1
2
3 4 5 6 7 8 9 10
Probado Más de 3 años Miles de aplicaciones de todo tipo y tamaño
1 2
3
4 5 6 7 8 9 10
Soporte Política LTS (Long Term Support) Versiones estables se mantienen durante 3 años sin cambios
1 2 3
4
5 6 7 8 9 10
Licencia Licencia MIT Aplicaciones comerciales y/o de software libre
1 2 3 4
5
6 7 8 9 10
Compromiso No viven del framework, sino de las aplicaciones que hacen con el Rendimiento, buena documentación, soporte, etc.
1 2 3 4 5
6
7 8 9 10
Código Siempre fue exclusivo de PHP5 Difícil encontrar código PHP de más calidad
1 2 3 4 5 6
7
8 9 10
Seguro Incluye protección frente a XSS, CSRF y SQL Injection
1 2 3 4 5 6 7
8
9 10
Documentado Miles de páginas gratuitas en libros, tutoriales, guías y wiki Traducciones a muchos idiomas Versión PDF de toda la documentación
1 2 3 4 5 6 7 8
9
10
Calidad Más de 9.000 pruebas unitarias y funcionales
1 2 3 4 5 6 7 8 9
10
i18n Integrada desde siempre Sigue los estándares (XLIFF) Probada en aplicaciones reales