SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Republica Bolivariana de Venezuela Ministerio del poder popular para la Educación Superior Universidad Politécnica Territorial de Aragua “Doctor Federico Brito Figueroa” Departamento de Informática La Victoria – Estado Aragua Symfony Open Source PHP Framework Web Prof. Samuel Tovar Integrantes: Wilson Carrero 		C.I. 19699716 Edeblangel Vanegas 	C.I. 14.240.998
¿Qué es un Framework? Para no centrarnos mucho, aquí les dejamos un pequeño concepto. Un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Esto es a GRANDES rasgos lo que se podría considerar un framework incluso fuera del área de la programación. Pero hagamos una mirada mas relacionada con nuestro mundo de unos y ceros, en donde estos frameworks nos plantean un esquema, una convención, un patrón a seguir a la hora de programar, que si lo o las seguimos, estas  nos pueden facilitar enormemente la tarea de desarrollar, permitiéndonos centrar nuestra atención y esfuerzos en identificar los requerimientos para nuestra aplicación mas allá de la codificación misma.
¿Que es Symfony? Symfony es un framework PHP que facilita el desarrollo de las aplicaciones web. Symfony se encarga de todos los aspectos comunes y aburridos de las aplicaciones web, dejando que el programador se dedique a aportar valor desarrollando las características únicas de cada proyecto. Si todavía programas aplicaciones PHP a mano, estás pidiendo el tiempo y mucho dinero. Symfony aumenta exponencialmente tu productividad y te ayuda a mejorar la calidad de tus aplicaciones web aplicando todas las buenas prácticas y patrones de diseño que se han definido para la web. Symfony es además el framework más documentado del mundo, ya que cuenta con miles de páginas de documentación distribuidas en varios libros gratuitos y decenas de tutoriales.
Recuerde que… Symfony está desarrollado completamente en PHP 5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows. Un Abanico de Posibilidades de Desarrollo
Un poco de Historia En el año 2003, FabienPotencier, creador de symfony y actual CEO de SensioLabs, investigó acerca de las herramientas open source existentes para el desarrollo de aplicaciones web en PHP, pero ninguna de las existentes llenó sus expectativas. Cuando PHP 5 fue liberado, consideró que las herramientas que existían en ese momento habían madurado lo suficiente para ser integradas en un solo framework. Le llevó un año desarrollar el núcleo de symfony. Basó su trabajo en el Modelo Vista Controlador (MVC), el Mapeo Objeto-Relacional (ORM) de Propel y el ayudante para realizar plantillas de RubyonRails. La primera versión de symfony fue lanzada en octubre de 2005, por FabienPotencier. Originalmente fue creado para el desarrollo de las aplicaciones de Sensio. Luego, tras el éxito que tuvo en el desarrollo de una página web para comercio electrónico y algunos otros proyectos, decidió liberarlo bajo una licencia open source.
Características ,[object Object]
Funciona con todas las bases de datos comunes (MySQL, PostgreSQL,SQLite, Oracle, MS SQL Server) ,[object Object]
Basado en la premisa de "convenir en vez de configurar", en la que el desarrollador solo debe configurar aquello que no es convencional
Preparado para aplicaciones empresariales, ya que se puede adaptar con facilidad a las políticas y arquitecturas propias de cada empresa u organización
Flexible hasta cualquier límite y extensible mediante un completo mecanismo de plugins

Weitere ähnliche Inhalte

Was ist angesagt?

Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Raul Fraile
 
visual web developer
visual web developervisual web developer
visual web developercarlos garcia
 
Google chrome
Google chromeGoogle chrome
Google chrome4tan
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundationALfonsx Viejo
 
Aprendiendo php mysql, javascript, css, html5 LIbro Traducido
Aprendiendo php mysql, javascript, css, html5 LIbro TraducidoAprendiendo php mysql, javascript, css, html5 LIbro Traducido
Aprendiendo php mysql, javascript, css, html5 LIbro Traducidoluigiacarigua
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2luigiacarigua
 
Como hacer una conexión usb
Como hacer una conexión usbComo hacer una conexión usb
Como hacer una conexión usbmarcoreyes1972
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundationMarcelo Brocel
 
Manual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgManual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgApasionados del Marketing
 
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out noiselessfacsim87
 

Was ist angesagt? (18)

Symfony
SymfonySymfony
Symfony
 
Symfony
SymfonySymfony
Symfony
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5
 
visual web developer
visual web developervisual web developer
visual web developer
 
Dn12 u3 a29_ppl
Dn12 u3 a29_pplDn12 u3 a29_ppl
Dn12 u3 a29_ppl
 
trabajo
trabajotrabajo
trabajo
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Google chrome
Google chromeGoogle chrome
Google chrome
 
navegadores
navegadoresnavegadores
navegadores
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Aprendiendo php mysql, javascript, css, html5 LIbro Traducido
Aprendiendo php mysql, javascript, css, html5 LIbro TraducidoAprendiendo php mysql, javascript, css, html5 LIbro Traducido
Aprendiendo php mysql, javascript, css, html5 LIbro Traducido
 
Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2Aprendiendo php my sql, javascript, css, html5 capitulo 2
Aprendiendo php my sql, javascript, css, html5 capitulo 2
 
DN11 _U3 _38_OMPH
DN11 _U3 _38_OMPHDN11 _U3 _38_OMPH
DN11 _U3 _38_OMPH
 
Como hacer una conexión usb
Como hacer una conexión usbComo hacer una conexión usb
Como hacer una conexión usb
 
Windows communication foundation
Windows communication foundationWindows communication foundation
Windows communication foundation
 
Manual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.orgManual de cómo subir y actualizar un plugin propio en WordPress.org
Manual de cómo subir y actualizar un plugin propio en WordPress.org
 
Clase1:PHP
Clase1:PHPClase1:PHP
Clase1:PHP
 
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out
Quitar Adobe Flash Player Is Out
 

Andere mochten auch

Presentacion energia renovable2.
Presentacion energia renovable2.Presentacion energia renovable2.
Presentacion energia renovable2.cpink1417
 
Gbs2014: Software Contable Innovaciones para Entidades Oficiales
Gbs2014: Software Contable Innovaciones para Entidades OficialesGbs2014: Software Contable Innovaciones para Entidades Oficiales
Gbs2014: Software Contable Innovaciones para Entidades OficialesGBS, La Casa Colombiana de Software
 
Feliz navidad 2010
Feliz navidad 2010Feliz navidad 2010
Feliz navidad 2010Juanjoab
 
Pies de foto
Pies de fotoPies de foto
Pies de fotomercecob
 
Animales en peligro de extincion
Animales en peligro de extincionAnimales en peligro de extincion
Animales en peligro de extincioncristobalvalera2010
 
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...GBS, La Casa Colombiana de Software
 
Presentación1
Presentación1Presentación1
Presentación1billy34
 
Diapositivas de autoevaluacion revisión del cumplimiento
Diapositivas de autoevaluacion   revisión del cumplimientoDiapositivas de autoevaluacion   revisión del cumplimiento
Diapositivas de autoevaluacion revisión del cumplimientolucyortegaestrada
 
Programa geogebra
Programa geogebraPrograma geogebra
Programa geogebraSwieykowski
 
Las drogas
Las drogasLas drogas
Las drogasjjared97
 
Centro de estudios tecnologicos del mar nº30
Centro de estudios tecnologicos del mar nº30Centro de estudios tecnologicos del mar nº30
Centro de estudios tecnologicos del mar nº30davidtics
 
Tendències tic 2012 penteo
Tendències tic 2012   penteoTendències tic 2012   penteo
Tendències tic 2012 penteoHealth IT Forum
 
Conoces la nueva reforma laboral
Conoces la nueva reforma laboralConoces la nueva reforma laboral
Conoces la nueva reforma laboralAna Cris Hs
 
Pizarra digital
Pizarra digitalPizarra digital
Pizarra digitalxbeykerx
 
Valuación y Análisis de puestos
Valuación y Análisis de puestosValuación y Análisis de puestos
Valuación y Análisis de puestostalentoydesempeno
 
Curs projecte roma_presentacio_sessio_presencial
Curs projecte roma_presentacio_sessio_presencialCurs projecte roma_presentacio_sessio_presencial
Curs projecte roma_presentacio_sessio_presencialRaül Solbes i Monzó
 

Andere mochten auch (20)

Presentacion energia renovable2.
Presentacion energia renovable2.Presentacion energia renovable2.
Presentacion energia renovable2.
 
Gbs2014: Software Contable Innovaciones para Entidades Oficiales
Gbs2014: Software Contable Innovaciones para Entidades OficialesGbs2014: Software Contable Innovaciones para Entidades Oficiales
Gbs2014: Software Contable Innovaciones para Entidades Oficiales
 
Feliz navidad 2010
Feliz navidad 2010Feliz navidad 2010
Feliz navidad 2010
 
Presentaciones quimuica 1
Presentaciones quimuica 1Presentaciones quimuica 1
Presentaciones quimuica 1
 
Pies de foto
Pies de fotoPies de foto
Pies de foto
 
Animales en peligro de extincion
Animales en peligro de extincionAnimales en peligro de extincion
Animales en peligro de extincion
 
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...
GBS 2012: Contabilidad Ideal -algun-dia-todos-los-sistemas-contables-seran-co...
 
Presentación1
Presentación1Presentación1
Presentación1
 
Diapositivas de autoevaluacion revisión del cumplimiento
Diapositivas de autoevaluacion   revisión del cumplimientoDiapositivas de autoevaluacion   revisión del cumplimiento
Diapositivas de autoevaluacion revisión del cumplimiento
 
Programa geogebra
Programa geogebraPrograma geogebra
Programa geogebra
 
Gbs prepare-para-el-exito-su-negocio-en-60-dias
Gbs prepare-para-el-exito-su-negocio-en-60-diasGbs prepare-para-el-exito-su-negocio-en-60-dias
Gbs prepare-para-el-exito-su-negocio-en-60-dias
 
Las drogas
Las drogasLas drogas
Las drogas
 
Centro de estudios tecnologicos del mar nº30
Centro de estudios tecnologicos del mar nº30Centro de estudios tecnologicos del mar nº30
Centro de estudios tecnologicos del mar nº30
 
Ecuacion ¿pptx
Ecuacion ¿pptxEcuacion ¿pptx
Ecuacion ¿pptx
 
Tendències tic 2012 penteo
Tendències tic 2012   penteoTendències tic 2012   penteo
Tendències tic 2012 penteo
 
Conoces la nueva reforma laboral
Conoces la nueva reforma laboralConoces la nueva reforma laboral
Conoces la nueva reforma laboral
 
FLOWERS
FLOWERSFLOWERS
FLOWERS
 
Pizarra digital
Pizarra digitalPizarra digital
Pizarra digital
 
Valuación y Análisis de puestos
Valuación y Análisis de puestosValuación y Análisis de puestos
Valuación y Análisis de puestos
 
Curs projecte roma_presentacio_sessio_presencial
Curs projecte roma_presentacio_sessio_presencialCurs projecte roma_presentacio_sessio_presencial
Curs projecte roma_presentacio_sessio_presencial
 

Ähnlich wie Symfony

Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........HuevitoconCatsup1
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework SymfonyRodrigo Miranda
 
Competencia digital Grupo D
Competencia digital Grupo DCompetencia digital Grupo D
Competencia digital Grupo DJaqui Rodriguez
 
Manual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaverManual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaverJose Ibadango
 
Manual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaverManual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaverJose Ibadango
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1cognos_uie
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
comparava lenguajes web
comparava lenguajes webcomparava lenguajes web
comparava lenguajes webjohn_benitez
 
Introducción a los Frameworks PHP
Introducción a los Frameworks PHP  Introducción a los Frameworks PHP
Introducción a los Frameworks PHP Aprende PHP
 
Presentacion Symfony2
Presentacion Symfony2Presentacion Symfony2
Presentacion Symfony2Raul Fraile
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverGuiru Xd
 

Ähnlich wie Symfony (20)

Symfony dagrinchi
Symfony dagrinchiSymfony dagrinchi
Symfony dagrinchi
 
Php un lenguaje de programación.........
Php un lenguaje de programación.........Php un lenguaje de programación.........
Php un lenguaje de programación.........
 
Symfony
SymfonySymfony
Symfony
 
Symfony
SymfonySymfony
Symfony
 
Symfony
SymfonySymfony
Symfony
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Symfony
SymfonySymfony
Symfony
 
Competencia digital Grupo D
Competencia digital Grupo DCompetencia digital Grupo D
Competencia digital Grupo D
 
Manual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaverManual instalacion adobe dreamweaver
Manual instalacion adobe dreamweaver
 
Manual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaverManual instalacion adoble dreamweaver
Manual instalacion adoble dreamweaver
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
comparava lenguajes web
comparava lenguajes webcomparava lenguajes web
comparava lenguajes web
 
Taller dreamweaver
Taller dreamweaverTaller dreamweaver
Taller dreamweaver
 
Introducción a los Frameworks PHP
Introducción a los Frameworks PHP  Introducción a los Frameworks PHP
Introducción a los Frameworks PHP
 
Fdg2009
Fdg2009Fdg2009
Fdg2009
 
Presentacion Symfony2
Presentacion Symfony2Presentacion Symfony2
Presentacion Symfony2
 
Instalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre DreamweaverInstalación y Datos Básicos Sobre Dreamweaver
Instalación y Datos Básicos Sobre Dreamweaver
 
Tecnologia en redes sociales
Tecnologia en redes socialesTecnologia en redes sociales
Tecnologia en redes sociales
 

Kürzlich hochgeladen

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 

Kürzlich hochgeladen (20)

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 

Symfony

  • 1. Republica Bolivariana de Venezuela Ministerio del poder popular para la Educación Superior Universidad Politécnica Territorial de Aragua “Doctor Federico Brito Figueroa” Departamento de Informática La Victoria – Estado Aragua Symfony Open Source PHP Framework Web Prof. Samuel Tovar Integrantes: Wilson Carrero C.I. 19699716 Edeblangel Vanegas C.I. 14.240.998
  • 2. ¿Qué es un Framework? Para no centrarnos mucho, aquí les dejamos un pequeño concepto. Un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular, que sirve como referencia para enfrentar y resolver nuevos problemas de índole similar. Esto es a GRANDES rasgos lo que se podría considerar un framework incluso fuera del área de la programación. Pero hagamos una mirada mas relacionada con nuestro mundo de unos y ceros, en donde estos frameworks nos plantean un esquema, una convención, un patrón a seguir a la hora de programar, que si lo o las seguimos, estas  nos pueden facilitar enormemente la tarea de desarrollar, permitiéndonos centrar nuestra atención y esfuerzos en identificar los requerimientos para nuestra aplicación mas allá de la codificación misma.
  • 3. ¿Que es Symfony? Symfony es un framework PHP que facilita el desarrollo de las aplicaciones web. Symfony se encarga de todos los aspectos comunes y aburridos de las aplicaciones web, dejando que el programador se dedique a aportar valor desarrollando las características únicas de cada proyecto. Si todavía programas aplicaciones PHP a mano, estás pidiendo el tiempo y mucho dinero. Symfony aumenta exponencialmente tu productividad y te ayuda a mejorar la calidad de tus aplicaciones web aplicando todas las buenas prácticas y patrones de diseño que se han definido para la web. Symfony es además el framework más documentado del mundo, ya que cuenta con miles de páginas de documentación distribuidas en varios libros gratuitos y decenas de tutoriales.
  • 4. Recuerde que… Symfony está desarrollado completamente en PHP 5. Ha sido probado en numerosos proyectos reales y se utiliza en sitios web de comercio electrónico de primer nivel. Symfony es compatible con la mayoría de gestores de bases de datos, como MySQL, PostgreSQL, Oracle y Microsoft SQL Server. Se puede ejecutar tanto en plataformas *nix (Unix, Linux, etc.) como en plataformas Windows. Un Abanico de Posibilidades de Desarrollo
  • 5. Un poco de Historia En el año 2003, FabienPotencier, creador de symfony y actual CEO de SensioLabs, investigó acerca de las herramientas open source existentes para el desarrollo de aplicaciones web en PHP, pero ninguna de las existentes llenó sus expectativas. Cuando PHP 5 fue liberado, consideró que las herramientas que existían en ese momento habían madurado lo suficiente para ser integradas en un solo framework. Le llevó un año desarrollar el núcleo de symfony. Basó su trabajo en el Modelo Vista Controlador (MVC), el Mapeo Objeto-Relacional (ORM) de Propel y el ayudante para realizar plantillas de RubyonRails. La primera versión de symfony fue lanzada en octubre de 2005, por FabienPotencier. Originalmente fue creado para el desarrollo de las aplicaciones de Sensio. Luego, tras el éxito que tuvo en el desarrollo de una página web para comercio electrónico y algunos otros proyectos, decidió liberarlo bajo una licencia open source.
  • 6.
  • 7.
  • 8. Basado en la premisa de "convenir en vez de configurar", en la que el desarrollador solo debe configurar aquello que no es convencional
  • 9. Preparado para aplicaciones empresariales, ya que se puede adaptar con facilidad a las políticas y arquitecturas propias de cada empresa u organización
  • 10. Flexible hasta cualquier límite y extensible mediante un completo mecanismo de plugins
  • 11. Publicado bajo licencia MIT de software libre y apoyado por una empresa comprometida con su desarrollo
  • 12.
  • 13. ¡10 buenas razones para usar Symfony! 1. Escalable Symfony es infinitamente escalable si se disponen de los recursos necesarios. Yahoo! utiliza Symfony para programar aplicaciones con 200 millones de usuarios ¿de verdad necesitas más? 2. 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. 3. Soporte Symfony sigue una política de tipo LTS (longtermsupport), por la que las versiones estables se mantienen durante 3 años sin cambios pero con una continua corrección de errores. 4. Licencia Symfony se publica bajo licencia MIT, con la que puedes desarrollar aplicaciones web comerciales, gratuitas y/o de software libre.
  • 14. 5. Seguro Symfony permite controlar hasta el último acceso a la información e incluye por defecto protección contra ataques XSS y CSRF. 6. 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. 7. 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. 8. 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.
  • 15. 9. Calidad Su código fuente incluye más de 9.000 pruebas unitarias y funcionales. ¿Vas a jugártela con otro framework que tenga pocas pruebas unitarias o que ni siquiera las utilice? 10. Internacionalización Symfony está traducido a más de 40 idiomas e incluye todas las herramientas necesarias para que traduzcas fácilmente tus aplicaciones.