SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
BIENVENIDOS
           UNA HISTORIA SYMFONY




Temas :
            SYMFONY 1.X
                    &

            SYMFONY 2.X
Auspiciante
Esta Conferencia es traíada a Uds por
SYMFONY : Que Es?
          Symfony es un Framework PHP para Desarrollo Web.

           Eso no responde tu pregunta? Ok, vamos de nuevo.

  Symfony es un Framework PHP, una Filosofia, una Comunidad - y todo
                    trabajando junto en armonía.


                 Se usa para desarrollar algo conocido?

 Symfony2 ya se utiliza en dos de los cuatro proyectos PHP más grandes
                   que existen: phpBB 4 y Drupal 8.

       Dos grandes proyectos que quedan: WordPress y Joomla!
SYMFONY : Quien lo usa?
Yahoo! Answers: es el sitio web más grande del mundo para preguntar,
opinar, responder, y comentar cualquier tema de los demás usuarios.
200 mill. usuarios - 1 mill de preguntas-respuestas - 12 idiomas y 26
países
Dailymotion: es el segundo sitio web más popular del mundo para
visualizar, compartir y publicar vídeos online.
59 mill. de usuarios - 1.000 mill. de vídeos vistos/ - 18 idiomas y 24 países


delicious: es la red social más grande del mundo dedicada a descubrir,
catalogar y compartir enlaces y recursos interesantes de Internet.
5 millones de usuarios - 150 millones de URL catalogadas
SYMFONY : Donde esta?



         http://www.symfony-project.org/




            http://www.symfony.com

   Comunidad Hispana http://www.symfony.es
SYMFONY : Requisitos



            PHP 5.2




           PHP 5.3.2+
SYMFONY : Arquitectura 1.X
SYMFONY : Origen?
        sfRequest sfRouting
        sfLogger sfI18N
        sfUser
        sfResponse sfYAML
        sfDatabase sfForm
        sfStorage
        sfCache sfWidget
        sfValidator
        sfEventDispatcher
        sfOutputEscaper
        sfCoreAutoload
SYMFONY2: Evolucion




            VIDEO
SYMFONY : JOBEET
Práctical Symfony
Describe la creación de una aplicación web
con symfony paso a paso desde las
especificaciones hasta la implementación. Esta
dirijido a principiantes quienes desean aprender
symfony, entender como funciona, y también
sobre las mejores prácticas del desarrollo web.
Hay dos sabores : PROPEL y DOCTRINE.
La aplicación se trata de una Bolsa de Trabajo.
Un capítulo = Una Hora

        http://www.symfony-project.org/jobeet/1_4/Propel/es/
       http://www.symfony-project.org/jobeet/1_4/Doctrine/es/

Para ediciones anteriores cambiar a 1_2 y 1_3
SYMFONY : Estructura



  PROYECTO      PROYECTO

  APLICACION    APLICACION/BUNDLE

  MODULO        BUNDLE

  -----------   -----------
  PLUGINS       BUNDLE
SYMFONY2: La visión


 Rápido - Versatil - Rendimiento - Flexible
  Documentado - Soporte - Comunidad
SYMFONY2: Promesa
  Peristencia   Rendimiento
                Cache
  Seguridad     Recursos Web
  Formularios   i18n
  Formularios   Tareas
                Routing/Enrutamiento
  Validación
  Plantillas
  Logging
SYMFONY: Sistema de Archivo


                 1.x                  2.x
  mi_proyecto/         mi_proyecto/
  apps/                app/
  frontend/            bin/
  cache/               src/
  config/              vendor/
  data/                web/
  lib/
  log/
  plugins/
  test/
  web/
SYMFONY2: El Protagonista


       El BUNDLE es un conjunto de
        archivos que implementan una
                funcionalidad


    Lo que en Symfony 1.x podía ser una:
    Aplicación - Módulo - Plugin - Librerías
         Ahora puede ser un BUNDLE
SYMFONY2: El Protagonista


       El BUNDLE es un conjunto de
        archivos que implementan una
                funcionalidad


    Lo que en Symfony 1.x podía ser una:
    Aplicación - Módulo - Plugin - Librerías
         Ahora puede ser un BUNDLE
SYMFONY : Que revisar?
              http://cmf.symfony.com
     http://cmf.symfony.com/slides.html#1

              http://capifony.org/

          http://www.desymfony.com/
     http://api.symfony.com/2.0/index.html
          http://symfony2bundles.org/
SYMFONY : Practica
PREGUNTAS
Consideraciones y
        Agradecimientos


 Los contenidos de esta presentacion se
          obtuvieron gracias a:

Fabien Potencier de Sensio Labs
Javier Eguiluz de Symfony.es
Wikipedia - Wikimedia
Comunidad Symfony
MUCHAS GRACIAS
  POR SU ASISTENCIA
     Roberto G. Puentes Diaz
CONSULTORA PUENTES DIAZ & ASOCIADOS
       www.puentesdiaz.com.ar
        www.puentesdiaz.com
     www.twitter.com/puentesdiaz
        puentesdiaz@gmail.com
       roberto@puentesdiaz.com

Mais conteúdo relacionado

Mais procurados

Joomla 1.5 Hackers
Joomla 1.5 HackersJoomla 1.5 Hackers
Joomla 1.5 HackersOtto Saura
 
Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010jccortesl
 

Mais procurados (6)

Google chrome
Google chromeGoogle chrome
Google chrome
 
Joomla 1.5 Hackers
Joomla 1.5 HackersJoomla 1.5 Hackers
Joomla 1.5 Hackers
 
4.19docx
4.19docx4.19docx
4.19docx
 
Los navegadores
Los navegadoresLos navegadores
Los navegadores
 
Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010Los navegadores de internet mas usados al 2010
Los navegadores de internet mas usados al 2010
 
Presentación1
Presentación1Presentación1
Presentación1
 

Destaque

Symfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony FrameworkSymfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksexcedesoft
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016Andrew Chen
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome EconomyHelge Tennø
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your BusinessBarry Feldman
 

Destaque (7)

Symfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony FrameworkSymfony-Community: Introducción a Symfony Framework
Symfony-Community: Introducción a Symfony Framework
 
DB4O + BIRT
DB4O + BIRTDB4O + BIRT
DB4O + BIRT
 
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworksSymfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
Symfony-Community: Introducción a arquitecturas de aplicaciones web y frameworks
 
WEB 2.0 Virtualizacion Control
WEB 2.0 Virtualizacion ControlWEB 2.0 Virtualizacion Control
WEB 2.0 Virtualizacion Control
 
What's Next in Growth? 2016
What's Next in Growth? 2016What's Next in Growth? 2016
What's Next in Growth? 2016
 
The Outcome Economy
The Outcome EconomyThe Outcome Economy
The Outcome Economy
 
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
 

Semelhante a Symfony 1 y 2

Presentacion Symfony2
Presentacion Symfony2Presentacion Symfony2
Presentacion Symfony2Raul Fraile
 
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas CastellónSymfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas CastellónJordi Llonch
 
Presentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE AlicantePresentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE AlicanteADWE Team
 
Symfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzadaSymfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzadaCésar Suárez Ortega
 
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...Decharlas
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework SymfonyRodrigo Miranda
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Raul Fraile
 
Symfony plugins - decharlas
Symfony plugins - decharlasSymfony plugins - decharlas
Symfony plugins - decharlasDecharlas
 
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de Symfony
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de SymfonydeSymfony 2017: Symfony 4, Symfony Flex y el futuro de Symfony
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de SymfonyJavier Eguiluz
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de phpPipe Muñoz
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Raul Fraile
 
Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxMauricio Romero
 
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011gorolabs
 
Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1Yaismel Miranda
 

Semelhante a Symfony 1 y 2 (20)

Presentacion Symfony2
Presentacion Symfony2Presentacion Symfony2
Presentacion Symfony2
 
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas CastellónSymfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
Symfony plugins - No reinventes la rueda PLUGINS - Jornadas Castellón
 
Presentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE AlicantePresentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE Alicante
 
Symfony
SymfonySymfony
Symfony
 
Symfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzadaSymfony en la gestión de un centro de computación avanzada
Symfony en la gestión de un centro de computación avanzada
 
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
Caso práctico II: symfony en la gestión de un centro de computación avanzada ...
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5
 
Symfony
SymfonySymfony
Symfony
 
Symfony plugins - decharlas
Symfony plugins - decharlasSymfony plugins - decharlas
Symfony plugins - decharlas
 
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de Symfony
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de SymfonydeSymfony 2017: Symfony 4, Symfony Flex y el futuro de Symfony
deSymfony 2017: Symfony 4, Symfony Flex y el futuro de Symfony
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de php
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5
 
Symfony dagrinchi
Symfony dagrinchiSymfony dagrinchi
Symfony dagrinchi
 
Symfony Parte 3
Symfony Parte 3Symfony Parte 3
Symfony Parte 3
 
Aplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linuxAplicaciones y software libre para pcs windows y linux
Aplicaciones y software libre para pcs windows y linux
 
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011Desarrollo de Aplicaciones Web con Symfony 5/10/2011
Desarrollo de Aplicaciones Web con Symfony 5/10/2011
 
Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1
 

Symfony 1 y 2

  • 1. BIENVENIDOS UNA HISTORIA SYMFONY Temas : SYMFONY 1.X & SYMFONY 2.X
  • 2. Auspiciante Esta Conferencia es traíada a Uds por
  • 3. SYMFONY : Que Es? Symfony es un Framework PHP para Desarrollo Web. Eso no responde tu pregunta? Ok, vamos de nuevo. Symfony es un Framework PHP, una Filosofia, una Comunidad - y todo trabajando junto en armonía. Se usa para desarrollar algo conocido? Symfony2 ya se utiliza en dos de los cuatro proyectos PHP más grandes que existen: phpBB 4 y Drupal 8. Dos grandes proyectos que quedan: WordPress y Joomla!
  • 4. SYMFONY : Quien lo usa? Yahoo! Answers: es el sitio web más grande del mundo para preguntar, opinar, responder, y comentar cualquier tema de los demás usuarios. 200 mill. usuarios - 1 mill de preguntas-respuestas - 12 idiomas y 26 países Dailymotion: es el segundo sitio web más popular del mundo para visualizar, compartir y publicar vídeos online. 59 mill. de usuarios - 1.000 mill. de vídeos vistos/ - 18 idiomas y 24 países delicious: es la red social más grande del mundo dedicada a descubrir, catalogar y compartir enlaces y recursos interesantes de Internet. 5 millones de usuarios - 150 millones de URL catalogadas
  • 5. SYMFONY : Donde esta? http://www.symfony-project.org/ http://www.symfony.com Comunidad Hispana http://www.symfony.es
  • 6. SYMFONY : Requisitos PHP 5.2 PHP 5.3.2+
  • 8. SYMFONY : Origen? sfRequest sfRouting sfLogger sfI18N sfUser sfResponse sfYAML sfDatabase sfForm sfStorage sfCache sfWidget sfValidator sfEventDispatcher sfOutputEscaper sfCoreAutoload
  • 10. SYMFONY : JOBEET Práctical Symfony Describe la creación de una aplicación web con symfony paso a paso desde las especificaciones hasta la implementación. Esta dirijido a principiantes quienes desean aprender symfony, entender como funciona, y también sobre las mejores prácticas del desarrollo web. Hay dos sabores : PROPEL y DOCTRINE. La aplicación se trata de una Bolsa de Trabajo. Un capítulo = Una Hora http://www.symfony-project.org/jobeet/1_4/Propel/es/ http://www.symfony-project.org/jobeet/1_4/Doctrine/es/ Para ediciones anteriores cambiar a 1_2 y 1_3
  • 11. SYMFONY : Estructura PROYECTO PROYECTO APLICACION APLICACION/BUNDLE MODULO BUNDLE ----------- ----------- PLUGINS BUNDLE
  • 12. SYMFONY2: La visión Rápido - Versatil - Rendimiento - Flexible Documentado - Soporte - Comunidad
  • 13. SYMFONY2: Promesa Peristencia Rendimiento Cache Seguridad Recursos Web Formularios i18n Formularios Tareas Routing/Enrutamiento Validación Plantillas Logging
  • 14. SYMFONY: Sistema de Archivo 1.x 2.x mi_proyecto/ mi_proyecto/ apps/ app/ frontend/ bin/ cache/ src/ config/ vendor/ data/ web/ lib/ log/ plugins/ test/ web/
  • 15. SYMFONY2: El Protagonista El BUNDLE es un conjunto de archivos que implementan una funcionalidad Lo que en Symfony 1.x podía ser una: Aplicación - Módulo - Plugin - Librerías Ahora puede ser un BUNDLE
  • 16. SYMFONY2: El Protagonista El BUNDLE es un conjunto de archivos que implementan una funcionalidad Lo que en Symfony 1.x podía ser una: Aplicación - Módulo - Plugin - Librerías Ahora puede ser un BUNDLE
  • 17. SYMFONY : Que revisar? http://cmf.symfony.com http://cmf.symfony.com/slides.html#1 http://capifony.org/ http://www.desymfony.com/ http://api.symfony.com/2.0/index.html http://symfony2bundles.org/
  • 20. Consideraciones y Agradecimientos Los contenidos de esta presentacion se obtuvieron gracias a: Fabien Potencier de Sensio Labs Javier Eguiluz de Symfony.es Wikipedia - Wikimedia Comunidad Symfony
  • 21. MUCHAS GRACIAS POR SU ASISTENCIA Roberto G. Puentes Diaz CONSULTORA PUENTES DIAZ & ASOCIADOS www.puentesdiaz.com.ar www.puentesdiaz.com www.twitter.com/puentesdiaz puentesdiaz@gmail.com roberto@puentesdiaz.com