Wilson David Alméciga
    Blog.dagrinchi.com
    wdavid@dagrinchi.com
         @dagrinchi
¿Qué necesitamos?
• Conocimientos básicos de desarrollo web
• Programación Orientada a Objetos
• Symfony lo pueden trabajar
  programadores expertos o principiantes
  de PHP
www.symfony-project.org
www.symfony.com
www.symfony.es
¿ Porqué Symfony ?
¿ Debo usar un framework en
        mi proyecto ?
• Se mide en el tamaño; número de páginas ó
  número de entidades
• Menor a 5 páginas ó menor a 10 entidades se
  recomienda sólo PHP
• Si requieres dar soporte, sostenibilidad,
  documentación y escabilidad, Symfony es el
  propio para ud.
10 Razones para utilizar Symfony
        fuente: Symfony.es
         Escalable
           Symfony es infinitamente
           escalable si se disponen de los
           recursos necesarios. Yahoo!
           utiliza Symfony para programar
           aplicaciones con 200 millones
           de usuarios.
Probado
Symfony ha sido probado con éxito durante
  años en varias aplicaciones gigantescas
 (Yahoo! Answers, Dailymotion, delicious) y
    en otros miles de sitios pequeños y
                 medianos.
Soporte

Symfony sigue una política de
  tipo LTS (long term support),
  por la que las versiones
  estables se mantienen
  durante 3 años sin cambios
  pero con una continua
  corrección de errores.
Licencia

Symfony se publica bajo licencia MIT,
    con la que puedes desarrollar
   aplicaciones web comerciales,
    gratuitas y/o de software libre.
Seguro
Symfony permite controlar hasta el último
   acceso a la información e incluye por
  defecto protección contra ataques XSS
                  y CSRF.
Código

Desde su primera versión
 Symfony ha sido creado sólo
 para PHP 5, para obtener el
 máximo rendimiento de PHP y
 aprovechar todas sus
 características.
Compromiso
   Los creadores de Symfony no viven del
    framework, sino de las aplicaciones que
desarrollan con él, por lo que les interesa tanto
  como a tí aspectos como el rendimiento, la
 buena documentación y el soporte muy largo.
Documentado

 Symfony es el framework mejor
   documentado, ya que ha
   publicado cinco libros gratuitos
   de calidad y siempre
   actualizados.

 Además, toda la documentación
   está traducida al español.
Calidad
Su código fuente incluye más de 9.000
    pruebas unitarias y funcionales.
Internacionalización

Symfony está traducido a más de
  40 idiomas e incluye todas las
  herramientas necesarias para
  que traduzcas fácilmente tus
  aplicaciones.
Qué es MVC ?
Qué es MVC ?

• Model View Controller
• (Model) Modelo de los datos, Base
  de datos, Web Service
• (Vista) Presentación ó UI
• (Controlador) Lógica de negocio
La línea de Comandos
• Ejecución rápida de tareas
• Programación en CRON para tareas
  repetitivas
Instalación

• Requisitos del sistema
  •   PHP version sea mayor a 5.2.4
  •   Habilitar extensión PDO
  •   Extensión PHP-XML
  •   Extensión XSL
Instalación

• Requisitos php.ini
  •   short_open_tag off
  •   magic_quotes_gpc off
  •   register_globals off
  •   session.auto_start off
¿ Preguntas ?

 Twitter: @dagrinchi
 blog.dagrinchi.com
wdavid@dagrinchi.com

Symfony dagrinchi

  • 1.
    Wilson David Alméciga Blog.dagrinchi.com wdavid@dagrinchi.com @dagrinchi
  • 2.
    ¿Qué necesitamos? • Conocimientosbásicos de desarrollo web • Programación Orientada a Objetos • Symfony lo pueden trabajar programadores expertos o principiantes de PHP
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    ¿ Debo usarun framework en mi proyecto ? • Se mide en el tamaño; número de páginas ó número de entidades • Menor a 5 páginas ó menor a 10 entidades se recomienda sólo PHP • Si requieres dar soporte, sostenibilidad, documentación y escabilidad, Symfony es el propio para ud.
  • 8.
    10 Razones parautilizar Symfony fuente: Symfony.es Escalable Symfony es infinitamente escalable si se disponen de los recursos necesarios. Yahoo! utiliza Symfony para programar aplicaciones con 200 millones de usuarios.
  • 9.
    Probado Symfony ha sidoprobado con éxito durante años en varias aplicaciones gigantescas (Yahoo! Answers, Dailymotion, delicious) y en otros miles de sitios pequeños y medianos.
  • 10.
    Soporte Symfony sigue unapolítica de tipo LTS (long term support), por la que las versiones estables se mantienen durante 3 años sin cambios pero con una continua corrección de errores.
  • 11.
    Licencia Symfony se publicabajo licencia MIT, con la que puedes desarrollar aplicaciones web comerciales, gratuitas y/o de software libre.
  • 12.
    Seguro Symfony permite controlarhasta el último acceso a la información e incluye por defecto protección contra ataques XSS y CSRF.
  • 13.
    Código Desde su primeraversión Symfony ha sido creado sólo para PHP 5, para obtener el máximo rendimiento de PHP y aprovechar todas sus características.
  • 14.
    Compromiso Los creadores de Symfony no viven del framework, sino de las aplicaciones que desarrollan con él, por lo que les interesa tanto como a tí aspectos como el rendimiento, la buena documentación y el soporte muy largo.
  • 15.
    Documentado Symfony esel framework mejor documentado, ya que ha publicado cinco libros gratuitos de calidad y siempre actualizados. Además, toda la documentación está traducida al español.
  • 16.
    Calidad Su código fuenteincluye más de 9.000 pruebas unitarias y funcionales.
  • 17.
    Internacionalización Symfony está traducidoa más de 40 idiomas e incluye todas las herramientas necesarias para que traduzcas fácilmente tus aplicaciones.
  • 19.
  • 20.
    Qué es MVC? • Model View Controller • (Model) Modelo de los datos, Base de datos, Web Service • (Vista) Presentación ó UI • (Controlador) Lógica de negocio
  • 21.
    La línea deComandos • Ejecución rápida de tareas • Programación en CRON para tareas repetitivas
  • 22.
    Instalación • Requisitos delsistema • PHP version sea mayor a 5.2.4 • Habilitar extensión PDO • Extensión PHP-XML • Extensión XSL
  • 23.
    Instalación • Requisitos php.ini • short_open_tag off • magic_quotes_gpc off • register_globals off • session.auto_start off
  • 24.
    ¿ Preguntas ? Twitter: @dagrinchi blog.dagrinchi.com wdavid@dagrinchi.com