SlideShare una empresa de Scribd logo
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.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Taller php9
Taller php9Taller php9
Taller php9
 
Instalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apacheInstalar php 5 en windows 7 con apache
Instalar php 5 en windows 7 con apache
 
Que es wamp server
Que es wamp serverQue es wamp server
Que es wamp server
 
Wampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificacionesWampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificaciones
 
Descarga de xampp
Descarga de xamppDescarga de xampp
Descarga de xampp
 
Xampp
XamppXampp
Xampp
 
11practicafinal
11practicafinal11practicafinal
11practicafinal
 
Zend framework
Zend frameworkZend framework
Zend framework
 
How to install a lamp server presentacion
How to install a lamp server presentacionHow to install a lamp server presentacion
How to install a lamp server presentacion
 
Actividad
ActividadActividad
Actividad
 
Conexión a Base de Datos con PHP
Conexión a Base de Datos con PHPConexión a Base de Datos con PHP
Conexión a Base de Datos con PHP
 
Manual De Instalacion De Easy Php
Manual De Instalacion De Easy PhpManual De Instalacion De Easy Php
Manual De Instalacion De Easy Php
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPP
 
Php apéndice
Php   apéndicePhp   apéndice
Php apéndice
 
Manual de InstalacióN IVECO
Manual de InstalacióN IVECOManual de InstalacióN IVECO
Manual de InstalacióN IVECO
 
Manual de hosting scripts
Manual de hosting scriptsManual de hosting scripts
Manual de hosting scripts
 
Servidor XAMPP
Servidor XAMPPServidor XAMPP
Servidor XAMPP
 
Actividad1 sena
Actividad1 senaActividad1 sena
Actividad1 sena
 
Instalando LAMP y WORDPRESS en un servidor LINUX
Instalando LAMP y WORDPRESS en un servidor LINUXInstalando LAMP y WORDPRESS en un servidor LINUX
Instalando LAMP y WORDPRESS en un servidor LINUX
 

Similar a Symfony

Similar a Symfony (20)

Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
 
Symfony 1 y 2
Symfony 1 y 2Symfony 1 y 2
Symfony 1 y 2
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
Presentacion Symfony2
Presentacion Symfony2Presentacion Symfony2
Presentacion Symfony2
 
Symfony Parte 3
Symfony Parte 3Symfony Parte 3
Symfony Parte 3
 
Symfony
SymfonySymfony
Symfony
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasos
 
Presentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE AlicantePresentacion Symfony2 ADWE Alicante
Presentacion Symfony2 ADWE Alicante
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
 
Symfony dagrinchi
Symfony dagrinchiSymfony dagrinchi
Symfony dagrinchi
 
Introducción a Silex
Introducción a SilexIntroducción a Silex
Introducción a Silex
 
Symfony
SymfonySymfony
Symfony
 
Frameworks de php
Frameworks de phpFrameworks de php
Frameworks de php
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012
 
Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1Elementos sobre Symfony 2.1
Elementos sobre Symfony 2.1
 
Practica09
Practica09Practica09
Practica09
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Instalacion dreamviewer
Instalacion dreamviewerInstalacion dreamviewer
Instalacion dreamviewer
 

Más de Francisco Colmenares

Introducción al Periodismo de la Investigación
Introducción al Periodismo de la InvestigaciónIntroducción al Periodismo de la Investigación
Introducción al Periodismo de la InvestigaciónFrancisco Colmenares
 
Poderes públicos contra los medios
Poderes públicos contra los mediosPoderes públicos contra los medios
Poderes públicos contra los mediosFrancisco Colmenares
 
Criminalización a opiniones sobre crisis económica
Criminalización  a opiniones sobre crisis económicaCriminalización  a opiniones sobre crisis económica
Criminalización a opiniones sobre crisis económicaFrancisco Colmenares
 
Denuncias por deficiencias en el sistema público de salud
Denuncias por deficiencias en el sistema público de saludDenuncias por deficiencias en el sistema público de salud
Denuncias por deficiencias en el sistema público de saludFrancisco Colmenares
 
Ataques a representantes de la cidh
Ataques a representantes de la cidhAtaques a representantes de la cidh
Ataques a representantes de la cidhFrancisco Colmenares
 

Más de Francisco Colmenares (8)

Introducción al Periodismo de la Investigación
Introducción al Periodismo de la InvestigaciónIntroducción al Periodismo de la Investigación
Introducción al Periodismo de la Investigación
 
comunicación
comunicación comunicación
comunicación
 
Editoriales
EditorialesEditoriales
Editoriales
 
Poderes públicos contra los medios
Poderes públicos contra los mediosPoderes públicos contra los medios
Poderes públicos contra los medios
 
Criminalización a opiniones sobre crisis económica
Criminalización  a opiniones sobre crisis económicaCriminalización  a opiniones sobre crisis económica
Criminalización a opiniones sobre crisis económica
 
Denuncias por deficiencias en el sistema público de salud
Denuncias por deficiencias en el sistema público de saludDenuncias por deficiencias en el sistema público de salud
Denuncias por deficiencias en el sistema público de salud
 
Ataques a representantes de la cidh
Ataques a representantes de la cidhAtaques a representantes de la cidh
Ataques a representantes de la cidh
 
Asesinato de robert serra
Asesinato de robert serraAsesinato de robert serra
Asesinato de robert serra
 

Último

Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfEmanuelMuoz11
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionctrlc3
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLuisLobatoingaruca
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASClaudiaRamirez765933
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!shotter2005
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.thatycameron2004
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdfIvanIsraelPiaColina
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdfadrianmunozriveros96
 
problemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelosproblemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelosTefyReyes2
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporalema3825
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfIvanIsraelPiaColina
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPTLuisLobatoingaruca
 
Sistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdfSistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdfLuisMarioMartnez1
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoa00834109
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...MarjorieDeLeon12
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadKevinCabrera96
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingGonzalo141557
 

Último (20)

Presentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdfPresentación PISC Préstamos ISC Final.pdf
Presentación PISC Préstamos ISC Final.pdf
 
PETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacionPETROLEO triptico para estudiantes de educacion
PETROLEO triptico para estudiantes de educacion
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTASGUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
GUIA DE SEGURIDAD PARA MAQUINAS Y HERRAMIENTAS
 
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de DeustoDeusto Ingeniería 24 (Año 2023) - Universidad de Deusto
Deusto Ingeniería 24 (Año 2023) - Universidad de Deusto
 
Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!Mecanismo de cuatro barras articuladas!!
Mecanismo de cuatro barras articuladas!!
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
Tasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las CondesTasaciones Ñuñoa - La Reina - Las Condes
Tasaciones Ñuñoa - La Reina - Las Condes
 
DESVIACION
DESVIACION DESVIACION
DESVIACION
 
Trabajo Mecanismos de cuatro barras.pdf
Trabajo  Mecanismos de cuatro barras.pdfTrabajo  Mecanismos de cuatro barras.pdf
Trabajo Mecanismos de cuatro barras.pdf
 
Efecto. Fotovoltaico y paneles.pdf
Efecto.     Fotovoltaico  y  paneles.pdfEfecto.     Fotovoltaico  y  paneles.pdf
Efecto. Fotovoltaico y paneles.pdf
 
problemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelosproblemas consolidación Mecánica de suelos
problemas consolidación Mecánica de suelos
 
Mecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vaporMecanismos de transferencia de un generador de vapor
Mecanismos de transferencia de un generador de vapor
 
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdfSISTEMA ARTICULADO DE CUATRO BARRAS .pdf
SISTEMA ARTICULADO DE CUATRO BARRAS .pdf
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Sistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdfSistema de 4 barras articuladas bb_2.pdf
Sistema de 4 barras articuladas bb_2.pdf
 
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagneticoPresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
PresentaciónReto_Equipo6 Explicacion del reto de freno electromagnetico
 
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...El abecedario constituye el conjunto de grafías que son utilizadas para repre...
El abecedario constituye el conjunto de grafías que son utilizadas para repre...
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworkingErgonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
Ergonomía_MÉTODO_ROSA. Evaluación de puesto de trabajo de oficina - coworking
 

Symfony

  • 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.
  • 17. • Verificamos que se haya instalado correctamente y listo.
  • 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.
  • 20. Luego de instalado procedemos a crear un proyecto
  • 21. Ponemos a correr el Apache
  • 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
  • 23. Comienza la creación del proyecto
  • 24. Esta es la pantalla que nos saldrá cuando el proyecto este creado
  • 25. Cuando vamos a directorio vemos que nos a creado la estructura de un proyecto de symfony
  • 26. Y si corremos en localhost8080 y al final ponemos el nombre del proyecto que creamos vemos que nos sale lo siguiente
  • 27. Ahora damos click donde dice web,
  • 28. Ahora a la app_de_php
  • 29. Nos da la bienvenido a Symfony y nos dice que nuestro proyecto esta listo para trabajarlo
  • 30. Y así veremos como editar nuestro proyecto.