Поиск…


замечания

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.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow