{"id":347909,"date":"2023-05-25T21:01:47","date_gmt":"2023-05-25T21:01:47","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=347909"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=347909","title":{"rendered":"<span>\u041d\u043e\u0432\u043e\u0441\u0442\u0438 Yii 2023, \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<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041c\u0430\u043a\u0430\u0440\u043e\u0432 \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Yii \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443.<\/p>\n<p>\u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432 \u0444\u0435\u0432\u0440\u0430\u043b\u0435 \u043f\u0440\u043e\u0448\u043b\u043e 3 \u043c\u0435\u0441\u044f\u0446\u0430. \u041c\u044b \u0441\u0442\u0440\u0435\u043c\u0438\u043b\u0438\u0441\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Yii3, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c Yii1 \u0438 Yii2. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e.<\/p>\n<h2>Yii1<\/h2>\n<p>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e Yii 1.1 \u0443\u0436\u0435 13 \u043b\u0435\u0442, \u043c\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0432 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0444\u043e\u0440\u043c\u0435. \u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f&nbsp;<a href=\"https:\/\/www.yiiframework.com\/news\/549\/yii-1-1-28-is-released-and-security-support-extended\" rel=\"noopener noreferrer nofollow\">1.1.28<\/a>, \u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0430 \u0434\u043e 31 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2026 \u0433\u043e\u0434\u0430.<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0443&nbsp;<a href=\"https:\/\/opencollective.com\/skillshare\" rel=\"noopener noreferrer nofollow\">Skillshare &#8212; Open Collective<\/a>&nbsp;\u0437\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0443\u044e \u043f\u043e\u043c\u043e\u0449\u044c \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 Marco van &#8216;t Wout \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u043a\u043e\u0434\u043e\u043c.<\/p>\n<h2>Yii2<\/h2>\n<p>\u041f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 Yii1, \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 &#8212; \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 8.1 \u0438 8.2. \u0423\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044d\u0442\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP \u0431\u044b\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u044b, \u0438 \u043c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u043b\u0438\u0437&nbsp;<a href=\"https:\/\/www.yiiframework.com\/news\/558\/yii-2-0-48\" rel=\"noopener noreferrer nofollow\">\u0432\u0435\u0440\u0441\u0438\u0438 Yii 2.0.48<\/a><\/p>\n<p>\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u044d\u0442\u043e\u043c\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0440\u0435\u043b\u0438\u0437\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/560\/http-client-extension-2-0-15-released\" rel=\"noopener noreferrer nofollow\">HTTP client 2.0.15<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/561\/bootstrap-4-extension-version-2-0-11-released\" rel=\"noopener noreferrer nofollow\">Bootstrap 4 2.0.11<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/562\/debug-extension-2-1-23-released\" rel=\"noopener noreferrer nofollow\">Debug 2.1.23<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/563\/mongodb-extension-3-0-1-released\" rel=\"noopener noreferrer nofollow\">MongoDB 3.0.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/564\/gii-extension-2-2-6-released\" rel=\"noopener noreferrer nofollow\">Gii 2.2.6<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/565\/elasticsearch-extension-2-1-4-released\" rel=\"noopener noreferrer nofollow\">ElasticSearch 2.1.4<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c, \u043a\u0442\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430\u0448\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 Yii2 \u0447\u0435\u0440\u0435\u0437 \u0432\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 Tidelift, Github Sponsors \u0438 Open Collective. \u041c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u0441 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP.<\/p>\n<h2>Yii3<\/h2>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Yii3, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0442\u0440\u0438 \u043c\u0435\u0441\u044f\u0446\u0430 \u0431\u044b\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438.<\/p>\n<p>\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0434\u0430\u0442\u043e\u0439 \u0432\u044b\u0445\u043e\u0434\u0430 Yii3, \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. Yii3 &#8212; \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b, \u043a\u0430\u043a \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u0442\u0430\u043a \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u043d\u0435\u0433\u043e. \u041c\u044b \u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u0435\u0441\u043e\u043c\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 open source \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e. \u0412 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e 94 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u0430 \u0438\u0437 126, \u0447\u0442\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 75% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e Yii3 &#171;\u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0440\u0435\u043b\u0438\u0437\u0430&#187; &#8212; \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041c\u044b \u0441 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u043b\u0438\u0437&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>, \u0441\u043b\u043e\u044f \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u043b\u0443\u0447\u0448\u0435\u0435 \u0441 Yii2, \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0430\u0433 \u0432 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0435 \u0441 Yii3, \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u0430\u043a\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430\u043c\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430, \u0441\u043e 100% \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435\u043c \u0442\u0435\u0441\u0442\u0430\u043c\u0438, \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Psalm \u0432\u0435\u0440\u0441\u0438\u0438 1 \u0438 MSI (Mutants Score Indicator) \u0432\u044b\u0448\u0435 90%. \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f Yii Database &#8212;&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-mssql\" rel=\"noopener noreferrer nofollow\">MSSQL Server<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-mysql\" rel=\"noopener noreferrer nofollow\">MySQL \u0438 MariaDB<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-oracle\" rel=\"noopener noreferrer nofollow\">Oracle<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-pgsql\" rel=\"noopener noreferrer nofollow\">PostgreSQL<\/a>, \u0430 \u0442\u0430\u043a\u0436\u0435&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-sqlite\" rel=\"noopener noreferrer nofollow\">SQLite<\/a>. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>&nbsp;\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 PHP \u043f\u0430\u043a\u0435\u0442, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043b\u044e\u0441 \u0434\u043b\u044f PHP \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0446\u0435\u043b\u043e\u043c. \u0421 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0432&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\/blob\/master\/docs\/en\/README.md\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a><\/p>\n<p>?&nbsp;\u041d\u043e\u0432\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-mssql\" rel=\"noopener noreferrer nofollow\">MSSQL Server driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-mysql\" rel=\"noopener noreferrer nofollow\">MySQL and MariaDB driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-oracle\" rel=\"noopener noreferrer nofollow\">Oracle driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-pgsql\" rel=\"noopener noreferrer nofollow\">PostgreSQL driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-sqlite\" rel=\"noopener noreferrer nofollow\">SQLite driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/550\/rbac-cycle-db-1-0\" rel=\"noopener noreferrer nofollow\">Yii RBAC Cycle Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/rbac\" rel=\"noopener noreferrer nofollow\">Yii RBAC Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/551\/response-download-1-0\" rel=\"noopener noreferrer nofollow\">Yii PSR-7 download response factory<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/554\/yii-logging-library-db-target-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Logging Library &#8212; DB Target<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/555\/yii-cache-library-db-handler-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Cache Library &#8212; DB Handler<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/556\/yii-translator-db-message-storage-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Translator DB Message Storage<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/548\/validator-1-0\" rel=\"noopener noreferrer nofollow\">Validator<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/559\/yii-middleware-1-0\" rel=\"noopener noreferrer nofollow\">Yii Middleware<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>?&nbsp;\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\/520\/yii-definitions-3-1\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/522\/yii-config-1-3\" rel=\"noopener noreferrer nofollow\">Yii Config 1.3<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/523\/yii-definitions-3-2\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.2<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/524\/yii-aliases-3-0\" rel=\"noopener noreferrer nofollow\">Yii Aliases 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/525\/yii-assets-4-0\" rel=\"noopener noreferrer nofollow\">Yii Assets 4.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/526\/yii-auth-jwt-2-0\" rel=\"noopener noreferrer nofollow\">Yii Auth JWT 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/527\/yii-session-2-0\" rel=\"noopener noreferrer nofollow\">Yii Session 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/528\/yii-csrf-2-0\" rel=\"noopener noreferrer nofollow\">Yii CSRF 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/529\/yii-error-handler-3-0\" rel=\"noopener noreferrer nofollow\">Yii Error Handler 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/530\/yii-profiler-3-0\" rel=\"noopener noreferrer nofollow\">Yii Profiler 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/531\/yii-user-2-0\" rel=\"noopener noreferrer nofollow\">Yii User 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/532\/yii-sentry-2-0\" rel=\"noopener noreferrer nofollow\">Yii Sentry 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/533\/yii-data-response-2-0\" rel=\"noopener noreferrer nofollow\">Yii Data Response 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/534\/major-release-yii-caching-library-with-file-and-memcached-handlers\" rel=\"noopener noreferrer nofollow\">Major release Yii Caching Library with file and memcached handlers<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/535\/yii-mailer-symfony-mailer-3-0\" rel=\"noopener noreferrer nofollow\">Yii Mailer Symfony Mailer 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/537\/yii-event-2-0\" rel=\"noopener noreferrer nofollow\">Yii Event 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/538\/yii-view-8-0\" rel=\"noopener noreferrer nofollow\">Yii View 8.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/539\/yii-view-extension-6-0\" rel=\"noopener noreferrer nofollow\">Yii View Extension 6.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/540\/yii-swagger-2-0\" rel=\"noopener noreferrer nofollow\">Yii Swagger 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/541\/log-targets-major-releases\" rel=\"noopener noreferrer nofollow\">Log targets major releases.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/542\/yii-console-2-0\" rel=\"noopener noreferrer nofollow\">Yii Console 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/543\/yii-translator-3-0-and-yii-message-extractor-2-0\" rel=\"noopener noreferrer nofollow\">Yii Translator 3.0 and Yii Message Extractor 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/544\/yii-router-3-0-and-fastroute-adapter-3-0\" rel=\"noopener noreferrer nofollow\">Yii Router 3.0 and FastRoute Adapter 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/545\/yii-view-twig-renderer-2-1\" rel=\"noopener noreferrer nofollow\">Yii View Twig Renderer 2.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/546\/yii-widgets-2-1\" rel=\"noopener noreferrer nofollow\">Yii Widgets 2.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/547\/major-releases-of-yii-runners\" rel=\"noopener noreferrer nofollow\">Major releases of Yii runners<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/553\/validator-1-1\" rel=\"noopener noreferrer nofollow\">Validator 1.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/557\/yii-middleware-dispatcher-5-1\" rel=\"noopener noreferrer nofollow\">Yii Middleware Dispatcher 5.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/536\/yii-rbac-rules-container-2-0\" rel=\"noopener noreferrer nofollow\">Yii RBAC Rules Container 2.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h2>?&nbsp;\u041d\u0430\u0448\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0447\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c\/\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c<\/h2>\n<p>\u0412 \u044d\u0442\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043c\u044b \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a. \u0421\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a &#8212; \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/dragonflydb.io\/\" rel=\"noopener noreferrer nofollow\">Dragonfly.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.keydb.dev\/\" rel=\"noopener noreferrer nofollow\">Keydb.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ryangjchandler.co.uk\/posts\/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust\" rel=\"noopener noreferrer nofollow\">Blazingly Fast Markdown Parsing in PHP using FFI and Rust.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.percona.com\/blog\/ultimate-guide-open-source-databases\" rel=\"noopener noreferrer nofollow\">The Ultimate Guide to Open Source Databases.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/verraes.net\/2023\/03\/bounded-contexts-manage-understandability-ddd-australia\/\" rel=\"noopener noreferrer nofollow\">Bounded Contexts: Manage the Understandability of Your Systems (DDD Australia).<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dannorth.net\/2022\/02\/10\/cupid-for-joyful-coding\/\" rel=\"noopener noreferrer nofollow\">CUPID\u2014for joyful coding.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jvns.ca\/blog\/2022\/12\/07\/tips-for-analyzing-logs\/\" rel=\"noopener noreferrer nofollow\">Tips for analyzing logs.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jvns.ca\/blog\/2022\/12\/08\/a-debugging-manifesto\/\" rel=\"noopener noreferrer nofollow\">A debugging manifesto.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/php-fig\/per-coding-style\/releases\/tag\/2.0.0\" rel=\"noopener noreferrer nofollow\">Per coding style.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2023\/04\/php-annotated-april-2023\/\" rel=\"noopener noreferrer nofollow\">PHP Annotated \u2013 April 2023.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/viktorprogger.name\/posts\/dont-do-this-non-existent-trait-fields.html\" rel=\"noopener noreferrer nofollow\">Don&#8217;t do this: nonexistent trait fields usage.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/samwho.dev\/load-balancing\/\" rel=\"noopener noreferrer nofollow\">Load Balancing.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/samwho.dev\/blog\/practical-problems-with-auto-increment\/\" rel=\"noopener noreferrer nofollow\">Practical Problems with Auto-Increment.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/schranz-search\/yii-module\" rel=\"noopener noreferrer nofollow\">Schranz Search SEAL Yii Integration.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/viktorprogger.name\/posts\/public-or-private-by-default-what-to-choose.html\" rel=\"noopener noreferrer nofollow\">Public or private by default, what to choose?<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/robiningelbrecht\/phpunit-pretty-print\" rel=\"noopener noreferrer nofollow\">Better PHPUnit CLI output.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.packagist.com\/packagist-org-maintainer-account-takeover\/\" rel=\"noopener noreferrer nofollow\">Packagist.org maintainer account takeover.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/roxblnfk\/php-types-o8d\" rel=\"noopener noreferrer nofollow\">PHP types.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.reddit.com\/r\/PHP\/comments\/13e0pwp\/top_php_open_source_projects_and_contributors\/\" rel=\"noopener noreferrer nofollow\">Top PHP open source projects and contributors.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.percona.com\/blog\/understanding-linux-iowait\/\" rel=\"noopener noreferrer nofollow\">Understanding Linux IOWait.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7061431162254020608\/\" rel=\"noopener noreferrer nofollow\">Introducing Yii3: The Lightweight and Modular PHP Framework for Web Development.<\/a><\/p>\n<\/li>\n<\/ul>\n<p>\u2764\ufe0f&nbsp;\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0430\u043c!<\/p>\n<p>\u042f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043f\u043e\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442\u044c \u0432\u0441\u0435\u0445 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u0432, \u043a\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Yii3. \u041c\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u0443\u0435\u043c \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fcraftcms.com%2F\" rel=\"noopener noreferrer nofollow\">CraftCMS<\/a>&nbsp;&#8212; Great OpenSource Yii2-powered CMS.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.onetwist.com%2F\" rel=\"noopener noreferrer nofollow\">Onetwist Software<\/a>&nbsp;&#8212; High-quality software development.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/icons8\" rel=\"noopener noreferrer nofollow\">Icons8: free icons, photos, illustrations, and music &#8212; Open Collective<\/a>&nbsp;&#8212; We provide the neat icons, photos, illustrations, and music. Developers, use our API to insert all the content we have into your apps.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/gene-byte\" rel=\"noopener noreferrer nofollow\">Gene Byte &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/dataskills\" rel=\"noopener noreferrer nofollow\">dataskills &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.dmstr.io%2Fen\" rel=\"noopener noreferrer nofollow\">dmstr<\/a>&nbsp;&#8212; Docker-based cloud solutions.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.humhub.com%2Fen\" rel=\"noopener noreferrer nofollow\">HumHub<\/a>&nbsp;&#8212; OpenSource team communication solution.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/dudesquare-b-v\" rel=\"noopener noreferrer nofollow\">DudeSquare B.V. &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0435 OpenCollective \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0435\u0449\u0451 \u0411\u043e\u043b\u044c\u0448\u0435&nbsp;<a href=\"https:\/\/opencollective.com\/yiisoft\" rel=\"noopener noreferrer nofollow\">\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043b\u0438\u0446 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/a>.<\/p>\n<p>\u041c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0443 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Yii \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0432\u0441\u0435\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 &#8212; Yii1, Yii2 \u0438 Yii3. \u042d\u0442\u043e \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0430\u043c \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Yii3 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Yii1 \u0438 Yii2. \u0412\u043c\u0435\u0441\u0442\u0435 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u044d\u0442\u0443 \u0446\u0435\u043b\u044c.<\/p>\n<p>?&nbsp;\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 Yii3 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c:<\/p>\n<ul>\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\/arogachev\" rel=\"noopener noreferrer nofollow\">Alexey Rogachev<\/a>.<\/p>\n<\/li>\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\/darkdef\" rel=\"noopener noreferrer nofollow\">Valerii Gorbachev<\/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\/viktorprogger\" rel=\"noopener noreferrer nofollow\">Viktor Babanov<\/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\/cebe\" rel=\"noopener noreferrer nofollow\">Carsten Brandt<\/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\/s1lver\" rel=\"noopener noreferrer nofollow\">Evgeniy Moiseenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/devanych\" rel=\"noopener noreferrer nofollow\">Evgeniy Zyubin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/mtangoo\" rel=\"noopener noreferrer nofollow\">Stefano D. Mtangoo<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/fomiash\" rel=\"noopener noreferrer nofollow\">Foma Tuturov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jeffersoncechinel\" rel=\"noopener noreferrer nofollow\">Jefferson Cechinel<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/albertborsos\" rel=\"noopener noreferrer nofollow\">Albert Borsos<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/vladis84\" rel=\"noopener noreferrer nofollow\">Vladislav Gordienko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sandeepfd\" rel=\"noopener noreferrer nofollow\">Sandeep Reddy Guntaka<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/XzAeRo\" rel=\"noopener noreferrer nofollow\">Victor Gonzalez<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nicovicz\" rel=\"noopener noreferrer nofollow\">Nico Susanto<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/lav45\" rel=\"noopener noreferrer nofollow\">lav45<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/KeremArdicli\" rel=\"noopener noreferrer nofollow\">Kerem Ardicli<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/mabentley85\" rel=\"noopener noreferrer nofollow\">mabentley85<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nahakyuu\" rel=\"noopener noreferrer nofollow\">nahakyuu<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/BaBL86\" rel=\"noopener noreferrer nofollow\">BaBL86<\/a>.<\/p>\n<\/li>\n<li>\n<p>Sergei Shugaev.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/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\/articles\/737662\/\"> https:\/\/habr.com\/ru\/articles\/737662\/<\/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<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442! \u042d\u0442\u043e \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u041c\u0430\u043a\u0430\u0440\u043e\u0432 \u0438 \u0432\u0442\u043e\u0440\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Yii \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u0432 \u044d\u0442\u043e\u043c \u0433\u043e\u0434\u0443.<\/p>\n<p>\u0421 \u043c\u043e\u043c\u0435\u043d\u0442\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u044b\u043f\u0443\u0441\u043a\u0430 \u0432 \u0444\u0435\u0432\u0440\u0430\u043b\u0435 \u043f\u0440\u043e\u0448\u043b\u043e 3 \u043c\u0435\u0441\u044f\u0446\u0430. \u041c\u044b \u0441\u0442\u0440\u0435\u043c\u0438\u043b\u0438\u0441\u044c \u0443\u0441\u043a\u043e\u0440\u0438\u0442\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Yii3, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b\u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c Yii1 \u0438 Yii2. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0437\u0430 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0430. \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e, \u0447\u0442\u043e \u0431\u044b\u043b\u043e \u0441\u0434\u0435\u043b\u0430\u043d\u043e.<\/p>\n<h2>Yii1<\/h2>\n<p>\u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e Yii 1.1 \u0443\u0436\u0435 13 \u043b\u0435\u0442, \u043c\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c \u0435\u0433\u043e \u0432 \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u0444\u043e\u0440\u043c\u0435. \u0411\u044b\u043b\u0430 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u044f&nbsp;<a href=\"https:\/\/www.yiiframework.com\/news\/549\/yii-1-1-28-is-released-and-security-support-extended\" rel=\"noopener noreferrer nofollow\">1.1.28<\/a>, \u0430 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u043e\u0434\u043b\u0435\u043d\u0430 \u0434\u043e 31 \u0434\u0435\u043a\u0430\u0431\u0440\u044f 2026 \u0433\u043e\u0434\u0430.<\/p>\n<p>\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u044c \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432\u044b\u0440\u0430\u0437\u0438\u0442\u044c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0443&nbsp;<a href=\"https:\/\/opencollective.com\/skillshare\" rel=\"noopener noreferrer nofollow\">Skillshare &#8212; Open Collective<\/a>&nbsp;\u0437\u0430 \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0443\u044e \u043f\u043e\u043c\u043e\u0449\u044c \u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 Marco van &#8216;t Wout \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 \u043a\u043e\u0434\u043e\u043c.<\/p>\n<h2>Yii2<\/h2>\n<p>\u041f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 Yii1, \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 &#8212; \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u0438 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 8.1 \u0438 8.2. \u0423\u0441\u0438\u043b\u0438\u044f\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043c\u0435\u0439\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0441 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u044d\u0442\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP \u0431\u044b\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u044b, \u0438 \u043c\u044b \u0440\u0430\u0434\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u043b\u0438\u0437&nbsp;<a href=\"https:\/\/www.yiiframework.com\/news\/558\/yii-2-0-48\" rel=\"noopener noreferrer nofollow\">\u0432\u0435\u0440\u0441\u0438\u0438 Yii 2.0.48<\/a><\/p>\n<p>\u0412 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a \u044d\u0442\u043e\u043c\u0443, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0440\u0435\u043b\u0438\u0437\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/560\/http-client-extension-2-0-15-released\" rel=\"noopener noreferrer nofollow\">HTTP client 2.0.15<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/561\/bootstrap-4-extension-version-2-0-11-released\" rel=\"noopener noreferrer nofollow\">Bootstrap 4 2.0.11<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/562\/debug-extension-2-1-23-released\" rel=\"noopener noreferrer nofollow\">Debug 2.1.23<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/563\/mongodb-extension-3-0-1-released\" rel=\"noopener noreferrer nofollow\">MongoDB 3.0.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/564\/gii-extension-2-2-6-released\" rel=\"noopener noreferrer nofollow\">Gii 2.2.6<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/565\/elasticsearch-extension-2-1-4-released\" rel=\"noopener noreferrer nofollow\">ElasticSearch 2.1.4<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u0422\u0430\u043a\u0436\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c, \u043a\u0442\u043e \u0444\u0438\u043d\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430\u0448\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u043d\u0430\u0434 Yii2 \u0447\u0435\u0440\u0435\u0437 \u0432\u043a\u043b\u0430\u0434\u044b \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 Tidelift, Github Sponsors \u0438 Open Collective. \u041c\u044b \u043d\u0430\u0434\u0435\u0435\u043c\u0441\u044f, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u043a\u043e\u043c\u044c\u044e\u043d\u0438\u0442\u0438 \u0438 \u0434\u0430\u043b\u044c\u0448\u0435 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u043d\u0430\u0441 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u043e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043d\u043e\u0432\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 PHP.<\/p>\n<h2>Yii3<\/h2>\n<p>\u0427\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Yii3, \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0442\u0440\u0438 \u043c\u0435\u0441\u044f\u0446\u0430 \u0431\u044b\u043b\u0438 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0432\u043d\u044b\u043c\u0438.<\/p>\n<p>\u0425\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0439 \u0441 \u0434\u0430\u0442\u043e\u0439 \u0432\u044b\u0445\u043e\u0434\u0430 Yii3, \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u043c\u043d\u043e\u0433\u0438\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0430\u043c\u0438 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430. Yii3 &#8212; \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b, \u043a\u0430\u043a \u0432 \u0441\u043e\u0441\u0442\u0430\u0432\u0435 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u0442\u0430\u043a \u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u043e\u0442 \u043d\u0435\u0433\u043e. \u041c\u044b \u0432\u0435\u0440\u0438\u043c, \u0447\u0442\u043e \u044d\u0442\u043e \u0432\u0435\u0441\u043e\u043c\u044b\u0439 \u0432\u043a\u043b\u0430\u0434 \u0432 open source \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e. \u0412 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0438 \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043e 94 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u043b\u0438\u0437\u0430 \u0438\u0437 126, \u0447\u0442\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 75% \u043e\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u0447\u0438\u0441\u043b\u0430. \u041d\u043e \u044d\u0442\u043e \u043d\u0435 \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e Yii3 &#171;\u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0440\u0435\u043b\u0438\u0437\u0430&#187; &#8212; \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b \u0443\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041c\u044b \u0441 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435\u043c \u0430\u043d\u043e\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u043b\u0438\u0437&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>, \u0441\u043b\u043e\u044f \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u0438 \u0434\u043b\u044f \u0431\u0430\u0437 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u043e\u0431\u0440\u0430\u043b \u043b\u0443\u0447\u0448\u0435\u0435 \u0441 Yii2, \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435\u043c \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u042d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0448\u0430\u0433 \u0432 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441\u0435 \u0441 Yii3, \u0435\u0441\u043b\u0438 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441 \u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430. \u041a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e, \u043f\u0430\u043a\u0435\u0442 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u043d\u0430\u043c\u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u0430\u043c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043a\u043e\u0434\u0430, \u0441\u043e 100% \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u0435\u043c \u0442\u0435\u0441\u0442\u0430\u043c\u0438, \u0442\u0438\u043f\u0438\u0437\u0430\u0446\u0438\u0435\u0439 Psalm \u0432\u0435\u0440\u0441\u0438\u0438 1 \u0438 MSI (Mutants Score Indicator) \u0432\u044b\u0448\u0435 90%. \u0414\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0434\u043b\u044f Yii Database &#8212;&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-mssql\" rel=\"noopener noreferrer nofollow\">MSSQL Server<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-mysql\" rel=\"noopener noreferrer nofollow\">MySQL \u0438 MariaDB<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-oracle\" rel=\"noopener noreferrer nofollow\">Oracle<\/a>,&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-pgsql\" rel=\"noopener noreferrer nofollow\">PostgreSQL<\/a>, \u0430 \u0442\u0430\u043a\u0436\u0435&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db-sqlite\" rel=\"noopener noreferrer nofollow\">SQLite<\/a>. \u0421\u0442\u043e\u0438\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>&nbsp;\u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0439 PHP \u043f\u0430\u043a\u0435\u0442, \u0447\u0442\u043e \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043f\u043b\u044e\u0441 \u0434\u043b\u044f PHP \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0446\u0435\u043b\u043e\u043c. \u0421 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0434\u0435\u0442\u0430\u043b\u044f\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u044c\u0441\u044f \u0432&nbsp;<a href=\"https:\/\/github.com\/yiisoft\/db\/blob\/master\/docs\/en\/README.md\" rel=\"noopener noreferrer nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a><\/p>\n<p>?&nbsp;\u041d\u043e\u0432\u044b\u0435 \u0440\u0435\u043b\u0438\u0437\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432:<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db\" rel=\"noopener noreferrer nofollow\">Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-mssql\" rel=\"noopener noreferrer nofollow\">MSSQL Server driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-mysql\" rel=\"noopener noreferrer nofollow\">MySQL and MariaDB driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-oracle\" rel=\"noopener noreferrer nofollow\">Oracle driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-pgsql\" rel=\"noopener noreferrer nofollow\">PostgreSQL driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/db-sqlite\" rel=\"noopener noreferrer nofollow\">SQLite driver for Yii Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/550\/rbac-cycle-db-1-0\" rel=\"noopener noreferrer nofollow\">Yii RBAC Cycle Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/yiisoft\/rbac\" rel=\"noopener noreferrer nofollow\">Yii RBAC Database<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/551\/response-download-1-0\" rel=\"noopener noreferrer nofollow\">Yii PSR-7 download response factory<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/554\/yii-logging-library-db-target-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Logging Library &#8212; DB Target<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/555\/yii-cache-library-db-handler-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Cache Library &#8212; DB Handler<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/556\/yii-translator-db-message-storage-1-0-0\" rel=\"noopener noreferrer nofollow\">Yii Translator DB Message Storage<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/548\/validator-1-0\" rel=\"noopener noreferrer nofollow\">Validator<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/559\/yii-middleware-1-0\" rel=\"noopener noreferrer nofollow\">Yii Middleware<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>?&nbsp;\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\/520\/yii-definitions-3-1\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/522\/yii-config-1-3\" rel=\"noopener noreferrer nofollow\">Yii Config 1.3<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/523\/yii-definitions-3-2\" rel=\"noopener noreferrer nofollow\">Yii Definitions 3.2<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/524\/yii-aliases-3-0\" rel=\"noopener noreferrer nofollow\">Yii Aliases 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/525\/yii-assets-4-0\" rel=\"noopener noreferrer nofollow\">Yii Assets 4.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/526\/yii-auth-jwt-2-0\" rel=\"noopener noreferrer nofollow\">Yii Auth JWT 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/527\/yii-session-2-0\" rel=\"noopener noreferrer nofollow\">Yii Session 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/528\/yii-csrf-2-0\" rel=\"noopener noreferrer nofollow\">Yii CSRF 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/529\/yii-error-handler-3-0\" rel=\"noopener noreferrer nofollow\">Yii Error Handler 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/530\/yii-profiler-3-0\" rel=\"noopener noreferrer nofollow\">Yii Profiler 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/531\/yii-user-2-0\" rel=\"noopener noreferrer nofollow\">Yii User 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/532\/yii-sentry-2-0\" rel=\"noopener noreferrer nofollow\">Yii Sentry 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/533\/yii-data-response-2-0\" rel=\"noopener noreferrer nofollow\">Yii Data Response 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/534\/major-release-yii-caching-library-with-file-and-memcached-handlers\" rel=\"noopener noreferrer nofollow\">Major release Yii Caching Library with file and memcached handlers<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/535\/yii-mailer-symfony-mailer-3-0\" rel=\"noopener noreferrer nofollow\">Yii Mailer Symfony Mailer 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/537\/yii-event-2-0\" rel=\"noopener noreferrer nofollow\">Yii Event 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/538\/yii-view-8-0\" rel=\"noopener noreferrer nofollow\">Yii View 8.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/539\/yii-view-extension-6-0\" rel=\"noopener noreferrer nofollow\">Yii View Extension 6.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/540\/yii-swagger-2-0\" rel=\"noopener noreferrer nofollow\">Yii Swagger 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/541\/log-targets-major-releases\" rel=\"noopener noreferrer nofollow\">Log targets major releases.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/542\/yii-console-2-0\" rel=\"noopener noreferrer nofollow\">Yii Console 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/543\/yii-translator-3-0-and-yii-message-extractor-2-0\" rel=\"noopener noreferrer nofollow\">Yii Translator 3.0 and Yii Message Extractor 2.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/544\/yii-router-3-0-and-fastroute-adapter-3-0\" rel=\"noopener noreferrer nofollow\">Yii Router 3.0 and FastRoute Adapter 3.0<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/545\/yii-view-twig-renderer-2-1\" rel=\"noopener noreferrer nofollow\">Yii View Twig Renderer 2.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/546\/yii-widgets-2-1\" rel=\"noopener noreferrer nofollow\">Yii Widgets 2.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/547\/major-releases-of-yii-runners\" rel=\"noopener noreferrer nofollow\">Major releases of Yii runners<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/553\/validator-1-1\" rel=\"noopener noreferrer nofollow\">Validator 1.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/557\/yii-middleware-dispatcher-5-1\" rel=\"noopener noreferrer nofollow\">Yii Middleware Dispatcher 5.1<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.yiiframework.com\/news\/536\/yii-rbac-rules-container-2-0\" rel=\"noopener noreferrer nofollow\">Yii RBAC Rules Container 2.0<\/a>.<\/p>\n<\/li>\n<\/ul>\n<h2>?&nbsp;\u041d\u0430\u0448\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0447\u0442\u043e \u043f\u043e\u0447\u0438\u0442\u0430\u0442\u044c\/\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c<\/h2>\n<p>\u0412 \u044d\u0442\u0438\u0445 \u0432\u044b\u043f\u0443\u0441\u043a\u0430\u0445 \u043d\u043e\u0432\u043e\u0441\u0442\u0435\u0439 \u043c\u044b \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e \u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0445 \u0441\u0441\u044b\u043b\u043e\u043a. \u0421\u0435\u0433\u043e\u0434\u043d\u044f\u0448\u043d\u0438\u0439 \u0432\u044b\u043f\u0443\u0441\u043a &#8212; \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/dragonflydb.io\/\" rel=\"noopener noreferrer nofollow\">Dragonfly.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/docs.keydb.dev\/\" rel=\"noopener noreferrer nofollow\">Keydb.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/ryangjchandler.co.uk\/posts\/blazingly-fast-markdown-parsing-in-php-using-ffi-and-rust\" rel=\"noopener noreferrer nofollow\">Blazingly Fast Markdown Parsing in PHP using FFI and Rust.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.percona.com\/blog\/ultimate-guide-open-source-databases\" rel=\"noopener noreferrer nofollow\">The Ultimate Guide to Open Source Databases.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/verraes.net\/2023\/03\/bounded-contexts-manage-understandability-ddd-australia\/\" rel=\"noopener noreferrer nofollow\">Bounded Contexts: Manage the Understandability of Your Systems (DDD Australia).<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dannorth.net\/2022\/02\/10\/cupid-for-joyful-coding\/\" rel=\"noopener noreferrer nofollow\">CUPID\u2014for joyful coding.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jvns.ca\/blog\/2022\/12\/07\/tips-for-analyzing-logs\/\" rel=\"noopener noreferrer nofollow\">Tips for analyzing logs.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/jvns.ca\/blog\/2022\/12\/08\/a-debugging-manifesto\/\" rel=\"noopener noreferrer nofollow\">A debugging manifesto.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/php-fig\/per-coding-style\/releases\/tag\/2.0.0\" rel=\"noopener noreferrer nofollow\">Per coding style.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.jetbrains.com\/phpstorm\/2023\/04\/php-annotated-april-2023\/\" rel=\"noopener noreferrer nofollow\">PHP Annotated \u2013 April 2023.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/viktorprogger.name\/posts\/dont-do-this-non-existent-trait-fields.html\" rel=\"noopener noreferrer nofollow\">Don&#8217;t do this: nonexistent trait fields usage.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/samwho.dev\/load-balancing\/\" rel=\"noopener noreferrer nofollow\">Load Balancing.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/samwho.dev\/blog\/practical-problems-with-auto-increment\/\" rel=\"noopener noreferrer nofollow\">Practical Problems with Auto-Increment.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/schranz-search\/yii-module\" rel=\"noopener noreferrer nofollow\">Schranz Search SEAL Yii Integration.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/viktorprogger.name\/posts\/public-or-private-by-default-what-to-choose.html\" rel=\"noopener noreferrer nofollow\">Public or private by default, what to choose?<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/robiningelbrecht\/phpunit-pretty-print\" rel=\"noopener noreferrer nofollow\">Better PHPUnit CLI output.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/blog.packagist.com\/packagist-org-maintainer-account-takeover\/\" rel=\"noopener noreferrer nofollow\">Packagist.org maintainer account takeover.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dev.to\/roxblnfk\/php-types-o8d\" rel=\"noopener noreferrer nofollow\">PHP types.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.reddit.com\/r\/PHP\/comments\/13e0pwp\/top_php_open_source_projects_and_contributors\/\" rel=\"noopener noreferrer nofollow\">Top PHP open source projects and contributors.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.percona.com\/blog\/understanding-linux-iowait\/\" rel=\"noopener noreferrer nofollow\">Understanding Linux IOWait.<\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/www.linkedin.com\/feed\/update\/urn:li:activity:7061431162254020608\/\" rel=\"noopener noreferrer nofollow\">Introducing Yii3: The Lightweight and Modular PHP Framework for Web Development.<\/a><\/p>\n<\/li>\n<\/ul>\n<p>\u2764\ufe0f&nbsp;\u0421\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0430\u043c!<\/p>\n<p>\u042f \u0445\u043e\u0442\u0435\u043b \u0431\u044b \u043f\u043e\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0442\u044c \u0432\u0441\u0435\u0445 \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u043e\u0432 \u0438 \u043a\u043e\u043d\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u0432, \u043a\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 Yii3. \u041c\u044b \u0432\u043c\u0435\u0441\u0442\u0435 \u0441\u043f\u043e\u0441\u043e\u0431\u0441\u0442\u0432\u0443\u0435\u043c \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044e \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430!<\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fcraftcms.com%2F\" rel=\"noopener noreferrer nofollow\">CraftCMS<\/a>&nbsp;&#8212; Great OpenSource Yii2-powered CMS.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.onetwist.com%2F\" rel=\"noopener noreferrer nofollow\">Onetwist Software<\/a>&nbsp;&#8212; High-quality software development.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/icons8\" rel=\"noopener noreferrer nofollow\">Icons8: free icons, photos, illustrations, and music &#8212; Open Collective<\/a>&nbsp;&#8212; We provide the neat icons, photos, illustrations, and music. Developers, use our API to insert all the content we have into your apps.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/gene-byte\" rel=\"noopener noreferrer nofollow\">Gene Byte &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/dataskills\" rel=\"noopener noreferrer nofollow\">dataskills &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.dmstr.io%2Fen\" rel=\"noopener noreferrer nofollow\">dmstr<\/a>&nbsp;&#8212; Docker-based cloud solutions.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/redirect?url=https%3A%2F%2Fwww.humhub.com%2Fen\" rel=\"noopener noreferrer nofollow\">HumHub<\/a>&nbsp;&#8212; OpenSource team communication solution.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/opencollective.com\/dudesquare-b-v\" rel=\"noopener noreferrer nofollow\">DudeSquare B.V. &#8212; Open Collective<\/a>.<\/p>\n<\/li>\n<\/ul>\n<p>\u041d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0447\u043a\u0435 OpenCollective \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0435\u0449\u0451 \u0411\u043e\u043b\u044c\u0448\u0435&nbsp;<a href=\"https:\/\/opencollective.com\/yiisoft\" rel=\"noopener noreferrer nofollow\">\u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043b\u0438\u0446 \u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439<\/a>.<\/p>\n<p>\u041c\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u0443 \u0432\u0441\u0435\u0433\u043e \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 Yii \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430, \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u0442\u044c \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c\u0438, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u0440\u0435\u0434\u0441\u0442\u0432 \u0434\u043b\u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u0432\u0441\u0435\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 &#8212; Yii1, Yii2 \u0438 Yii3. \u042d\u0442\u043e \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0430\u043c \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Yii3 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 Yii1 \u0438 Yii2. \u0412\u043c\u0435\u0441\u0442\u0435 \u043c\u044b \u0441\u043c\u043e\u0436\u0435\u043c \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u044d\u0442\u0443 \u0446\u0435\u043b\u044c.<\/p>\n<p>?&nbsp;\u041e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u043d\u043e\u0441\u0442\u0438 \u0437\u0430 \u0432\u043a\u043b\u0430\u0434 \u0432 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 Yii3 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430\u043c:<\/p>\n<ul>\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\/arogachev\" rel=\"noopener noreferrer nofollow\">Alexey Rogachev<\/a>.<\/p>\n<\/li>\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\/darkdef\" rel=\"noopener noreferrer nofollow\">Valerii Gorbachev<\/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\/viktorprogger\" rel=\"noopener noreferrer nofollow\">Viktor Babanov<\/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\/cebe\" rel=\"noopener noreferrer nofollow\">Carsten Brandt<\/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\/s1lver\" rel=\"noopener noreferrer nofollow\">Evgeniy Moiseenko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/devanych\" rel=\"noopener noreferrer nofollow\">Evgeniy Zyubin<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/mtangoo\" rel=\"noopener noreferrer nofollow\">Stefano D. Mtangoo<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/fomiash\" rel=\"noopener noreferrer nofollow\">Foma Tuturov<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/jeffersoncechinel\" rel=\"noopener noreferrer nofollow\">Jefferson Cechinel<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/albertborsos\" rel=\"noopener noreferrer nofollow\">Albert Borsos<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/vladis84\" rel=\"noopener noreferrer nofollow\">Vladislav Gordienko<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/sandeepfd\" rel=\"noopener noreferrer nofollow\">Sandeep Reddy Guntaka<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/XzAeRo\" rel=\"noopener noreferrer nofollow\">Victor Gonzalez<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nicovicz\" rel=\"noopener noreferrer nofollow\">Nico Susanto<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/lav45\" rel=\"noopener noreferrer nofollow\">lav45<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/KeremArdicli\" rel=\"noopener noreferrer nofollow\">Kerem Ardicli<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/mabentley85\" rel=\"noopener noreferrer nofollow\">mabentley85<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/nahakyuu\" rel=\"noopener noreferrer nofollow\">nahakyuu<\/a>.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/github.com\/BaBL86\" rel=\"noopener noreferrer nofollow\">BaBL86<\/a>.<\/p>\n<\/li>\n<li>\n<p>Sergei Shugaev.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/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\/articles\/737662\/\"> https:\/\/habr.com\/ru\/articles\/737662\/<\/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-347909","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/347909","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=347909"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/347909\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=347909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=347909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=347909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}