Autor:
Francisco Colmenares V-.24.087.975
Symfony es un framework para construir
aplicaciones web con PHP. En otras
palabras, Symfony es un enorme conjunto
de herramientas y utilidades que simplifican
el desarrollo de las aplicaciones web.
Principales características
• Su código, y el de todos los componentes y librerías que incluye, se publican bajo la licencia MIT de software libre.
• Ladocumentación del proyecto también es libre e incluye varios libros y decenas de tutoriales específicos.
• Aprender a programar con Symfony te permite acceder a una gran variedad de proyectos: el framework Symfony2 para
crear aplicaciones complejas, el micro framework Silex para sitios web sencillos y los componentes Symfony para otras
aplicaciones PHP.
• Según GitHub, Symfony es el proyecto PHP más activo, lo que garantiza que nunca te quedarás atrapado en un proyecto
sin actividad. Además, el líder del proyecto, Fabien Potencier, es la segunda persona más activa del mundo en GitHub (ver
datos).
• Aunque en su desarrollo participan cientos de programadores de todo el mundo, las decisiones técnicas importantes
siempre las toma Fabien Potencier, líder del proyecto. Esto evita el peligro de que surjan forks absurdos y la comunidad se
fragmente.
• Los componentes de Symfony son tan útiles y están tan probados, que proyectos tan gigantescos como Drupal 8 están
construidos con ellos.
• En todo el mundo se celebran varias conferencias dedicadas exclusivamente a Symfony. Para que te hagas una idea
del tamaño de la comunidad, la conferencia Symfony española (llamada de Symfony) es el evento PHP más grande del
país.
Symfony fue creado originalmente por una empresa francesa llamada SensioLabs, pero
actualmente lo utilizan empresas de todo el mundo.
Symfony es muy popular entre los programadores PHP de Europa y, especialmente, entre los
programadores españoles. La conferencia anual sobre Symfonyorganizada en España (y que se
llama de Symfony) es el evento PHP más grande del país y la segunda conferencia más
importante del mundo sobre Symfony.
Utilizar Symfony es gratuito, incluso aunque crees aplicaciones y programas que después
vendas a otros clientes. A pesar de esta gratuidad, se ha desarrollado un ecosistema de
empresas que viven de Symfony gracias a la formación, consultoría y desarrollo de proyectos.
Agenda
• Instalación de la última versión de php.
• Configuración de los estándares de symfony.
• Creación de un proyecto de ejemplo.
• Configuración de PhpStorm
• Iniciar el Servidor web
En Windows hay varias maneras de instalar
PHP, pero la mejor es descargar XAMPP es la
más completa y más sencilla de usar, además
trae apache y mysql listo para usar.
Es muy importante seguir los estándares de
código de symfony el cual se basa en los
estándares PSR de PHP
En Windows hay varias maneras de instalar
PHP, pero la mejor es descargar XAMPP es la
más completa y más sencilla de usar, además
trae apache y mysql listo para usar.
Es muy importante seguir los estándares de
código de symfony el cual se basa en los
estándares PSR de PHP
Para seguir los estándares hay que instalar
una series de paquetes, para eso
buscaremos en Windows Symfony 2 coding
standard.
Y en la primera opción de GitHub en el cual
hay una guía de como instalar y configurar
instaláremos el estándar número 1.
Comenzaremos instalando la librería php
code esnicer atreves de pear el gestor de
paquetes de PHP
Pero primero se debe crear el archivo de
configuración de pear.ini
Esto nos saca por pantalla la configuración
inicial por pantalla
Debemos ir configurando una por una,
comenzaremos por la configuración de
directorios
Seguimos hasta configurar el directorio www
y la opción autodiscover y limpiamos la
cache de Pearl
Y ahora estamos listo para instalar php
codesniffer y todas las dependencias que
necesite para funcionar.
GIT no viene instalado en el sistema, pero es
necesario para clonar el repositorio. Lo
descargaremos de su página oficial
https://git-scm.com/ y le daremos click en
Downloads for Windows como se ve en la
imagen
Al instalar nos preguntara como queremos
cargarlo desde el Path, le daremos la
segunda opción para cargarlo en el path y
usarlo en la interprete de comando.
Antes de conitnuar vamos añadir la ruta php
al path del sistema
• buscamos configuración avanzada del
sistema
• Elegimos la primera opción
Antes de conitnuar vamos añadir la ruta php
al path del sistema
• Ahora entramos en variables de entorno
y lo editamos
• Le damos coble click y al final le
ponemos un punto y coma y ponemos la
siguiente ruta C:xampphp
Ahora pasamos al segundo paso
• Copiamos el código para clonar el
repositorio
• Entramos a code esnicer atreves de pear
el gestor de paquetes de PHP y pegamos
el comando
• Acá podemos ver el repositorio clonado
• Finalmente agregamos el repositorio a
las rutas de codesniffer es importante
especificar la ruta especifica del
repositorio.
• Verificamos que se haya instalado
correctamente y listo.
Luego de tener apche y php,
si procederemos a la instalación
de symfony
La mejor manera de instalar symfony es de la
web oficial
• Copiamos el script que dice instalación
para Windows.
• Abrimos la consola de comando y allí
buscamos y creamos una carpeta donde
queramos instalar symfony y allí copiamos
y pegamos el script.
Luego de instalado procedemos a crear un proyecto
Ponemos a correr el Apache
En la consola de comando en la dirección
donde instalamos el symfony colocamos php
symfony new el nombre del proyecto 2.8
El número que se coloca al final es la versión
del symfony que hayamos instalado
Comienza la creación del proyecto
Esta es la pantalla que nos saldrá cuando el proyecto este creado
Cuando vamos a directorio vemos que nos a creado la estructura de un proyecto de symfony
Y si corremos en localhost8080 y al final ponemos el nombre del proyecto que creamos vemos que nos sale lo siguiente
Ahora damos click donde dice web,
Ahora a la app_de_php
Nos da la bienvenido a Symfony y nos dice que nuestro proyecto esta listo para trabajarlo
Y así veremos como editar nuestro proyecto.

Symfony

  • 1.
  • 2.
    Symfony es unframework para construir aplicaciones web con PHP. En otras palabras, Symfony es un enorme conjunto de herramientas y utilidades que simplifican el desarrollo de las aplicaciones web.
  • 3.
    Principales características • Sucódigo, y el de todos los componentes y librerías que incluye, se publican bajo la licencia MIT de software libre. • Ladocumentación del proyecto también es libre e incluye varios libros y decenas de tutoriales específicos. • Aprender a programar con Symfony te permite acceder a una gran variedad de proyectos: el framework Symfony2 para crear aplicaciones complejas, el micro framework Silex para sitios web sencillos y los componentes Symfony para otras aplicaciones PHP. • Según GitHub, Symfony es el proyecto PHP más activo, lo que garantiza que nunca te quedarás atrapado en un proyecto sin actividad. Además, el líder del proyecto, Fabien Potencier, es la segunda persona más activa del mundo en GitHub (ver datos). • Aunque en su desarrollo participan cientos de programadores de todo el mundo, las decisiones técnicas importantes siempre las toma Fabien Potencier, líder del proyecto. Esto evita el peligro de que surjan forks absurdos y la comunidad se fragmente. • Los componentes de Symfony son tan útiles y están tan probados, que proyectos tan gigantescos como Drupal 8 están construidos con ellos. • En todo el mundo se celebran varias conferencias dedicadas exclusivamente a Symfony. Para que te hagas una idea del tamaño de la comunidad, la conferencia Symfony española (llamada de Symfony) es el evento PHP más grande del país.
  • 4.
    Symfony fue creadooriginalmente por una empresa francesa llamada SensioLabs, pero actualmente lo utilizan empresas de todo el mundo. Symfony es muy popular entre los programadores PHP de Europa y, especialmente, entre los programadores españoles. La conferencia anual sobre Symfonyorganizada en España (y que se llama de Symfony) es el evento PHP más grande del país y la segunda conferencia más importante del mundo sobre Symfony. Utilizar Symfony es gratuito, incluso aunque crees aplicaciones y programas que después vendas a otros clientes. A pesar de esta gratuidad, se ha desarrollado un ecosistema de empresas que viven de Symfony gracias a la formación, consultoría y desarrollo de proyectos.
  • 5.
    Agenda • Instalación dela última versión de php. • Configuración de los estándares de symfony. • Creación de un proyecto de ejemplo. • Configuración de PhpStorm • Iniciar el Servidor web
  • 6.
    En Windows hayvarias maneras de instalar PHP, pero la mejor es descargar XAMPP es la más completa y más sencilla de usar, además trae apache y mysql listo para usar. Es muy importante seguir los estándares de código de symfony el cual se basa en los estándares PSR de PHP
  • 7.
    En Windows hayvarias maneras de instalar PHP, pero la mejor es descargar XAMPP es la más completa y más sencilla de usar, además trae apache y mysql listo para usar.
  • 8.
    Es muy importanteseguir los estándares de código de symfony el cual se basa en los estándares PSR de PHP Para seguir los estándares hay que instalar una series de paquetes, para eso buscaremos en Windows Symfony 2 coding standard. Y en la primera opción de GitHub en el cual hay una guía de como instalar y configurar instaláremos el estándar número 1.
  • 9.
    Comenzaremos instalando lalibrería php code esnicer atreves de pear el gestor de paquetes de PHP Pero primero se debe crear el archivo de configuración de pear.ini Esto nos saca por pantalla la configuración inicial por pantalla Debemos ir configurando una por una, comenzaremos por la configuración de directorios
  • 10.
    Seguimos hasta configurarel directorio www y la opción autodiscover y limpiamos la cache de Pearl Y ahora estamos listo para instalar php codesniffer y todas las dependencias que necesite para funcionar.
  • 11.
    GIT no vieneinstalado en el sistema, pero es necesario para clonar el repositorio. Lo descargaremos de su página oficial https://git-scm.com/ y le daremos click en Downloads for Windows como se ve en la imagen
  • 12.
    Al instalar nospreguntara como queremos cargarlo desde el Path, le daremos la segunda opción para cargarlo en el path y usarlo en la interprete de comando.
  • 13.
    Antes de conitnuarvamos añadir la ruta php al path del sistema • buscamos configuración avanzada del sistema • Elegimos la primera opción
  • 14.
    Antes de conitnuarvamos añadir la ruta php al path del sistema • Ahora entramos en variables de entorno y lo editamos • Le damos coble click y al final le ponemos un punto y coma y ponemos la siguiente ruta C:xampphp
  • 15.
    Ahora pasamos alsegundo paso • Copiamos el código para clonar el repositorio • Entramos a code esnicer atreves de pear el gestor de paquetes de PHP y pegamos el comando
  • 16.
    • Acá podemosver el repositorio clonado • Finalmente agregamos el repositorio a las rutas de codesniffer es importante especificar la ruta especifica del repositorio.
  • 17.
    • Verificamos quese haya instalado correctamente y listo.
  • 18.
    Luego de tenerapche y php, si procederemos a la instalación de symfony
  • 19.
    La mejor manerade instalar symfony es de la web oficial • Copiamos el script que dice instalación para Windows. • Abrimos la consola de comando y allí buscamos y creamos una carpeta donde queramos instalar symfony y allí copiamos y pegamos el script.
  • 20.
    Luego de instaladoprocedemos a crear un proyecto
  • 21.
  • 22.
    En la consolade comando en la dirección donde instalamos el symfony colocamos php symfony new el nombre del proyecto 2.8 El número que se coloca al final es la versión del symfony que hayamos instalado
  • 23.
  • 24.
    Esta es lapantalla que nos saldrá cuando el proyecto este creado
  • 25.
    Cuando vamos adirectorio vemos que nos a creado la estructura de un proyecto de symfony
  • 26.
    Y si corremosen localhost8080 y al final ponemos el nombre del proyecto que creamos vemos que nos sale lo siguiente
  • 27.
    Ahora damos clickdonde dice web,
  • 28.
    Ahora a laapp_de_php
  • 29.
    Nos da labienvenido a Symfony y nos dice que nuestro proyecto esta listo para trabajarlo
  • 30.
    Y así veremoscomo editar nuestro proyecto.