Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHP loves Frameworks

PHP loves Frameworks

Presentación para Seminarios TheEvnt: Symfony2 por César Suárez Ortega

César Suárez Ortega

November 25, 2011
Tweet

More Decks by César Suárez Ortega

Other Decks in Programming

Transcript

  1. PHP

    Frameworks

    View Slide

  2. ¿Quién soy?

    César Suárez (Trujillo, 1985).

    Trabajando en CETA-Ciemat desde 2009.

    Me gusta la programación web :)

    Trabajando con Symfony 1.1X desde que entre
    en CETA.

    +info: http://goo.gl/Up5Ic

    Uso del framework en proyectos personales.

    View Slide

  3. View Slide

  4. View Slide

  5. Las aplicaciones webs
    evolucionan continuamente
    Las herramientas para construirlas
    también deben evolucionar

    View Slide

  6. Evolución de PHP

    View Slide

  7. Evolución de PHP

    View Slide

  8. Evolución de PHP

    View Slide

  9. ¿El estado de PHP es el ideal?

    View Slide

  10. No

    View Slide

  11. PHP puede llegar a ser un lío

    View Slide

  12. PHP puede ser un lío
    POR TU CULPA

    View Slide

  13. PHP no puede evitar ser usado mal

    View Slide

  14. ¡¡Frameworks al rescate!!

    View Slide

  15. Frameworks: características

    Facilitan y/o automatizan tareas comunes.

    Basados en buenas prácticas.

    Monolíticos.

    Full stack.

    Configuration over convention.

    POO.

    Curva de aprendizaje dura.

    Mucha “magia”.

    View Slide

  16. Patrón MVC

    View Slide

  17. View Slide

  18. Frameworks

    View Slide

  19. 2011: Una nueva generación de
    frameworks PHP

    Nuevas versiones mayores de frameworks
    populares

    Symfony2

    Zend Framework 2.0

    Puntos en común

    Menos magia.

    Menos complejidad.

    Formados por componentes independientes.

    Uso intensivo de PHP 5.3 (namespaces)

    View Slide

  20. ¡¡Estamos preparados para ver
    Symfony2!!

    View Slide

  21. e-mail
    [email protected]
    twitter
    @tharandur

    View Slide