<? phpukraine ЕКОСИСТЕМА
Пошук по платформі

Yii в Україні

Легасі та швидкі MVP. Багато проєктів у міграції на Symfony або Laravel.

5 вакансій
відкрито зараз
6%
частка PHP-вакансій
замало вилок для медіани
60%
remote

Yii рідко обирають для нових проєктів, але на ньому досі працюють великі системи, написані в 2014–2019 роках: маркетплейси, CRM, внутрішні платформи. Вакансії на Yii майже завжди означають підтримку й поступову міграцію, і саме такі позиції часто дають найцікавішу інженерну роботу.

Розробнику це вигідно двічі: знання Yii2 відкриває доступ до проєктів, де мало конкуренції, а досвід міграції з легасі цінується на будь-якому стеку.

З ЧОГО ПОЧАТИ
1
Yii2 і Active Record 2 тижні
Gii, конфіги, поведінки, Query Builder. Швидко пишеться, швидко розростається.
2
RBAC і модулі 2 тижні
Права доступу в Yii2 зроблені добре: ролі, дозволи, правила. Розберіться до співбесіди.
3
Робота з легасі постійно
Читати чужий код, обкладати тестами, не ламати продакшн. Це і є робота на більшості Yii-проєктів.
4
Стратегія міграції 1 місяць
Strangler pattern: новий код на Symfony або Laravel поруч зі старим, маршрут за маршрутом.
public/index.php
// strangler: перенесені маршрути йдуть у новий застосунок,
// решта лишається в Yii
if (preg_match('#^/api/v2/#', $path)) {
    require __DIR__.'/../new/public/index.php';
    return;
}

(new yii\web\Application($config))->run();
Найбезпечніший шлях із Yii — не переписувати все, а поставити новий фреймворк поруч і переносити модулі поступово.