Beruflich Dokumente
Kultur Dokumente
23 Agosto 2013
Espaa - Latinoamrica
www.aprendePHP.es
Acerca de m
Qu es un framework?
En el desarrollo de software, un framework o
marco de trabajo es una estructura conceptual
y un conjunto de prcticas el cual ofrece cierta
funcionalidad por medio de mdulos los cuales
realizan labores previamente establecidas.
El objetivo de los frameworks es servir como
base o soporte, sobre el cual otro proyecto de
software puede ser organizado y desarrollado.
www.aprendePHP.es
www.aprendePHP.es
Por qu utilizar
un framework?
Un framework no es una necesidad absoluta, pero
sin embargo es muy til.
Un framework (core/ncleo) es una garanta de
calidad, capacidad de actualizacin y
mantenimiento de aplicaciones a un costo menor.
www.aprendePHP.es
El sndrome NIH
NIH (Not Invented Here). Es un trmino
utilizado para describir el comportamiento o la
aversin que evita el uso de proyectos ya
existentes a causa de sus orgenes externos.
Re-creacin de las caractersticas existentes del
lenguaje PHP.
Re-creacin de cdigo y funcionalidad de otros
proyectos de cdigo abierto establecidos.
www.aprendePHP.es
www.aprendePHP.es
Mi primera aplicacin
Cul es el problema?
Como podemos resolverlo?
www.aprendePHP.es
www.aprendePHP.es
Frameworks en PHP
www.aprendePHP.es
Qu beneficios ofrecen?
Construir aplicaciones bajo patrones
ampliamente probados y establecidos como
POO (Programacin Orientada a Objetos).
Aprovechar las nuevas caractersticas del
lenguaje PHP, estandares y reutilizar otros
proyectos.
Compartir cdigo (interoperabilidad entre
diferentes proyectos).
www.aprendePHP.es
Que es Symfony ?
"Symfony2 no es un framework MVC. Symfony2
slo proporciona herramientas para la parte del
Controlador y de la Vista. La parte del Modelo
es responsabilidad tuya, aunque existen
libreras para integrar fcilmente los ORM ms
conocidos, como Doctrine y Propel".
http://fabien.potencier.org/article/49/what-issymfony2
www.aprendePHP.es
Por qu Symfony 2?
Reputacin: Es un proyecto estable y reconocido, con una
comunidad muy activa.
Permanencia: El proyecto esta en la version 2.3.x (LTS)
iniciado desde el 2005 por Sensio Labs.
Referencias: Varios proyectos y empresas importantes lo
estn utilizado Yahoo, Opensky, Drupal 8, Behat, Doctrine,
Propel, PHP Unit, Silex, PPI 2, Easybook, phpBB, Laravel.
Inovacin: Symfony2 fue creado tomando en cuenta las
mejores prcticas existentes del mercado actual, tomando
ideas de proyectos RoR, Java, Python.
www.aprendePHP.es
Qu ofrece Symfony 2?
Persistencia de datos
Seguridad
Formularios & Validacin
Plantillas Twig & PHP
Archivos de log
Rendimiento & Cache
Internacionalizacin
Tareas programadas
Enrutamiento
www.aprendePHP.es
Para finalizar
Programar es como las artes marciales.
Puedes patear el trasero de cualquiera, pero
tienes que contar con la disciplina necesaria
para utilizar la violencia solo en caso de ser
necesario.
www.aprendePHP.es
Curso de Symfony 2
Clases Online en Directo
(Teora+Prctica+Dudas)
Vdeos + ejercicios + temario para
descargar
79
desde cero.
23 Agosto 2013
Espaa - Latinoamrica
www.aprendePHP.es
Por qu un curso de
Symfony2?
Symfony2 est basado en buenas
prcticas de programacin
www.aprendePHP.es
Por qu el precio?
Cursos de Symfony2 desde 250 euros
hasta 1500 euros
Inalcanzable para Latinoamrica y Espaa (crisis
espaola)
www.aprendePHP.es
Centrado en Didctica
TEORA
PRCTIC
A
DUDAS
www.aprendePHP.es
Seguridad
Bundles de Terceros
Servicios
Validaciones
Formularios x2
Doctrine
Twig
Enrutamiento e Introduccin a
Servicios
Mi Primer Bundle
Instalacin y Configuracin
Introduccin a Symfony2
Centrado en Didctica
Todo paso a paso, desde cero
www.aprendePHP.es
Curso de Symfony 2
Clases Online en Directo
(Teora+Prctica+Dudas)
Vdeos + ejercicios + temario para
descargar
79
desde cero.
23 Agosto 2013
Espaa - Latinoamrica
www.aprendePHP.es