Buscar..


Observaciones

Symfony es un conjunto de componentes PHP reutilizables, que se pueden usar por separado o como parte de Symfony Framework.

Como la mayoría de los frameworks, Symfony resuelve problemas técnicos recurrentes para ti (como autenticación, enrutamiento, etc.) para que puedas concentrar tu tiempo en los problemas de negocios reales que estás tratando de resolver.

Sin embargo, al contrario de otros marcos, los componentes de Symfony están desacoplados entre sí, lo que le permite seleccionar los que necesita. En lugar de tener que adaptar su aplicación a su marco, puede adaptar el marco a sus necesidades.

Esto es lo que hace que Symfony sea muy popular y permite que otros proyectos y marcos (incluidos Laravel, Drupal, Magento y Composer) utilicen los componentes sin tener que usar el marco completo.

Fuente abierta

Symfony es un proyecto de código abierto. Vea cómo puede contribuir .

Documentacion oficial

La documentación oficial de Symfony se puede encontrar en el sitio web de Symfony.

Versiones

Symfony 3

Versión Fin de la vida Fecha de lanzamiento
3.3 07/2018 2017-05-29
3.2 01/2018 2016-11-30
3.1 07/2017 2016-05-30
3.0 01/2017 2015-11-30

Symfony 2

Versión Fin de la vida Fecha de lanzamiento
2.8 11/2019 2015-11-30
2.7 05/2019 2015-05-30
2.6 01/2016 2014-11-28
2.5 07/2015 2014-05-31
2.4 01/2015 2013-12-03
2.3 05/2017 2013-06-03
2.2 05/2014 2013-03-01
2.1 11/2013 2012-09-06
2.0 09/2013 2011-07-28

Creando un nuevo proyecto de Symfony usando el instalador de Symfony

El instalador de Symfony es una herramienta de línea de comandos que te ayuda a crear nuevas aplicaciones de Symfony. Requiere PHP 5.4 o superior.

Descarga e instalación del instalador de Symfony en Linux / MacOS

Abre un terminal y ejecuta los siguientes comandos:

sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony

Esto crea un ejecutable global de symfony que puede ser llamado desde cualquier lugar. Solo debes hacer esto una vez: ahora puedes crear tantos proyectos Symfony con él como quieras.

Creando un nuevo proyecto con la última versión de Symfony.

Una vez que se instala el instalador, puedes usarlo para crear un nuevo proyecto de Symfony. Ejecuta el siguiente comando:

symfony new my_project_name

Este comando creará un nuevo directorio (llamado my_project_name ) que contiene la versión más reciente de la edición estándar de Symfony . También instalará todas sus dependencias (incluidos los componentes reales de Symfony) usando Composer.

Creando un nuevo proyecto usando una versión específica de Symfony

Si quieres seleccionar una versión específica de Symfony en lugar de la última, puedes usar el segundo argumento opcional del new comando.

Para seleccionar una versión menor:

symfony new my_project_name 3.2

Para seleccionar una versión de parche:

symfony new my_project_name 3.2.9

Para seleccionar una versión beta o lanzar un candidato:

symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1

Para seleccionar la versión más reciente de Soporte a largo plazo (LTS):

symfony new my_project_name lts

Creando un nuevo proyecto de Symfony usando Composer

Si, por alguna razón, usar el instalador de Symfony no es una opción, también puedes crear un nuevo proyecto usando Composer. En primer lugar, asegúrese de haber instalado Composer .

A continuación, puede usar el comando create-project para crear un nuevo proyecto:

composer create-project symfony/framework-standard-edition my_project_name

Al igual que el instalador de Symfony, esto instalará la última versión de Symfony Standard Edition en un directorio llamado my_project_name y luego instalará sus dependencias (incluidos los componentes de Symfony).

Instalando una versión específica de Symfony

Al igual que con el instalador de Symfony, puedes seleccionar una versión específica de Symfony proporcionando un tercer argumento opcional:

composer create-project symfony/framework-standard-edition my_project_name "2.8.*"

Sin embargo, tenga en cuenta que no todos los alias de versión (como lts por ejemplo) están disponibles aquí.

Ejecutando la aplicación Symfony usando el servidor web incorporado de PHP

Después de crear una nueva aplicación Symfony , puedes usar el comando server:run para iniciar un servidor web PHP simple, para que puedas acceder a tu nueva aplicación desde tu navegador web:

cd my_project_name/
php bin/console server:run

Ahora puede visitar http: // localhost: 8000 / para ver la página de bienvenida de Symfony.

Importante: al utilizar el servidor web incorporado es ideal para el desarrollo, no se debe utilizar en la producción. Utilice un servidor web completo como Apache o Nginx en su lugar.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow