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.