Sie sind auf Seite 1von 12

Integrantes del Equipo:

Wilfrido Jimnez Garcia


Alex Gadiel Cortes Garcia
Gabriel Abisai Baltazar Martinez
Symfony en pocas palabras
Simplifica el desarrollo de las aplicaciones, ya que automatiza muchos
de los patrones utilizados para resolver las tareas comunes.
Proporciona varias herramientas y clases encaminadas a reducir el
tiempo de desarrollo de una aplicacin web compleja.
Adems, automatiza las tareas ms comunes, permitiendo al
desarrollador dedicarse por completo a los aspectos especficos de
cada aplicacin.
Symfony ha sido probado con xito en sitios comoYahoo! Answersy
muchos otros sitios web de primer nivel.
Symfony es compatible con la mayora de gestores de bases de datos,
como MySQL, PostgreSQL, Oracle y SQL Server de Microsoft.
Se puede ejecutar tanto en plataformas (Unix, Linux, etc.) como en
plataformas Windows.
Por qu lo llamaronSymfony?

Sensio Framework
Baguette
Symphony
Symfony
Historia
En el ao 2003, Fabien Potencier, investigacin acerca de las
herramientasopen sourceexistentes para el desarrollo de
aplicaciones web en PHP.
La primera versin de Symfony fue lanzada en octubre de
2005.
En 2012 el CMSDrupaldecidi empezar a usar algunos
componentes de Symfony en la versin Drupal 8.
Caractersticas
Bundles (plugins).
Arquitectura y seguridad.
Framework Mojavi (MVC Y POO).
Proyecto de software libre y licencia Open Source.
Helpersempleados por Ruby on Rails en sus plantillas.
Propel y Doctrine para el mapeo de objetos a bases de datos
(ORM).
Estadsticas de Symfony

+2.000 Colaboradores del proyecto


+300,000 Desarrolladores Symfony
+29,000,000 Descargas mensuales
El patrn MVC

Symfony est basado en un patrn clsico del diseo web


conocido como arquitectura MVC, que est formado por tres
niveles:
El Modelo representa la informacin con la que trabaja la
aplicacin, es decir, su lgica de negocio.
La Vista transforma el modelo en una pgina web que permite
al usuario interactuar con ella.
El Controlador se encarga de procesar las interacciones del
usuario y realiza los cambios apropiados en el modelo o en la
vista.
Qu es un framework ORM?

config/schema.yml
propel: blog_articulo: _attributes: { phpName: Articulo }
id: titulo: varchar(255)
contenido: longvarchar
created_at:

blog_comentario: _attributes: { phpName: Comentario }


id: articulo_id:
autor: varchar(255)
contenido: longvarchar
created_at:
Cmo funciona?

El componenteRoutinges el encargado de asociar un patrn de URL y un controlador. El


enrutado de una aplicacin Symfony se define en el archivorouting.yml.
Acelerar la creacin y el mantenimiento de
tus aplicaciones web PHP. Evitar tareas de
codificacin repetitivas y disfrutar el poder
de controlar tu cdigo
Requerimientos
Composer.
PHP 5 o superior (5.6).
Un servidor local (WAMPSERVER O XAMPP).
Un editor de Cdigo (Sublime Text 3).

Das könnte Ihnen auch gefallen