Внимание! Инструкция была написана под ОС Ubuntu.
Переходим на Yii2. Что в статье?
- Установка composer*
- Создание проекта advanced*. Проект с разделением на frontend* и backend*
- Тестирование в Yii2. Используем встроенный Codeception*
- Сборка проекта. Используем Jenkins*.
Краткая информация об используемых пакетах
Composer (packagist.org) - используется для установки чего либо. Поддерживает зависимость библиотек. Отличается от PEAR тем, что подключает пакеты отдельно, следит за версиями пакетов и т.д..
Yii2 advenced - проект имеет отдельный код для самого сайта и админки.
Codeception - фреймворк для тестирования. Очень упрощает процесс написания тестов. Объединяет тестирование работы классов и работы самого сайта (ходит по страницам, заполняет формы, авторизируется и т.д.).
Jenkins - cборщик проектов. Используется для подготовки проекта для загрузки на сервер (в продакшин). Jenkins избавляет от кучи рутинной работы, он может вызывать тесты и выводить отчет, проверять качество кода, нет ли копипастов, есть ли неиспользуемые части кода и т.д. Jenkins - это простая программка, которая, в процессе сборки, вызывает разные команды.
Комментарии
прошу продлить сертификат чтобы браузер не боялся.
Ответить