Как устанавливать или обновляться до последней невыпущенной версии Symfony

В этой статье вы узнаете, как устанавливать и использовать новые версии Symfony до того, как они будут выпущены в качестве стабильных версий.

Создание нового проекта, основанного на нестабильной версии Symfony

Представьте, что версия Symfony 2.7 ещё не была выпущена, и что вы хотите создать новый проект для тестирования её функций. Для начала, установите менеджер пакетов Composer. Потом, откройте консольную команду, введите каталог вашего проекта и выполните следующую команду:

1
$ composer create-project symfony/framework-standard-edition my_project "2.7.*" --stability=dev

Когда команда закончит выполнение, у вас будет новый проект Symfony, созданный в каталоге my_project/ и основанный на самом недавнем коде, найденном в ветке 2.7.

Если вы хотите протестировать бета-версию, используйте beta в качестве значения опции stability:

1
$ composer create-project symfony/framework-standard-edition my_project "2.7.*" --stability=beta

Обновление вашего проекта до нестабильной версии Symfony

Снова представьте, что версия 2.7 ещё не была выпушена, и что вы хотите обновить существующее приложение, чтобы проверить как ваш проект работает с этой версией.

Сначала, откройте файл composer.json, расположенный в корневом каталоге вашего проекта. Потом, измените значение версии, определённой для symfony/symfony следующим образом:

1
2
3
4
5
{
    "require": {
        "symfony/symfony" : "2.7.*@dev"
    }
}

И, наконец, откройте консольную команду, введите каталог вашего проекта и выполните следующую команду для обновления зависимостей вашего проекта:

1
$ composer update symfony/symfony

Если вы предпочитаете тестировать бета-версию Symfony, замените ограничение "2.7.*@dev" на "2.7.0-beta1" для установки конкретного бета-номера, или на 2.7.*@beta, чтобы получить самую позднюю бета-версию.

После обновления версии Symfony, прочтите Справочник обновленй Symfony, чтобы узнать, как вам нужно действовать далее в обновлении кода вашего приложения в случае, если в новой версии Symfony будут осуждаться некоторые функции.

Tip

Если вы используете Git дляуправления кодом проекта, хорошей практикой считается создание новой ветки для тестирования новой версии Symfony. Это решение помогает избежать введения любой проблемы в ваше приложения, а также позволяет вам протестировать новую версию с полной уверенностью:

1
2
3
4
5
6
7
8
$ cd projects/my_project/
$ git checkout -b testing_new_symfony
# ... обновите конфигурацию composer.json
$ composer update symfony/symfony

# ... после тестирования новой версии Symfony
$ git checkout master
$ git branch -D testing_new_symfony

Эта документация является переводом официальной документации Symfony и предоставляется по свободной лицензии CC BY-SA 3.0.