Поиск…
замечания
Symfony - это набор многоразовых компонентов PHP, которые можно использовать отдельно или как часть Symfony Framework.
Как и большинство структур, Symfony решает повторяющиеся технические проблемы для вас (например, аутентификация, маршрутизация и т. Д.), Поэтому вы можете сосредоточить свое время на реальных бизнес-проблемах, которые вы пытаетесь решить.
Однако, вопреки другим структурам, компоненты Symfony отделены друг от друга, позволяя вам выбрать нужные вам. Вместо того, чтобы адаптировать приложение к своей структуре, вы можете адаптировать структуру к вашим потребностям.
Это то, что делает Symfony очень популярным и позволяет другим проектам и фреймворкам (включая Laravel, Drupal, Magento и Composer) использовать компоненты без использования полной структуры.
Открытый исходный код
Symfony - проект с открытым исходным кодом. Посмотрите, как вы можете внести свой вклад .
Официальная документация
Официальную документацию Symfony можно найти на веб-сайте Symfony.
Версии
Symfony 3
Версия | Конец жизни | Дата выхода |
---|---|---|
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
Версия | Конец жизни | Дата выхода |
---|---|---|
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 |
Создание нового проекта Symfony с помощью установщика Symfony
Установщик Symfony - это инструмент командной строки, который помогает создавать новые приложения Symfony. Это требует PHP 5.4 или выше.
Загрузка и установка установщика Symfony в Linux / MacOS
Откройте терминал и выполните следующие команды:
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
Это создает глобальный исполняемый файл symfony
который можно вызывать из любого места. Вы должны сделать это только один раз: теперь вы можете создать столько проектов Symfony, сколько хотите.
Создание нового проекта с последней версией Symfony
После установки установщика вы можете использовать его для создания нового проекта Symfony. Выполните следующую команду:
symfony new my_project_name
Эта команда создаст новый каталог (называемый my_project_name
), содержащий самую последнюю версию Symfony Standard Edition . Он также установит все свои зависимости (включая фактические компоненты Symfony) с помощью Composer.
Создание нового проекта с использованием определенной версии Symfony
Если вы хотите выбрать определенную версию Symfony вместо последней, вы можете использовать необязательный второй аргумент new
команды.
Чтобы выбрать небольшую версию:
symfony new my_project_name 3.2
Чтобы выбрать версию патча:
symfony new my_project_name 3.2.9
Чтобы выбрать бета-версию или кандидата на выпуск:
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
Чтобы выбрать самую последнюю версию долгосрочной поддержки (LTS):
symfony new my_project_name lts
Создание нового проекта Symfony с использованием Composer
Если по какой-либо причине использование установщика Symfony не является вариантом, вы также можете создать новый проект с помощью Composer. Прежде всего, убедитесь, что вы установили Composer .
Затем вы можете использовать команду create-project
для создания нового проекта:
composer create-project symfony/framework-standard-edition my_project_name
Подобно установщику Symfony, это установит последнюю версию Symfony Standard Edition в каталог с именем my_project_name
и затем установит его зависимости (включая компоненты Symfony).
Установка определенной версии Symfony
Как и в случае с установщиком Symfony, вы можете выбрать определенную версию Symfony, указав необязательный третий аргумент:
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
Однако обратите внимание, что здесь не все псевдонимы версий (например, lts
).
Запуск приложения Symfony с использованием встроенного веб-сервера PHP
После создания нового приложения Symfony вы можете использовать команду server:run
для запуска простого веб-сервера PHP, чтобы вы могли получить доступ к своему новому приложению из своего веб-браузера:
cd my_project_name/
php bin/console server:run
Теперь вы можете посетить http: // localhost: 8000 /, чтобы увидеть страницу приветствия Symfony.
Важно : при использовании встроенного веб-сервера отлично подходит для разработки, вы не должны использовать его в процессе производства. Вместо этого используйте полнофункциональный веб-сервер, такой как Apache или Nginx.