{"id":341486,"date":"2022-11-20T15:00:14","date_gmt":"2022-11-20T15:00:14","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=341486"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=341486","title":{"rendered":"<span>\u041d\u043e\u0432\u043e\u0441\u0442\u0438 Yii 2022, \u0432\u044b\u043f\u0443\u0441\u043a 2<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<\/p>\n<p>\u0421 \u0432\u0430\u043c\u0438 \u0441\u043d\u043e\u0432\u0430 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440. \u041f\u0440\u043e\u0448\u043b\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u044b\u043b \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u0430\u044f \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u0442\u0438\u0448\u0438\u043d\u0430. \u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043d\u0435 \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e, \u0430 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e \u0432\u0441\u0451 \u0438 \u0441\u0440\u0430\u0437\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u044f \u043f\u043e\u0435\u0445\u0430\u043b \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0434\u043e\u043c\u043e\u0439 \u043a \u0441\u0435\u043c\u044c\u0435, \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u0415\u0440\u0435\u0432\u0430\u043d\u0435, \u0441\u0442\u043e\u043b\u0438\u0446\u0435 \u0410\u0440\u043c\u0435\u043d\u0438\u0438. \u041e\u0442\u0442\u0443\u0434\u0430 \u0438 \u043f\u0438\u0448\u0443 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043c\u0438\u0440\u0435 \u0432 \u043e\u0431\u0449\u0435\u043c \u0438 \u0432 \u0441\u0442\u0440\u0430\u043d\u0430\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u043c \u0441 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439.<\/p>\n<h3>\u041a\u043e\u043c\u0430\u043d\u0434\u0430, \u0444\u043e\u043d\u0434 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/h3>\n<ul>\n<li>\n<p>@yiiliveext \u043f\u043e\u043a\u0438\u043d\u0443\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u041e\u0442 \u0432\u0441\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438\u00a0<a href=\"https:\/\/t.me\/yii3en\" rel=\"noopener noreferrer nofollow\">\u043a\u0430\u043d\u0430\u043b \u0432 Telegram \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/t.me\/yii3chronicles_en\" rel=\"noopener noreferrer nofollow\">\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Yii Chronicles<\/a>\u00a0\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0441\u0438\u043b \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u044d\u0442\u0438\u043c \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f, \u043f\u0438\u0448\u0438\u0442\u0435.\u00a0<a href=\"https:\/\/t.me\/yii3chronicles\" rel=\"noopener noreferrer nofollow\">\u0420\u0443\u0441\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f<\/a>\u00a0\u0436\u0438\u0432\u0430 \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u0445\u043e\u0434\u044b \u0444\u043e\u043d\u0434\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043e\u0445\u043e\u0434\u043e\u0432. \u0410\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Yii3. \u0421\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0420\u043e\u0433\u0430\u0447\u0451\u0432, Wilmer Arambula \u0438 \u0420\u0443\u0441\u0442\u0430\u043c \u041c\u0430\u043c\u0430\u0434\u0430\u043c\u0438\u043d\u043e\u0432. \u0412 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0445\u0432\u0430\u0442\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u043c\u0435\u0441\u044f\u0446\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0427\u043b\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u0433\u043e\u0432:\u00a0<a href=\"https:\/\/viktorprogger.name\/\" rel=\"noopener noreferrer nofollow\">\u0412\u0438\u043a\u0442\u043e\u0440 \u0411\u0430\u0431\u0430\u043d\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/t.me\/samdark_blog\" rel=\"noopener noreferrer nofollow\">\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041c\u0430\u043a\u0430\u0440\u043e\u0432<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0449\u0435\u043c \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0438 \u0440\u0435\u043b\u0438\u0437\u0430\u043c\u0438 Yii2. \u0413\u043b\u0430\u0432\u043d\u044b\u0435 \u0446\u0435\u043b\u0438 \u2014 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0418\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/h3>\n<ul>\n<li>\n<p>\u0421\u043e\u0437\u0434\u0430\u043b\u0438\u00a0<a href=\"https:\/\/github.com\/yiisoft\/actions\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 GitHub actions<\/a>\u00a0\u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u044d\u043a\u0448\u043d\u044b \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/maglnet\/ComposerRequireChecker\" rel=\"noopener noreferrer nofollow\">Composer require checker<\/a>\u00a0\u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u0448\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0422\u0430\u043a\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u2014 \u0448\u0442\u0443\u043a\u0430 \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u0430\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rectorphp\/rector\" rel=\"noopener noreferrer nofollow\">Rector<\/a>\u00a0\u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e PHP. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043f\u0430\u0440\u0435 \u0441 StyleCI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0430\u0432\u0438\u0442 \u0441\u0442\u0438\u043b\u044c \u043a\u043e\u0434\u0430.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 1<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/495\/yii-1-1-26-is-released\" rel=\"noopener noreferrer nofollow\">Yii 1.1.26<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 2<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/480\/yii-2-0-46\" rel=\"noopener noreferrer nofollow\">Yii 2.0.46<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/503\/yii-2-0-47\" rel=\"noopener noreferrer nofollow\">Yii 2.0.47<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/479\/elasticsearch-extension-2-1-3-released\" rel=\"noopener noreferrer nofollow\">ElasticSearch 2.1.3<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/482\/auth-client-extension-2-2-13-released\" rel=\"noopener noreferrer nofollow\">Auth Client 2.2.13<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/508\/auth-client-extension-2-2-14-released\" rel=\"noopener noreferrer nofollow\">2.2.14<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/483\/debug-extension-2-1-20-released\" rel=\"noopener noreferrer nofollow\">Debug 2.1.20<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/491\/debug-extension-2-1-21-released\" rel=\"noopener noreferrer nofollow\">2.1.21<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/509\/debug-extension-2-1-22-released\" rel=\"noopener noreferrer nofollow\">2.1.22<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/484\/gii-extension-2-2-5-released\" rel=\"noopener noreferrer nofollow\">Gii 2.2.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/485\/imagine-extension-version-2-3-1-released\" rel=\"noopener noreferrer nofollow\">Imagine 2.3.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/486\/redis-extension-2-0-18-released\" rel=\"noopener noreferrer nofollow\">Redis 2.0.18<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/487\/shell-extension-2-0-5-released\" rel=\"noopener noreferrer nofollow\">Shell 2.0.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/488\/twig-extension-2-4-2-released\" rel=\"noopener noreferrer nofollow\">Twig 2.4.2<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/489\/symfony-mailer-extension-2-0-4-released\" rel=\"noopener noreferrer nofollow\">Symfony mailer 2.0.4<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/490\/mongodb-extension-3-0-0-released\" rel=\"noopener noreferrer nofollow\">MongoDB 3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/504\/sphinx-extension-2-0-15-released\" rel=\"noopener noreferrer nofollow\">Sphinx 2.0.15<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/505\/smarty-extension-2-0-11-released\" rel=\"noopener noreferrer nofollow\">Smarty 2.0.11<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/506\/queue-extension-2-3-5-released\" rel=\"noopener noreferrer nofollow\">Queue 2.3.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/507\/apidoc-extension-version-3-0-6-released\" rel=\"noopener noreferrer nofollow\">ApiDoc 3.0.6<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 3<\/h3>\n<p>? \u041d\u043e\u0432\u044b\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/466\/proxy-1-0-0\" rel=\"noopener noreferrer nofollow\">Proxy 1.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/474\/yii-sentry-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Sentry 1.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/496\/yii-widgets-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii widgets 1.0.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u0435 \u0435\u0449\u0451 \u043f\u0430\u043a\u0435\u0442\u044b. \u0421\u0435\u0439\u0447\u0430\u0441 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0446\u0435\u043b\u044c \u2014 \u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440. \u0420\u0435\u043b\u0438\u0437 \u0443\u0436\u0435 \u0441\u043a\u043e\u0440\u043e, \u0438 \u044f \u0441\u043c\u0435\u043b\u043e \u043c\u043e\u0433\u0443 \u0437\u0430\u044f\u0432\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u0430\u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u041e\u043d \u0431\u044b\u043b \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0433\u043e\u0442\u043e\u0432 \u0443\u0436\u0435 \u0432 \u043c\u0430\u0435, \u043d\u043e \u043d\u0430\u043c \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0435\u0433\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430. \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440:<\/p>\n<ul>\n<li>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438. \u0412 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043e &#171;composite&#187;. \u041e\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0447\u0435\u0442\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430. \u0423\u0431\u0440\u0430\u043b\u0438 GroupRule.<\/p>\n<\/li>\n<li>\n<p>\u0423\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u0441\u0430\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430. \u041f\u0440\u0438\u0447\u0435\u0441\u0430\u043b\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441. \u0412\u0441\u0451 \u0441\u0442\u0430\u043b\u043e \u0431\u043e\u043b\u0435\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438 \u0435\u0434\u0438\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e. \u0417\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0447\u0438\u0441\u0442\u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0438 \u043e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a.<\/p>\n<\/li>\n<\/ul>\n<p>? \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/456\/yii-console-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii console 1.1.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/471\/yii-console-1-2-0\" rel=\"noopener noreferrer nofollow\">1.2.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/476\/yii-console-1-3-0\" rel=\"noopener noreferrer nofollow\">1.3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/457\/yii-html-2-4-0\" rel=\"noopener noreferrer nofollow\">Yii HTML 2.4.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/467\/yii-html-2-5-0\" rel=\"noopener noreferrer nofollow\">2.5.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/500\/yii-html-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/458\/log-2-0-0\" rel=\"noopener noreferrer nofollow\">Log 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/469\/yii-logging-file-target-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Logging File Target 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/459\/error-handler-2-1-0\" rel=\"noopener noreferrer nofollow\">Error handler 2.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/460\/test-support-2-0-0\" rel=\"noopener noreferrer nofollow\">Test Support 2.0.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/464\/yii-test-support-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/461\/yii-dependency-injection-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Dependency Injection 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/462\/router-and-fastroute-adapter-1-1-0\" rel=\"noopener noreferrer nofollow\">Router and fastroute adapter 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/463\/yii-caching-library-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Caching Library 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/473\/yii-cache-file-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Cache File 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/465\/yii-files-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Files 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/468\/yii-assets-2-1-0\" rel=\"noopener noreferrer nofollow\">Yii Assets 2.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/470\/injector-1-1-0\" rel=\"noopener noreferrer nofollow\">Injector 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/472\/view-6-0-0\" rel=\"noopener noreferrer nofollow\">View 6.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/475\/yii-middleware-dispatcher-2-1-0\" rel=\"noopener noreferrer nofollow\">Yii Middleware Dispatcher 2.1.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/492\/yii-middleware-dispatcher-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/478\/yii-runner-1-2-0\" rel=\"noopener noreferrer nofollow\">Yii Runner 1.2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/477\/yii-console-runner-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Console Runner 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/481\/yii-profiler-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Profiler 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/493\/yii-router-1-2-0\" rel=\"noopener noreferrer nofollow\">Yii Router 1.2.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/501\/yii-router-and-fastroute-adapter-2-0\" rel=\"noopener noreferrer nofollow\">2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/494\/translator-1-1-0\" rel=\"noopener noreferrer nofollow\">Translator 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/497\/yii-event-dispatcher-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Event Dispatcher 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/498\/yii-definitions-3-0-0\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/499\/yii-message-translator-2-0-0-and-related-packages-released\" rel=\"noopener noreferrer nofollow\">Yii Message Translator 2.0.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/502\/yii-message-translator-2-1\" rel=\"noopener noreferrer nofollow\">2.1.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u274c \u0427\u0430\u0441\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0431\u044b\u043b\u0438 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u043a\u0430\u043a deprecated \u0438 \u0437\u0430\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/translator-formatter-intl\" rel=\"noopener noreferrer nofollow\">translator-formatter-intl<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/mailer-swiftmailer\" rel=\"noopener noreferrer nofollow\">mailer-swiftmailer<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-captcha\" rel=\"noopener noreferrer nofollow\">yii-captcha<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-jquery\" rel=\"noopener noreferrer nofollow\">yii-jquery<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-masked-input\" rel=\"noopener noreferrer nofollow\">yii-masked-input<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/translator-formatter-simple\" rel=\"noopener noreferrer nofollow\">translator-formatter-simple<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/composer-config-plugin\" rel=\"noopener noreferrer nofollow\">composer-config-plugin<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/validator-rule-handler-container\" rel=\"noopener noreferrer nofollow\">validator-rule-handler-container<\/a><\/p>\n<\/li>\n<\/ul>\n<h3>? \u041d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/695664\/\" rel=\"noopener noreferrer nofollow\">Yii3 Overview 1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/697586\/\" rel=\"noopener noreferrer nofollow\">Yii3 Overview 2. \u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/caniphp.com\/\" rel=\"noopener noreferrer nofollow\">Can I PHP?<\/a>\u00a0\u2014 \u0430\u043d\u0430\u043b\u043e\u0433\u00a0<a href=\"https:\/\/caniuse.com\/\" rel=\"noopener noreferrer nofollow\">Can I use<\/a>, \u043d\u043e \u0434\u043b\u044f PHP. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/teamplify.com\/blog\/zero-downtime-DB-migrations\/\" rel=\"noopener noreferrer nofollow\">Migrating a production database without any downtime<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/bmitch\/churn-php\" rel=\"noopener noreferrer nofollow\">churn-php<\/a>\u00a0\u2014 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u0439\u0442\u0438 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043d\u0430 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.exakat.io\/en\/move-that-foreach-inside-the-method\/\" rel=\"noopener noreferrer nofollow\">Move that foreach() inside the method<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/php-fig\/per-coding-style\" rel=\"noopener noreferrer nofollow\">PER coding style 1.0.0 was tagged<\/a>. \u041f\u0440\u0438\u0437\u0432\u0430\u043d \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c PSR-12. \u0421\u043a\u043e\u0440\u043e \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0440\u0435\u043b\u0438\u0437, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 PHP 8.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/peakd.com\/hive-168588\/@crell\/benchmarking-serialization\" rel=\"noopener noreferrer nofollow\">Benchmarking serialization<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/haydenjames.io\/php-performance-additional-cpu-cores-vs-faster-cpu-cores\/\" rel=\"noopener noreferrer nofollow\">PHP Performance: Additional CPU cores vs Faster CPU cores<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/decomplex.me\/\" rel=\"noopener noreferrer nofollow\">deComplex<\/a>\u00a0&#8212; \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u0430.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/codeception.com\/07-28-2022\/codeception-5.html\" rel=\"noopener noreferrer nofollow\">Codeception 5 released<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.frankdejonge.nl\/encapsulating-interactions-with-the-outside-world\/\" rel=\"noopener noreferrer nofollow\">Encapsulating interactions with the outside world in your domain model<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.packagist.com\/composer-2-4\/\" rel=\"noopener noreferrer nofollow\">Composer 2.4 released<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.devgenius.io\/stop-using-extends-in-php-37c9da1cce83\" rel=\"noopener noreferrer nofollow\">Stop Using \u201cextends\u201d in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.devgenius.io\/stop-using-static-in-php-b150527819b2\" rel=\"noopener noreferrer nofollow\">Stop using \u201cstatic\u201d in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/redmonk.com\/sogrady\/2022\/10\/20\/language-rankings-6-22\/\" rel=\"noopener noreferrer nofollow\">PHP is number 4 in RedMonk rating<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/composer-unused\/composer-unused\" rel=\"noopener noreferrer nofollow\">composer-unused<\/a>\u00a0&#8212; \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 Composer.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/php.watch\/articles\/php-easter-eggs\" rel=\"noopener noreferrer nofollow\">All the Easter Eggs in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/pmurzakov\/php-preload-vs-running-as-a-daemon-benchmarks-3bba\" rel=\"noopener noreferrer nofollow\">PHP preload VS running as a daemon (benchmarks)<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>\u2764\ufe0f \u0421\u043f\u0430\u0441\u0438\u0431\u043e!<\/h3>\n<p>\u0425\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430\u043c \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Yii 3. \u0412\u043c\u0435\u0441\u0442\u0435 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/craftcms.com\/\" rel=\"noopener noreferrer nofollow\">CraftCMS<\/a>\u00a0&#8212; \u041e\u0442\u043b\u0438\u0447\u043d\u0430\u044f OpenSource CMS \u043d\u0430 Yii2.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.onetwist.com\/\" rel=\"noopener noreferrer nofollow\">Onetwist Software<\/a>\u00a0&#8212; \u0423\u0441\u043b\u0443\u0433\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.skillshare.com\/\" rel=\"noopener noreferrer nofollow\">SkillShare<\/a>\u00a0&#8212; \u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u043c \u043d\u0430\u0432\u044b\u043a\u0430\u043c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.dmstr.io\/en\" rel=\"noopener noreferrer nofollow\">dmstr<\/a>\u00a0&#8212; \u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Docker.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.humhub.com\/en\" rel=\"noopener noreferrer nofollow\">HumHub<\/a>\u00a0&#8212; OpenSource \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.jetbrains.com\/\" rel=\"noopener noreferrer nofollow\">JetBrains<\/a>\u00a0&#8212; \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.mightyinthemidwest.com\/\" rel=\"noopener noreferrer nofollow\">Mighty<\/a>\u00a0&#8212; \u0414\u0438\u0437\u0430\u0439\u043d \u0438 \u0432\u0435\u0431\u0442\u0435\u0445.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/emberware.it\/\" rel=\"noopener noreferrer nofollow\">Emberware<\/a>\u00a0&#8212; \u0421\u0435\u0440\u0432\u0438\u0441\u044b \u043f\u043e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.dudesquare.nl\/\" rel=\"noopener noreferrer nofollow\">Dudesqare<\/a>\u00a0&#8212; \u0412\u0435\u0431-\u0441\u0442\u0443\u0434\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.efko.ru\/\" rel=\"noopener noreferrer nofollow\">EFKO Group<\/a>\u00a0&#8212; \u0444\u0443\u0434\u0442\u0435\u0445, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0438 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u044b\u0435 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438. \u0421 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0435\u0449\u0451 \u0438 \u042d\u0424\u041a\u041e \u0426\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0420\u0435\u0448\u0435\u043d\u0438\u044f, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0441\u0442\u0443\u0449\u0430\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u042d\u0424\u041a\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pelock.com\/\" rel=\"noopener noreferrer nofollow\">PELock<\/a>\u00a0&#8212; \u0417\u0430\u0449\u0438\u0442\u0430 \u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u041f\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ils.org\/\" rel=\"noopener noreferrer nofollow\">Italian Linux Society<\/a>\u00a0&#8212; \u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f, \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0438\u0437\u0443\u044e\u0449\u0430\u044f Linux, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u0438 Open Source \u041f\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/icons8.com\/\" rel=\"noopener noreferrer nofollow\">Icons8<\/a>\u00a0&#8212; \u041c\u0430\u0433\u0430\u0437\u0438\u043d \u043f\u0438\u043a\u0442\u043e\u0433\u0440\u0430\u043c\u043c, \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439, \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e\u00a0<a href=\"https:\/\/ahost.eu\/\" rel=\"noopener noreferrer nofollow\">AHost<\/a>\u00a0\u043a\u0430\u043a \u0437\u0430 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u043d\u0434, \u0442\u0430\u043a \u0438 \u0437\u0430 \u0442\u043e, \u0447\u0442\u043e \u0441\u043f\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043b\u0438\u0447\u043d\u043e \u0420\u0443\u0441\u0442\u0430\u043c\u0430 \u041c\u0430\u043c\u0430\u0434\u0430\u043c\u0438\u043d\u043e\u0432\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u00a0<a href=\"https:\/\/opencollective.com\/yiisoft\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438<\/a>.<\/p>\n<p>? \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0442\u0435\u043c, \u043a\u0442\u043e \u043f\u043e\u043c\u043e\u0433 Yii 3 \u043a\u043e\u0434\u043e\u043c:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/xepozz\" rel=\"noopener noreferrer nofollow\">Dmitry Derepko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/vjik\" rel=\"noopener noreferrer nofollow\">Sergei Predvoditelev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/terabytesoftw\" rel=\"noopener noreferrer nofollow\">Wilmer Arambula<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rustamwin\" rel=\"noopener noreferrer nofollow\">Rustam Mamadaminov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/arogachev\" rel=\"noopener noreferrer nofollow\">Alexey Rogachev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/darkdef\" rel=\"noopener noreferrer nofollow\">Valerii Gorbachev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/thenotsoft\" rel=\"noopener noreferrer nofollow\">Alexander Nekrasov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/viktorprogger\" rel=\"noopener noreferrer nofollow\">Viktor Babanov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/romkatsu\" rel=\"noopener noreferrer nofollow\">Roman Tsurkanu<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/roxblnfk\" rel=\"noopener noreferrer nofollow\">Aleksei Gagarin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Gerych1984\" rel=\"noopener noreferrer nofollow\">Gerych1984<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/schmunk42\" rel=\"noopener noreferrer nofollow\">Tobias Munk<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/tomaszkane\" rel=\"noopener noreferrer nofollow\">Tomasz Kane<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/dehbka\" rel=\"noopener noreferrer nofollow\">Denis Moskovchenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sartor\" rel=\"noopener noreferrer nofollow\">Sartor<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sinus22\" rel=\"noopener noreferrer nofollow\">sinus22<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/kamarton\" rel=\"noopener noreferrer nofollow\">Somogyi M\u00e1rton<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/luke-\" rel=\"noopener noreferrer nofollow\">Lucas Bartholemy<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rossaddison\" rel=\"noopener noreferrer nofollow\">Ross Addison<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/githubjeka\" rel=\"noopener noreferrer nofollow\">Evgeniy Tkachenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/DplusG\" rel=\"noopener noreferrer nofollow\">Dmitriy Goriaev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/razonyang\" rel=\"noopener noreferrer nofollow\">Razon Yang<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nikserg\" rel=\"noopener noreferrer nofollow\">Nikita Zarubin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jacobbudin\" rel=\"noopener noreferrer nofollow\">Jacob Budin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/beastbytes\" rel=\"noopener noreferrer nofollow\">Chris Yates<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/chanurholis\" rel=\"noopener noreferrer nofollow\">Chacha Nurholis<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Arhell\" rel=\"noopener noreferrer nofollow\">Ihor Sychevskyi<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/dood-\" rel=\"noopener noreferrer nofollow\">Daniel Gurev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/klunker\" rel=\"noopener noreferrer nofollow\">Andrii Cherepkov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/alamagus\" rel=\"noopener noreferrer nofollow\">alamagus<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/gluck1986\" rel=\"noopener noreferrer nofollow\">gluck1986<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evan70\" rel=\"noopener noreferrer nofollow\">evan70<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Sergiayn\" rel=\"noopener noreferrer nofollow\">Sergiayn<\/a>.<\/p>\n<\/li>\n<li>\n<p>Alex Schmid.<\/p>\n<\/li>\n<li>\n<p>Mahmud.<\/p>\n<\/li>\n<li>\n<p>qqqq.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sankaest\" rel=\"noopener noreferrer nofollow\">sankaest<\/a>.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/700420\/\"> https:\/\/habr.com\/ru\/post\/700420\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442!<\/p>\n<p>\u0421 \u0432\u0430\u043c\u0438 \u0441\u043d\u043e\u0432\u0430 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440. \u041f\u0440\u043e\u0448\u043b\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u044b\u043b \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u0430\u044f \u0438 \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043d\u0430\u0441\u0442\u0443\u043f\u0438\u043b\u0430 \u0442\u0438\u0448\u0438\u043d\u0430. \u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0440\u0430\u0437 \u043d\u0435 \u043f\u043e\u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e, \u0430 \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442. \u041f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u043b\u043e \u0432\u0441\u0451 \u0438 \u0441\u0440\u0430\u0437\u0443. \u0412 \u043a\u043e\u043d\u0446\u0435 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f \u044f \u043f\u043e\u0435\u0445\u0430\u043b \u043d\u0430 \u043a\u043e\u043d\u0444\u0435\u0440\u0435\u043d\u0446\u0438\u044e \u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0434\u043e\u043c\u043e\u0439 \u043a \u0441\u0435\u043c\u044c\u0435, \u043e\u043a\u0430\u0437\u0430\u043b\u0441\u044f \u0432 \u0415\u0440\u0435\u0432\u0430\u043d\u0435, \u0441\u0442\u043e\u043b\u0438\u0446\u0435 \u0410\u0440\u043c\u0435\u043d\u0438\u0438. \u041e\u0442\u0442\u0443\u0434\u0430 \u0438 \u043f\u0438\u0448\u0443 \u044d\u0442\u043e\u0442 \u0432\u044b\u043f\u0443\u0441\u043a.<\/p>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441 \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0432 \u043c\u0438\u0440\u0435 \u0432 \u043e\u0431\u0449\u0435\u043c \u0438 \u0432 \u0441\u0442\u0440\u0430\u043d\u0430\u0445 \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<p>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u043c \u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u044f\u043c, \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u0435\u0434\u0448\u0438\u043c \u0441 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439.<\/p>\n<h3>\u041a\u043e\u043c\u0430\u043d\u0434\u0430, \u0444\u043e\u043d\u0434 \u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e<\/h3>\n<ul>\n<li>\n<p>@yiiliveext \u043f\u043e\u043a\u0438\u043d\u0443\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443. \u041e\u0442 \u0432\u0441\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0438 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043a\u043e\u0434 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0417\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438\u00a0<a href=\"https:\/\/t.me\/yii3en\" rel=\"noopener noreferrer nofollow\">\u043a\u0430\u043d\u0430\u043b \u0432 Telegram \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/t.me\/yii3chronicles_en\" rel=\"noopener noreferrer nofollow\">\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e Yii Chronicles<\/a>\u00a0\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u0441\u0438\u043b \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e. \u0415\u0441\u043b\u0438 \u0445\u043e\u0442\u0438\u0442\u0435 \u044d\u0442\u0438\u043c \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f, \u043f\u0438\u0448\u0438\u0442\u0435.\u00a0<a href=\"https:\/\/t.me\/yii3chronicles\" rel=\"noopener noreferrer nofollow\">\u0420\u0443\u0441\u0441\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f<\/a>\u00a0\u0436\u0438\u0432\u0430 \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0441\u0445\u043e\u0434\u044b \u0444\u043e\u043d\u0434\u0430 \u0431\u043e\u043b\u044c\u0448\u0435 \u0434\u043e\u0445\u043e\u0434\u043e\u0432. \u0410\u043a\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0447\u043b\u0435\u043d\u043e\u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u044b Yii3. \u0421\u0435\u0439\u0447\u0430\u0441 \u044d\u0442\u043e \u0410\u043b\u0435\u043a\u0441\u0435\u0439 \u0420\u043e\u0433\u0430\u0447\u0451\u0432, Wilmer Arambula \u0438 \u0420\u0443\u0441\u0442\u0430\u043c \u041c\u0430\u043c\u0430\u0434\u0430\u043c\u0438\u043d\u043e\u0432. \u0412 \u0442\u0430\u043a\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0445\u0432\u0430\u0442\u0438\u0442 \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u043d\u0430 \u043f\u043e\u043b\u0442\u043e\u0440\u0430 \u043c\u0435\u0441\u044f\u0446\u0430.<\/p>\n<\/li>\n<li>\n<p>\u0427\u043b\u0435\u043d\u044b \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0431\u043b\u043e\u0433\u043e\u0432:\u00a0<a href=\"https:\/\/viktorprogger.name\/\" rel=\"noopener noreferrer nofollow\">\u0412\u0438\u043a\u0442\u043e\u0440 \u0411\u0430\u0431\u0430\u043d\u043e\u0432<\/a>,\u00a0<a href=\"https:\/\/t.me\/samdark_blog\" rel=\"noopener noreferrer nofollow\">\u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041c\u0430\u043a\u0430\u0440\u043e\u0432<\/a>.<\/p>\n<\/li>\n<li>\n<p>\u0418\u0449\u0435\u043c \u0442\u0435\u0445, \u043a\u0442\u043e \u0445\u043e\u0447\u0435\u0442 \u0437\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 \u0438 \u0440\u0435\u043b\u0438\u0437\u0430\u043c\u0438 Yii2. \u0413\u043b\u0430\u0432\u043d\u044b\u0435 \u0446\u0435\u043b\u0438 \u2014 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0447\u0430\u0441\u0442\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b.<\/p>\n<\/li>\n<\/ul>\n<h3>\u0418\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430<\/h3>\n<ul>\n<li>\n<p>\u0421\u043e\u0437\u0434\u0430\u043b\u0438\u00a0<a href=\"https:\/\/github.com\/yiisoft\/actions\" rel=\"noopener noreferrer nofollow\">\u0441\u0432\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 GitHub actions<\/a>\u00a0\u0447\u0442\u043e\u0431\u044b \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0443\u0434\u043e\u0431\u043d\u0435\u0435 \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u044d\u043a\u0448\u043d\u044b \u0432 \u043f\u0430\u043a\u0435\u0442\u0430\u0445.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/maglnet\/ComposerRequireChecker\" rel=\"noopener noreferrer nofollow\">Composer require checker<\/a>\u00a0\u0442\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0437\u0438\u0442\u0438\u0432\u043d\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u0448\u0438\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u0422\u0430\u043a\u0438\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u2014 \u0448\u0442\u0443\u043a\u0430 \u043d\u0435\u0445\u043e\u0440\u043e\u0448\u0430\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rectorphp\/rector\" rel=\"noopener noreferrer nofollow\">Rector<\/a>\u00a0\u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u043c \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u043a\u043e\u0434, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u043c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e PHP. \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u043f\u0430\u0440\u0435 \u0441 StyleCI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0430\u0432\u0438\u0442 \u0441\u0442\u0438\u043b\u044c \u043a\u043e\u0434\u0430.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 1<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/495\/yii-1-1-26-is-released\" rel=\"noopener noreferrer nofollow\">Yii 1.1.26<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 2<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/480\/yii-2-0-46\" rel=\"noopener noreferrer nofollow\">Yii 2.0.46<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/503\/yii-2-0-47\" rel=\"noopener noreferrer nofollow\">Yii 2.0.47<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/479\/elasticsearch-extension-2-1-3-released\" rel=\"noopener noreferrer nofollow\">ElasticSearch 2.1.3<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/482\/auth-client-extension-2-2-13-released\" rel=\"noopener noreferrer nofollow\">Auth Client 2.2.13<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/508\/auth-client-extension-2-2-14-released\" rel=\"noopener noreferrer nofollow\">2.2.14<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/483\/debug-extension-2-1-20-released\" rel=\"noopener noreferrer nofollow\">Debug 2.1.20<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/491\/debug-extension-2-1-21-released\" rel=\"noopener noreferrer nofollow\">2.1.21<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/509\/debug-extension-2-1-22-released\" rel=\"noopener noreferrer nofollow\">2.1.22<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/484\/gii-extension-2-2-5-released\" rel=\"noopener noreferrer nofollow\">Gii 2.2.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/485\/imagine-extension-version-2-3-1-released\" rel=\"noopener noreferrer nofollow\">Imagine 2.3.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/486\/redis-extension-2-0-18-released\" rel=\"noopener noreferrer nofollow\">Redis 2.0.18<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/487\/shell-extension-2-0-5-released\" rel=\"noopener noreferrer nofollow\">Shell 2.0.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/488\/twig-extension-2-4-2-released\" rel=\"noopener noreferrer nofollow\">Twig 2.4.2<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/489\/symfony-mailer-extension-2-0-4-released\" rel=\"noopener noreferrer nofollow\">Symfony mailer 2.0.4<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/490\/mongodb-extension-3-0-0-released\" rel=\"noopener noreferrer nofollow\">MongoDB 3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/504\/sphinx-extension-2-0-15-released\" rel=\"noopener noreferrer nofollow\">Sphinx 2.0.15<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/505\/smarty-extension-2-0-11-released\" rel=\"noopener noreferrer nofollow\">Smarty 2.0.11<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/506\/queue-extension-2-3-5-released\" rel=\"noopener noreferrer nofollow\">Queue 2.3.5<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/507\/apidoc-extension-version-3-0-6-released\" rel=\"noopener noreferrer nofollow\">ApiDoc 3.0.6<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>? Yii 3<\/h3>\n<p>? \u041d\u043e\u0432\u044b\u0435 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/466\/proxy-1-0-0\" rel=\"noopener noreferrer nofollow\">Proxy 1.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/474\/yii-sentry-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Sentry 1.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/496\/yii-widgets-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii widgets 1.0.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u043f\u043e\u0434\u0445\u043e\u0434\u0435 \u0435\u0449\u0451 \u043f\u0430\u043a\u0435\u0442\u044b. \u0421\u0435\u0439\u0447\u0430\u0441 \u0433\u043b\u0430\u0432\u043d\u0430\u044f \u0446\u0435\u043b\u044c \u2014 \u0432\u0430\u043b\u0438\u0434\u0430\u0442\u043e\u0440. \u0420\u0435\u043b\u0438\u0437 \u0443\u0436\u0435 \u0441\u043a\u043e\u0440\u043e, \u0438 \u044f \u0441\u043c\u0435\u043b\u043e \u043c\u043e\u0433\u0443 \u0437\u0430\u044f\u0432\u0438\u0442\u044c, \u0447\u0442\u043e \u044d\u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0434\u043b\u044f \u043d\u0430\u0441 \u043f\u0430\u043a\u0435\u0442\u043e\u0432. \u041e\u043d \u0431\u044b\u043b \u0431\u043e\u043b\u0435\u0435-\u043c\u0435\u043d\u0435\u0435 \u0433\u043e\u0442\u043e\u0432 \u0443\u0436\u0435 \u0432 \u043c\u0430\u0435, \u043d\u043e \u043d\u0430\u043c \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043d\u0440\u0430\u0432\u0438\u043b\u0430\u0441\u044c \u0435\u0433\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430. \u0421 \u0442\u0435\u0445 \u043f\u043e\u0440:<\/p>\n<ul>\n<li>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438. \u0412 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u0445 \u0442\u0435\u043f\u0435\u0440\u044c \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u0434\u0442\u044f\u0433\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043b\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u043e &#171;composite&#187;. \u041e\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0447\u0435\u0442\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430. \u0423\u0431\u0440\u0430\u043b\u0438 GroupRule.<\/p>\n<\/li>\n<li>\n<p>\u0423\u043b\u0443\u0447\u0448\u0438\u043b\u0438 \u0441\u0430\u043c\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u0430. \u041f\u0440\u0438\u0447\u0435\u0441\u0430\u043b\u0438 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441. \u0412\u0441\u0451 \u0441\u0442\u0430\u043b\u043e \u0431\u043e\u043b\u0435\u0435 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438 \u0435\u0434\u0438\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u043e. \u0417\u0430\u043a\u043e\u043d\u0447\u0438\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432 \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0432\u0430\u043b\u0438\u0434\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0412\u044b\u0447\u0438\u0441\u0442\u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0438 \u043e\u0431\u0449\u0438\u0439 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441.<\/p>\n<\/li>\n<li>\n<p>\u0420\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0438\u0441\u044c \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430\u043c\u0438 \u0441\u0442\u0440\u043e\u043a.<\/p>\n<\/li>\n<\/ul>\n<p>? \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/456\/yii-console-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii console 1.1.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/471\/yii-console-1-2-0\" rel=\"noopener noreferrer nofollow\">1.2.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/476\/yii-console-1-3-0\" rel=\"noopener noreferrer nofollow\">1.3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/457\/yii-html-2-4-0\" rel=\"noopener noreferrer nofollow\">Yii HTML 2.4.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/467\/yii-html-2-5-0\" rel=\"noopener noreferrer nofollow\">2.5.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/500\/yii-html-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/458\/log-2-0-0\" rel=\"noopener noreferrer nofollow\">Log 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/469\/yii-logging-file-target-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Logging File Target 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/459\/error-handler-2-1-0\" rel=\"noopener noreferrer nofollow\">Error handler 2.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/460\/test-support-2-0-0\" rel=\"noopener noreferrer nofollow\">Test Support 2.0.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/464\/yii-test-support-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/461\/yii-dependency-injection-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Dependency Injection 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/462\/router-and-fastroute-adapter-1-1-0\" rel=\"noopener noreferrer nofollow\">Router and fastroute adapter 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/463\/yii-caching-library-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Caching Library 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/473\/yii-cache-file-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Cache File 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/465\/yii-files-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Files 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/468\/yii-assets-2-1-0\" rel=\"noopener noreferrer nofollow\">Yii Assets 2.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/470\/injector-1-1-0\" rel=\"noopener noreferrer nofollow\">Injector 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/472\/view-6-0-0\" rel=\"noopener noreferrer nofollow\">View 6.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/475\/yii-middleware-dispatcher-2-1-0\" rel=\"noopener noreferrer nofollow\">Yii Middleware Dispatcher 2.1.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/492\/yii-middleware-dispatcher-3-0-0\" rel=\"noopener noreferrer nofollow\">3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/478\/yii-runner-1-2-0\" rel=\"noopener noreferrer nofollow\">Yii Runner 1.2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/477\/yii-console-runner-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Console Runner 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/481\/yii-profiler-2-0-0\" rel=\"noopener noreferrer nofollow\">Yii Profiler 2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/493\/yii-router-1-2-0\" rel=\"noopener noreferrer nofollow\">Yii Router 1.2.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/501\/yii-router-and-fastroute-adapter-2-0\" rel=\"noopener noreferrer nofollow\">2.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/494\/translator-1-1-0\" rel=\"noopener noreferrer nofollow\">Translator 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/497\/yii-event-dispatcher-1-1-0\" rel=\"noopener noreferrer nofollow\">Yii Event Dispatcher 1.1.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/498\/yii-definitions-3-0-0\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.0.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/499\/yii-message-translator-2-0-0-and-related-packages-released\" rel=\"noopener noreferrer nofollow\">Yii Message Translator 2.0.0<\/a>,\u00a0<a href=\"https:\/\/www.yiiframework.com\/news\/502\/yii-message-translator-2-1\" rel=\"noopener noreferrer nofollow\">2.1.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u274c \u0427\u0430\u0441\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0431\u044b\u043b\u0438 \u043f\u043e\u043c\u0435\u0447\u0435\u043d\u044b \u043a\u0430\u043a deprecated \u0438 \u0437\u0430\u0430\u0440\u0445\u0438\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u044b:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/translator-formatter-intl\" rel=\"noopener noreferrer nofollow\">translator-formatter-intl<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/mailer-swiftmailer\" rel=\"noopener noreferrer nofollow\">mailer-swiftmailer<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-captcha\" rel=\"noopener noreferrer nofollow\">yii-captcha<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-jquery\" rel=\"noopener noreferrer nofollow\">yii-jquery<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/yii-masked-input\" rel=\"noopener noreferrer nofollow\">yii-masked-input<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/translator-formatter-simple\" rel=\"noopener noreferrer nofollow\">translator-formatter-simple<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/composer-config-plugin\" rel=\"noopener noreferrer nofollow\">composer-config-plugin<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/validator-rule-handler-container\" rel=\"noopener noreferrer nofollow\">validator-rule-handler-container<\/a><\/p>\n<\/li>\n<\/ul>\n<h3>? \u041d\u043e\u0432\u043e\u0441\u0442\u0438, \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b<\/h3>\n<ul>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/695664\/\" rel=\"noopener noreferrer nofollow\">Yii3 Overview 1. \u0412\u0441\u0442\u0443\u043f\u043b\u0435\u043d\u0438\u0435<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/habr.com\/ru\/post\/697586\/\" rel=\"noopener noreferrer nofollow\">Yii3 Overview 2. \u0412\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/caniphp.com\/\" rel=\"noopener noreferrer nofollow\">Can I PHP?<\/a>\u00a0\u2014 \u0430\u043d\u0430\u043b\u043e\u0433\u00a0<a href=\"https:\/\/caniuse.com\/\" rel=\"noopener noreferrer nofollow\">Can I use<\/a>, \u043d\u043e \u0434\u043b\u044f PHP. \u041f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043d\u044f\u0442\u044c, \u0432 \u043a\u0430\u043a\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0431\u044b\u043b\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/teamplify.com\/blog\/zero-downtime-DB-migrations\/\" rel=\"noopener noreferrer nofollow\">Migrating a production database without any downtime<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/bmitch\/churn-php\" rel=\"noopener noreferrer nofollow\">churn-php<\/a>\u00a0\u2014 \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u043d\u0430\u0439\u0442\u0438 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u043a\u0430\u043d\u0434\u0438\u0434\u0430\u0442\u043e\u0432 \u043d\u0430 \u0440\u0435\u0444\u0430\u043a\u0442\u043e\u0440\u0438\u043d\u0433.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.exakat.io\/en\/move-that-foreach-inside-the-method\/\" rel=\"noopener noreferrer nofollow\">Move that foreach() inside the method<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/php-fig\/per-coding-style\" rel=\"noopener noreferrer nofollow\">PER coding style 1.0.0 was tagged<\/a>. \u041f\u0440\u0438\u0437\u0432\u0430\u043d \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c PSR-12. \u0421\u043a\u043e\u0440\u043e \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u0440\u0435\u043b\u0438\u0437, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0435\u0442 \u043c\u043d\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0438\u043b \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430 PHP 8.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/peakd.com\/hive-168588\/@crell\/benchmarking-serialization\" rel=\"noopener noreferrer nofollow\">Benchmarking serialization<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/haydenjames.io\/php-performance-additional-cpu-cores-vs-faster-cpu-cores\/\" rel=\"noopener noreferrer nofollow\">PHP Performance: Additional CPU cores vs Faster CPU cores<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/decomplex.me\/\" rel=\"noopener noreferrer nofollow\">deComplex<\/a>\u00a0&#8212; \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u0434\u0430.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/codeception.com\/07-28-2022\/codeception-5.html\" rel=\"noopener noreferrer nofollow\">Codeception 5 released<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.frankdejonge.nl\/encapsulating-interactions-with-the-outside-world\/\" rel=\"noopener noreferrer nofollow\">Encapsulating interactions with the outside world in your domain model<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.packagist.com\/composer-2-4\/\" rel=\"noopener noreferrer nofollow\">Composer 2.4 released<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.devgenius.io\/stop-using-extends-in-php-37c9da1cce83\" rel=\"noopener noreferrer nofollow\">Stop Using \u201cextends\u201d in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.devgenius.io\/stop-using-static-in-php-b150527819b2\" rel=\"noopener noreferrer nofollow\">Stop using \u201cstatic\u201d in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/redmonk.com\/sogrady\/2022\/10\/20\/language-rankings-6-22\/\" rel=\"noopener noreferrer nofollow\">PHP is number 4 in RedMonk rating<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/composer-unused\/composer-unused\" rel=\"noopener noreferrer nofollow\">composer-unused<\/a>\u00a0&#8212; \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 Composer.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/php.watch\/articles\/php-easter-eggs\" rel=\"noopener noreferrer nofollow\">All the Easter Eggs in PHP<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/pmurzakov\/php-preload-vs-running-as-a-daemon-benchmarks-3bba\" rel=\"noopener noreferrer nofollow\">PHP preload VS running as a daemon (benchmarks)<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h3>\u2764\ufe0f \u0421\u043f\u0430\u0441\u0438\u0431\u043e!<\/h3>\n<p>\u0425\u043e\u0447\u0443 \u0441\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430\u043c \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c, \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0441\u0442\u0430\u043b\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Yii 3. \u0412\u043c\u0435\u0441\u0442\u0435 \u0443 \u043d\u0430\u0441 \u0432\u0441\u0451 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/craftcms.com\/\" rel=\"noopener noreferrer nofollow\">CraftCMS<\/a>\u00a0&#8212; \u041e\u0442\u043b\u0438\u0447\u043d\u0430\u044f OpenSource CMS \u043d\u0430 Yii2.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.onetwist.com\/\" rel=\"noopener noreferrer nofollow\">Onetwist Software<\/a>\u00a0&#8212; \u0423\u0441\u043b\u0443\u0433\u0438 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.skillshare.com\/\" rel=\"noopener noreferrer nofollow\">SkillShare<\/a>\u00a0&#8212; \u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u044b\u043c \u043d\u0430\u0432\u044b\u043a\u0430\u043c.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.dmstr.io\/en\" rel=\"noopener noreferrer nofollow\">dmstr<\/a>\u00a0&#8212; \u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Docker.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.humhub.com\/en\" rel=\"noopener noreferrer nofollow\">HumHub<\/a>\u00a0&#8212; OpenSource \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.jetbrains.com\/\" rel=\"noopener noreferrer nofollow\">JetBrains<\/a>\u00a0&#8212; \u041e\u0442\u043b\u0438\u0447\u043d\u044b\u0435 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.mightyinthemidwest.com\/\" rel=\"noopener noreferrer nofollow\">Mighty<\/a>\u00a0&#8212; \u0414\u0438\u0437\u0430\u0439\u043d \u0438 \u0432\u0435\u0431\u0442\u0435\u0445.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/emberware.it\/\" rel=\"noopener noreferrer nofollow\">Emberware<\/a>\u00a0&#8212; \u0421\u0435\u0440\u0432\u0438\u0441\u044b \u043f\u043e \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.dudesquare.nl\/\" rel=\"noopener noreferrer nofollow\">Dudesqare<\/a>\u00a0&#8212; \u0412\u0435\u0431-\u0441\u0442\u0443\u0434\u0438\u044f.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.efko.ru\/\" rel=\"noopener noreferrer nofollow\">EFKO Group<\/a>\u00a0&#8212; \u0444\u0443\u0434\u0442\u0435\u0445, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 \u043f\u0438\u0442\u0430\u043d\u0438\u044f, \u0438 \u0432\u0435\u043d\u0447\u0443\u0440\u043d\u044b\u0435 \u0438\u043d\u0432\u0435\u0441\u0442\u0438\u0446\u0438\u0438. \u0421 \u043d\u0435\u0434\u0430\u0432\u043d\u0435\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0435\u0449\u0451 \u0438 \u042d\u0424\u041a\u041e \u0426\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0420\u0435\u0448\u0435\u043d\u0438\u044f, \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u0441\u0442\u0443\u0449\u0430\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u043d\u0430\u044f IT-\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u0435\u0442 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438 \u042d\u0424\u041a\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.pelock.com\/\" rel=\"noopener noreferrer nofollow\">PELock<\/a>\u00a0&#8212; \u0417\u0430\u0449\u0438\u0442\u0430 \u0438 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u041f\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.ils.org\/\" rel=\"noopener noreferrer nofollow\">Italian Linux Society<\/a>\u00a0&#8212; \u0418\u0442\u0430\u043b\u044c\u044f\u043d\u0441\u043a\u0430\u044f \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f, \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u0438\u0437\u0443\u044e\u0449\u0430\u044f Linux, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u0438 Open Source \u041f\u041e.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/icons8.com\/\" rel=\"noopener noreferrer nofollow\">Icons8<\/a>\u00a0&#8212; \u041c\u0430\u0433\u0430\u0437\u0438\u043d \u043f\u0438\u043a\u0442\u043e\u0433\u0440\u0430\u043c\u043c, \u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0430\u0446\u0438\u0439, \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u043c\u0443\u0437\u044b\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u0438\u0437\u0430\u0439\u043d\u0435\u0440\u0430.<\/p>\n<\/li>\n<\/ul>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e\u00a0<a href=\"https:\/\/ahost.eu\/\" rel=\"noopener noreferrer nofollow\">AHost<\/a>\u00a0\u043a\u0430\u043a \u0437\u0430 \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0432 \u0444\u043e\u043d\u0434, \u0442\u0430\u043a \u0438 \u0437\u0430 \u0442\u043e, \u0447\u0442\u043e \u0441\u043f\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u043b\u0438\u0447\u043d\u043e \u0420\u0443\u0441\u0442\u0430\u043c\u0430 \u041c\u0430\u043c\u0430\u0434\u0430\u043c\u0438\u043d\u043e\u0432\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/p>\n<p>\u041a\u0440\u043e\u043c\u0435 \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0445 \u043d\u0430\u0441 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u00a0<a href=\"https:\/\/opencollective.com\/yiisoft\" rel=\"noopener noreferrer nofollow\">\u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0438 \u0434\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438<\/a>.<\/p>\n<p>? \u041e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0442\u0435\u043c, \u043a\u0442\u043e \u043f\u043e\u043c\u043e\u0433 Yii 3 \u043a\u043e\u0434\u043e\u043c:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/xepozz\" rel=\"noopener noreferrer nofollow\">Dmitry Derepko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/vjik\" rel=\"noopener noreferrer nofollow\">Sergei Predvoditelev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/terabytesoftw\" rel=\"noopener noreferrer nofollow\">Wilmer Arambula<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rustamwin\" rel=\"noopener noreferrer nofollow\">Rustam Mamadaminov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/arogachev\" rel=\"noopener noreferrer nofollow\">Alexey Rogachev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/darkdef\" rel=\"noopener noreferrer nofollow\">Valerii Gorbachev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/thenotsoft\" rel=\"noopener noreferrer nofollow\">Alexander Nekrasov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/viktorprogger\" rel=\"noopener noreferrer nofollow\">Viktor Babanov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/romkatsu\" rel=\"noopener noreferrer nofollow\">Roman Tsurkanu<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/roxblnfk\" rel=\"noopener noreferrer nofollow\">Aleksei Gagarin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Gerych1984\" rel=\"noopener noreferrer nofollow\">Gerych1984<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/schmunk42\" rel=\"noopener noreferrer nofollow\">Tobias Munk<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/tomaszkane\" rel=\"noopener noreferrer nofollow\">Tomasz Kane<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/dehbka\" rel=\"noopener noreferrer nofollow\">Denis Moskovchenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sartor\" rel=\"noopener noreferrer nofollow\">Sartor<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sinus22\" rel=\"noopener noreferrer nofollow\">sinus22<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/kamarton\" rel=\"noopener noreferrer nofollow\">Somogyi M\u00e1rton<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/luke-\" rel=\"noopener noreferrer nofollow\">Lucas Bartholemy<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/rossaddison\" rel=\"noopener noreferrer nofollow\">Ross Addison<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/githubjeka\" rel=\"noopener noreferrer nofollow\">Evgeniy Tkachenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/DplusG\" rel=\"noopener noreferrer nofollow\">Dmitriy Goriaev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/razonyang\" rel=\"noopener noreferrer nofollow\">Razon Yang<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nikserg\" rel=\"noopener noreferrer nofollow\">Nikita Zarubin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jacobbudin\" rel=\"noopener noreferrer nofollow\">Jacob Budin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/beastbytes\" rel=\"noopener noreferrer nofollow\">Chris Yates<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/chanurholis\" rel=\"noopener noreferrer nofollow\">Chacha Nurholis<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Arhell\" rel=\"noopener noreferrer nofollow\">Ihor Sychevskyi<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/dood-\" rel=\"noopener noreferrer nofollow\">Daniel Gurev<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/klunker\" rel=\"noopener noreferrer nofollow\">Andrii Cherepkov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/alamagus\" rel=\"noopener noreferrer nofollow\">alamagus<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/gluck1986\" rel=\"noopener noreferrer nofollow\">gluck1986<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/evan70\" rel=\"noopener noreferrer nofollow\">evan70<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/Sergiayn\" rel=\"noopener noreferrer nofollow\">Sergiayn<\/a>.<\/p>\n<\/li>\n<li>\n<p>Alex Schmid.<\/p>\n<\/li>\n<li>\n<p>Mahmud.<\/p>\n<\/li>\n<li>\n<p>qqqq.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sankaest\" rel=\"noopener noreferrer nofollow\">sankaest<\/a>.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/700420\/\"> https:\/\/habr.com\/ru\/post\/700420\/<\/a><br \/><\/br><\/br><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-341486","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=341486"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341486\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=341486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=341486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=341486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}