El documento describe Symfony, un framework PHP para construir aplicaciones web. Symfony proporciona herramientas y utilidades que simplifican el desarrollo web. Explica cómo instalar Symfony siguiendo los pasos de instalar PHP, configurar los estándares de código, crear un proyecto de ejemplo y configurar el entorno de desarrollo.
2. 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.
3. 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.
4. 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.
5. 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
6. 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
7. 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.
8. 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.
9. 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
10. 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.
11. 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
12. 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.
13. Antes de conitnuar vamos añadir la ruta php
al path del sistema
• buscamos configuración avanzada del
sistema
• Elegimos la primera opción
14. 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
15. 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
16. • Acá podemos ver el repositorio clonado
• Finalmente agregamos el repositorio a
las rutas de codesniffer es importante
especificar la ruta especifica del
repositorio.
18. Luego de tener apche y php,
si procederemos a la instalación
de symfony
19. 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.
22. 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