<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[yiiframework.ru]]></title>
		<link>https://yiiframework.ru/</link>
		<atom:link href="https://yiiframework.ru/rss" rel="self" type="application/rss+xml" />
		<description>Новости Yii</description>
		<language>ru</language>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<managingEditor>sam@rmcreative.ru (Alexander Makarov)</managingEditor>
		<webMaster>sam@rmcreative.ru (Alexander Makarov)</webMaster>
		<item>
			<title><![CDATA[Yii 2.0.51]]></title>
			<link>https://yiiframework.ru/news/325/yii-2051</link>
			<description><![CDATA[<p>Выпущен Yii 2.0.51. Данный релиз исправляет проблемы в 2.0.50, совместимость обработчика ошибок в PHP 8.3 и несколько багов.</p>
<p><a href="https://www.yiiframework.com/news/650/yii-2-0-51">Полный анонс можно почитать на официальном сайте</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/325/yii-2051</guid>
			<pubDate>Thu, 18 Jul 2024 20:24:38 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2023, выпуск 2]]></title>
			<link>https://yiiframework.ru/news/277/novosti-yii-2023-vypusk-2</link>
			<description><![CDATA[<blockquote><p><a href="https://habr.com/ru/articles/737662/">https://habr.com/ru/articles/737662/</a></p>
</blockquote>
<p>Всем привет! Это Александр Макаров и второй выпуск Yii новостей в этом году.</p>
<p>С момента последнего выпуска в феврале прошло 3 месяца. Мы стремились ускорить разработку Yii3, но также продолжали поддерживать Yii1 и Yii2.
Несмотря на ограниченные средства для разработки, за последние несколько месяцев удалось достичь определённого прогресса. Давайте разберём более детально, что было сделано.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/277/novosti-yii-2023-vypusk-2</guid>
			<pubDate>Thu, 25 May 2023 16:54:39 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2022, выпуск 2]]></title>
			<link>https://yiiframework.ru/news/276/novosti-yii-2022-vypusk-2</link>
			<description><![CDATA[<blockquote><p><a href="https://habr.com/ru/post/700420/">https://habr.com/ru/post/700420/</a></p>
</blockquote>
<p>Всем привет!</p>
<p>С вами снова Александр. Прошлый выпуск был второго мая и после этого наступила тишина. В очередной раз не потому, что ничего не происходило, а совсем наоборот. Происходило всё и сразу.
В конце сентября я поехал на конференцию и, вместо возвращения домой к семье, оказался в Ереване, столице Армении. Оттуда и пишу этот выпуск.</p>
<p>Что касается разработки, прогресс отличный несмотря на то, что происходит в мире в общем и в странах членов команды в частности.</p>
<p>А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.</p>
<h2>Команда, фонд и сообщество</h2>
<ul>
<li>@yiiliveext покинул команду. От всей команды спасибо за участие и действительно отличный код и решения.</li>
<li>Запустили <a href="https://t.me/yii3en">канал в Telegram на английском</a>.</li>
<li><a href="https://t.me/yii3chronicles_en">Английскую версию Yii Chronicles</a> обновлять сил не хватило. Если хотите этим заняться, пишите. <a href="https://t.me/yii3chronicles">Русская версия</a> жива и регулярно обновляется.</li>
<li>Расходы фонда больше доходов. Активно покупаем больше времени для членов команды Yii3. Сейчас это Алексей Рогачёв, Wilmer Arambula и Рустам Мамадаминов. 
В таком режиме средств хватит примерно на полтора месяца.</li>
<li>Члены команды запустили несколько блогов: <a href="https://viktorprogger.name/">Виктор Бабанов</a>, <a href="https://t.me/samdark_blog">Александр Макаров</a>.</li>
<li>Ищем тех, кто хочет заняться поддержкой и релизами Yii2. Главные цели — исправление ошибок и более частые релизы.</li>
</ul>
<h2>Инфраструктура</h2>
<ul>
<li>Создали <a href="https://github.com/yiisoft/actions">свой репозиторий GitHub actions</a> чтобы избежать дублирования и удобнее обновлять экшны в пакетах.</li>
<li><a href="https://github.com/maglnet/ComposerRequireChecker">Composer require checker</a> теперь проверяет транзитивные зависимости наших пакетов. Такие зависимости — штука нехорошая.</li>
<li><a href="https://github.com/rectorphp/rector">Rector</a> помогает нам обновлять код, когда мы повышаем минимальную версию PHP. Работает в паре с StyleCI, который правит стиль кода.</li>
</ul>
<h2>Yii 1</h2>
<ul>
<li><a href="https://www.yiiframework.com/news/495/yii-1-1-26-is-released">Yii 1.1.26</a>.</li>
</ul>
<h2>Yii 2</h2>
<ul>
<li><a href="https://www.yiiframework.com/news/480/yii-2-0-46">Yii 2.0.46</a>.</li>
<li><a href="https://www.yiiframework.com/news/503/yii-2-0-47">Yii 2.0.47</a>.</li>
</ul>
<p>Расширения:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/479/elasticsearch-extension-2-1-3-released">ElasticSearch 2.1.3</a>.</li>
<li><a href="https://www.yiiframework.com/news/482/auth-client-extension-2-2-13-released">Auth Client 2.2.13</a>, <a href="https://www.yiiframework.com/news/508/auth-client-extension-2-2-14-released">2.2.14</a>.</li>
<li><a href="https://www.yiiframework.com/news/483/debug-extension-2-1-20-released">Debug 2.1.20</a>, <a href="https://www.yiiframework.com/news/491/debug-extension-2-1-21-released">2.1.21</a>, <a href="https://www.yiiframework.com/news/509/debug-extension-2-1-22-released">2.1.22</a>.</li>
<li><a href="https://www.yiiframework.com/news/484/gii-extension-2-2-5-released">Gii 2.2.5</a>.</li>
<li><a href="https://www.yiiframework.com/news/485/imagine-extension-version-2-3-1-released">Imagine 2.3.1</a>.</li>
<li><a href="https://www.yiiframework.com/news/486/redis-extension-2-0-18-released">Redis 2.0.18</a>.</li>
<li><a href="https://www.yiiframework.com/news/487/shell-extension-2-0-5-released">Shell 2.0.5</a>.</li>
<li><a href="https://www.yiiframework.com/news/488/twig-extension-2-4-2-released">Twig 2.4.2</a>.</li>
<li><a href="https://www.yiiframework.com/news/489/symfony-mailer-extension-2-0-4-released">Symfony mailer 2.0.4</a>.</li>
<li><a href="https://www.yiiframework.com/news/490/mongodb-extension-3-0-0-released">MongoDB 3.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/504/sphinx-extension-2-0-15-released">Sphinx 2.0.15</a>.</li>
<li><a href="https://www.yiiframework.com/news/505/smarty-extension-2-0-11-released">Smarty 2.0.11</a>.</li>
<li><a href="https://www.yiiframework.com/news/506/queue-extension-2-3-5-released">Queue 2.3.5</a>.</li>
<li><a href="https://www.yiiframework.com/news/507/apidoc-extension-version-3-0-6-released">ApiDoc 3.0.6</a>.</li>
</ul>
<h2>Yii 3</h2>
<p>Новые стабильные пакеты:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/466/proxy-1-0-0">Proxy 1.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/474/yii-sentry-1-0-0">Yii Sentry 1.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/496/yii-widgets-1-0-0">Yii widgets 1.0.0</a>.</li>
</ul>
<p>На подходе ещё пакеты. Сейчас главная цель — валидатор. Релиз уже скоро, и я смело могу заявить, что это один из самых сложных для нас пакетов. Он был более-менее готов уже в мае, но нам не очень нравилась его архитектура. С тех пор:</p>
<ul>
<li>Разделили правила и их обработчики. В обработчиках теперь автоматически подтягиваются зависимости.</li>
<li>Добавили правило "composite". Оно позволяет сочетать другие правила. Убрали GroupRule.</li>
<li>Улучшили сами правила. Причесали синтаксис. Всё стало более логично и единообразно. Закончили поддержку атрибутов и вложенной валидации.</li>
<li>Вычистили интерфейсы и общий синтаксис.</li>
<li>Разобрались с переводами строк.</li>
</ul>
<p>Обновления пакетов:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/456/yii-console-1-1-0">Yii console 1.1.0</a>, <a href="https://www.yiiframework.com/news/471/yii-console-1-2-0">1.2.0</a>, <a href="https://www.yiiframework.com/news/476/yii-console-1-3-0">1.3.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/457/yii-html-2-4-0">Yii HTML 2.4.0</a>, <a href="https://www.yiiframework.com/news/467/yii-html-2-5-0">2.5.0</a>, <a href="https://www.yiiframework.com/news/500/yii-html-3-0-0">3.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/458/log-2-0-0">Log 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/469/yii-logging-file-target-2-0-0">Yii Logging File Target 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/459/error-handler-2-1-0">Error handler 2.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/460/test-support-2-0-0">Test Support 2.0.0</a>, <a href="https://www.yiiframework.com/news/464/yii-test-support-3-0-0">3.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/461/yii-dependency-injection-1-1-0">Yii Dependency Injection 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/462/router-and-fastroute-adapter-1-1-0">Router and fastroute adapter 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/463/yii-caching-library-2-0-0">Yii Caching Library 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/473/yii-cache-file-2-0-0">Yii Cache File 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/465/yii-files-2-0-0">Yii Files 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/468/yii-assets-2-1-0">Yii Assets 2.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/470/injector-1-1-0">Injector 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/472/view-6-0-0">View 6.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/475/yii-middleware-dispatcher-2-1-0">Yii Middleware Dispatcher 2.1.0</a>, <a href="https://www.yiiframework.com/news/492/yii-middleware-dispatcher-3-0-0">3.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/478/yii-runner-1-2-0">Yii Runner 1.2.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/477/yii-console-runner-1-1-0">Yii Console Runner 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/481/yii-profiler-2-0-0">Yii Profiler 2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/493/yii-router-1-2-0">Yii Router 1.2.0</a>, <a href="https://www.yiiframework.com/news/501/yii-router-and-fastroute-adapter-2-0">2.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/494/translator-1-1-0">Translator 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/497/yii-event-dispatcher-1-1-0">Yii Event Dispatcher 1.1.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/498/yii-definitions-3-0-0">Yii Definitions 3.0.0</a>.</li>
<li><a href="https://www.yiiframework.com/news/499/yii-message-translator-2-0-0-and-related-packages-released">Yii Message Translator 2.0.0</a>, <a href="https://www.yiiframework.com/news/502/yii-message-translator-2-1">2.1.0</a>.</li>
</ul>
<p>❌ Часть пакетов были помечены как deprecated и заархивированы:</p>
<ul>
<li><a href="https://github.com/yiisoft/translator-formatter-intl">translator-formatter-intl</a></li>
<li><a href="https://github.com/yiisoft/mailer-swiftmailer">mailer-swiftmailer</a></li>
<li><a href="https://github.com/yiisoft/yii-captcha">yii-captcha</a></li>
<li><a href="https://github.com/yiisoft/yii-jquery">yii-jquery</a></li>
<li><a href="https://github.com/yiisoft/yii-masked-input">yii-masked-input</a></li>
<li><a href="https://github.com/yiisoft/translator-formatter-simple">translator-formatter-simple</a></li>
<li><a href="https://github.com/yiisoft/composer-config-plugin">composer-config-plugin</a></li>
<li><a href="https://github.com/yiisoft/validator-rule-handler-container">validator-rule-handler-container</a></li>
</ul>
<h2>Новости, статьи и инструменты</h2>
<ul>
<li><a href="https://habr.com/ru/post/695664/">Yii3 Overview 1. Вступление</a>.</li>
<li><a href="https://habr.com/ru/post/697586/">Yii3 Overview 2. Вспомогательные инструменты разработки</a>.</li>
<li><a href="https://caniphp.com/">Can I PHP?</a> — аналог <a href="https://caniuse.com/">Can I use</a>, но для PHP. Позволяет понять, в какой версии была добавлена определённая возможность.</li>
<li><a href="https://teamplify.com/blog/zero-downtime-DB-migrations/">Migrating a production database without any downtime</a>.</li>
<li><a href="https://github.com/bmitch/churn-php">churn-php</a> — помогает найти в проекте кандидатов на рефакторинг.</li>
<li><a href="https://www.exakat.io/en/move-that-foreach-inside-the-method/">Move that foreach() inside the method</a>.</li>
<li><a href="https://github.com/php-fig/per-coding-style">PER coding style 1.0.0 was tagged</a>. Призван заменить PSR-12. Скоро ещё один релиз, в котором будет много правил для нового синтаксиса PHP 8.</li>
<li><a href="https://peakd.com/hive-168588/@crell/benchmarking-serialization">Benchmarking serialization</a>.</li>
<li><a href="https://haydenjames.io/php-performance-additional-cpu-cores-vs-faster-cpu-cores/">PHP Performance: Additional CPU cores vs Faster CPU cores</a>.</li>
<li><a href="https://decomplex.me/">deComplex</a> - инструмент для сокращения сложности кода.</li>
<li><a href="https://codeception.com/07-28-2022/codeception-5.html">Codeception 5 released</a>.</li>
<li><a href="https://blog.frankdejonge.nl/encapsulating-interactions-with-the-outside-world/">Encapsulating interactions with the outside world in your domain model</a>.</li>
<li><a href="https://blog.packagist.com/composer-2-4/">Composer 2.4 released</a>.</li>
<li><a href="https://blog.devgenius.io/stop-using-extends-in-php-37c9da1cce83">Stop Using “extends” in PHP</a>.</li>
<li><a href="https://blog.devgenius.io/stop-using-static-in-php-b150527819b2">Stop using “static” in PHP</a>.</li>
<li><a href="https://redmonk.com/sogrady/2022/10/20/language-rankings-6-22/">PHP is number 4 in RedMonk rating</a>.</li>
<li><a href="https://github.com/composer-unused/composer-unused">composer-unused</a> - показывает не используемые зависимости Composer.</li>
<li><a href="https://php.watch/articles/php-easter-eggs">All the Easter Eggs in PHP</a>.</li>
<li><a href="https://dev.to/pmurzakov/php-preload-vs-running-as-a-daemon-benchmarks-3bba">PHP preload VS running as a daemon (benchmarks)</a>.</li>
</ul>
<h2>❤️ Спасибо!</h2>
<p>Хочу сказать спасибо всем спонсорам и разработчикам, благодаря которым стала возможна разработка Yii 3. Вместе у нас всё получится!</p>
<ul>
<li><a href="https://craftcms.com/">CraftCMS</a> - Отличная OpenSource CMS на Yii2.</li>
<li><a href="https://www.onetwist.com/">Onetwist Software</a> - Услуги качественной разработки приложений.</li>
<li><a href="https://www.skillshare.com/">SkillShare</a> - Обучение новым навыкам.</li>
<li><a href="https://www.dmstr.io/en">dmstr</a> - Облачные решения на основе Docker.</li>
<li><a href="https://www.humhub.com/en">HumHub</a> - OpenSource решения для общения команды.</li>
<li><a href="https://www.jetbrains.com/">JetBrains</a> - Отличные инструменты для разработки.</li>
<li><a href="https://www.mightyinthemidwest.com/">Mighty</a> - Дизайн и вебтех.</li>
<li><a href="https://emberware.it/">Emberware</a> - Сервисы по цифровой трансформации.</li>
<li><a href="https://www.dudesquare.nl/">Dudesqare</a> - Веб-студия.</li>
<li><a href="https://www.efko.ru/">EFKO Group</a> - фудтех, производство продуктов питания, и венчурные инвестиции. С недавнего времени ещё и ЭФКО Цифровые Решения, отдельная растущая сервисная IT-компания, которая планирует заниматься не только внутренними проектами ЭФКО.</li>
<li><a href="https://www.pelock.com/">PELock</a> - Защита и лицензирование ПО.</li>
<li><a href="https://www.ils.org/">Italian Linux Society</a> - Итальянская ассоциация, популяризующая Linux, бесплатное и Open Source ПО.</li>
<li><a href="https://icons8.com/">Icons8</a> - Магазин пиктограмм, иллюстраций, фотографии, музыки и инструментов дизайнера.</li>
</ul>
<p>Отдельное спасибо <a href="https://ahost.eu/">AHost</a> как за вложения в фонд, так и за то, что спонсировали лично Рустама Мамадаминова в течение нескольких месяцев.</p>
<p>Кроме перечисленных нас поддерживают <a href="https://opencollective.com/yiisoft">отдельные разработчики и другие компании</a>.</p>
<p>Отдельное спасибо тем, кто помог Yii 3 кодом:</p>
<ul>
<li><a href="https://github.com/xepozz">Dmitry Derepko</a>.</li>
<li><a href="https://github.com/vjik">Sergei Predvoditelev</a>.</li>
<li><a href="https://github.com/terabytesoftw">Wilmer Arambula</a>.</li>
<li><a href="https://github.com/rustamwin">Rustam Mamadaminov</a>.</li>
<li><a href="https://github.com/arogachev">Alexey Rogachev</a>.</li>
<li><a href="https://github.com/darkdef">Valerii Gorbachev</a>.</li>
<li><a href="https://github.com/thenotsoft">Alexander Nekrasov</a>.</li>
<li><a href="https://github.com/viktorprogger">Viktor Babanov</a>.</li>
<li><a href="https://github.com/romkatsu">Roman Tsurkanu</a>.</li>
<li><a href="https://github.com/roxblnfk">Aleksei Gagarin</a>.</li>
<li><a href="https://github.com/Gerych1984">Gerych1984</a>.</li>
<li><a href="https://github.com/schmunk42">Tobias Munk</a>.</li>
<li><a href="https://github.com/tomaszkane">Tomasz Kane</a>.</li>
<li><a href="https://github.com/dehbka">Denis Moskovchenko</a>.</li>
<li><a href="https://github.com/sartor">Sartor</a>.</li>
<li><a href="https://github.com/sinus22">sinus22</a>.</li>
<li><a href="https://github.com/kamarton">Somogyi Márton</a>.</li>
<li><a href="https://github.com/luke-">Lucas Bartholemy</a>.</li>
<li><a href="https://github.com/rossaddison">Ross Addison</a>.</li>
<li><a href="https://github.com/githubjeka">Evgeniy Tkachenko</a>.</li>
<li><a href="https://github.com/DplusG">Dmitriy Goriaev</a>.</li>
<li><a href="https://github.com/razonyang">Razon Yang</a>.</li>
<li><a href="https://github.com/nikserg">Nikita Zarubin</a>.</li>
<li><a href="https://github.com/jacobbudin">Jacob Budin</a>.</li>
<li><a href="https://github.com/beastbytes">Chris Yates</a>.</li>
<li><a href="https://github.com/chanurholis">Chacha Nurholis</a>.</li>
<li><a href="https://github.com/Arhell">Ihor Sychevskyi</a>.</li>
<li><a href="https://github.com/dood-">Daniel Gurev</a>.</li>
<li><a href="https://github.com/klunker">Andrii Cherepkov</a>.</li>
<li><a href="https://github.com/alamagus">alamagus</a>.</li>
<li><a href="https://github.com/gluck1986">gluck1986</a>.</li>
<li><a href="https://github.com/evan70">evan70</a>.</li>
<li><a href="https://github.com/Sergiayn">Sergiayn</a>.</li>
<li>Alex Schmid.</li>
<li>Mahmud.</li>
<li>qqqq.</li>
<li><a href="https://github.com/sankaest">sankaest</a>.</li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/276/novosti-yii-2022-vypusk-2</guid>
			<pubDate>Sun, 20 Nov 2022 11:36:55 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii3 Overview 2. Вспомогательные инструменты разработки]]></title>
			<link>https://yiiframework.ru/news/275/yii3-overview-2-vspomogatelnye-instrumenty-razrabotki</link>
			<description><![CDATA[<p>Вторая часть Yii3 Overview опубликована на хабре. На этот раз поднята тема инструментов, которые используются при разработке фреймворка.</p>
<p><a href="https://habr.com/ru/post/697586/">Читаем</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/275/yii3-overview-2-vspomogatelnye-instrumenty-razrabotki</guid>
			<pubDate>Sun, 20 Nov 2022 08:46:07 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii3 Overview 1. Вступление]]></title>
			<link>https://yiiframework.ru/news/274/yii3-overview-1-vstuplenie</link>
			<description><![CDATA[<p>Дмитрий из команды Yii опубликовал на хабре статью про Yii3.</p>
<p><a href="https://habr.com/ru/post/695664/">Читаем</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/274/yii3-overview-1-vstuplenie</guid>
			<pubDate>Thu, 27 Oct 2022 12:47:44 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2022, выпуск 1]]></title>
			<link>https://yiiframework.ru/news/272/novosti-yii-2022-vypusk-1</link>
			<description><![CDATA[<p>Всем привет!</p>
<p>Мы думали, что 2021 был тяжёлым годом из-за COVID. Текущий 2022 очень неприятно удивил.</p>
<p>Начался он с <a href="https://www.yiiframework.com/news/446/julia-insolita-passed-away">потери важного члена сообщества и отличного человека, Юлии "Insolita"</a>. Продолжился тем, что <a href="https://www.yiiframework.com/news/449/our-stance-on-the-war-operation-and-update-on-development">Россия начала полновесную военную операцию в Украине</a>.</p>
<p>На данный момент:</p>
<ol>
<li>Украинской части команды и сообщества, естественно, не до OpenSource. Хотя ребята умудряются что-то небольшое делать, что, несомненно, невероятно круто!</li>
<li>Александр Макаров, @samdark, временно работает над Yii сильно меньше. Пытается исправить психологические проблемы, вызванные всей этой ситуацией. Большинство того, чем он занимался ранее, теперь делают другие члены команды.</li>
<li><a href="https://opencollective.com/yiisoft">Фонд на OpenCollective</a> <a href="https://opencollective.com/opencollective/updates/payments-to-individuals-in-russia-and-ukraine1">больше не может быть использован или пополнен из России</a>. Сейчас фонд используется членами команды из других стран, так что нам как никогда нужна ваша поддержка. Если вы хотите поддержать российскую часть команды, <a href="https://yiiframework.ru/news/271/sostoanie-fonda-i-boosty">больше подойдёт Boosty</a>.</li>
<li>Доступы и разная внутренняя информация теперь есть у многих членов команды. Ответственность также частично общая. Это позволяет приблизить проект к состоянию антихрупкости, то есть проект будет продолжаться даже в такие тяжелые времена как сейчас, когда значительная часть команды заниматься им не может.</li>
</ol>
<p>Есть и хорошие новости:</p>
<ol>
<li>@yiiliveext снова онлайн! Он жив и в относительной безопасности. Возвращаться к работе над OpenSource пока не планирует.</li>
<li><a href="https://github.com/arogachev">Алексей Рогачёв</a> закончит работу над <a href="https://github.com/yiisoft/yii2-apidoc">ApiDoc</a> исправив множество проблем и реализовав разные улучшения. После этого он присоединился к разработке Yii 3. Он из Казахстана и, соответственно, использует фонд чтобы работать только над фреймворком.</li>
<li>Валерий Горбачёв и Wilmer Arambula значительно продвинулись в рефакторинге пакетов для работы с базами данных.</li>
</ol>
<p>Несмотря на всё что происходит, разработка фреймворка не остановилась. Мы верим, что OpenSource — это что-то лучшее, что-то что всё ещё может нас объединить, что-то  общее. Конечно, темпы разработки сейчас упали, но нам удаётся как разрабатывать Yii3, так и поддерживать Yii2 и Yii1.</p>
<p>А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.</p>
<h2>Yii 1</h2>
<p>Marco van 't Wout, занимающийся Yii 1, приготовил <a href="https://github.com/yiisoft/yii/pull/4386">pull request с поддержкой PHP 8.1</a>. Также он обновил <a href="https://github.com/yiisoft/phpunit-patches">патчи для PHPUnit 4</a> которые позволяют нам запускать тесты на PHP 5.3 — PHP 8.1. Если у вас есть проекты на Yii1, попробуйте свежий код на PHP 8.1.</p>
<h2>Yii 2</h2>
<ul>
<li><a href="https://www.yiiframework.com/news/443/yii-2-0-45">Yii 2.0.45</a></li>
<li><a href="https://www.yiiframework.com/news/432/redis-extension-2-0-17-released">Redis 2.0.17</a></li>
<li><a href="https://www.yiiframework.com/news/433/apidoc-extension-version-3-0-0-released">ApiDoc 3.0.0</a>, <a href="https://www.yiiframework.com/news/440/apidoc-extension-version-3-0-1-released">3.0.1</a>, <a href="https://www.yiiframework.com/news/444/apidoc-extension-version-3-0-2-released">3.0.2</a>, <a href="https://www.yiiframework.com/news/445/apidoc-extension-version-3-0-3-released">3.0.3</a>, <a href="https://www.yiiframework.com/news/450/apidoc-extension-version-3-0-4-released">3.0.4</a>, <a href="https://www.yiiframework.com/news/455/apidoc-extension-version-3-0-5-released">3.0.5</a></li>
<li><a href="https://www.yiiframework.com/news/439/symfony-mailer-extension-2-0-2-released">Symfony mailer 2.0.2</a>, <a href="https://www.yiiframework.com/news/442/symfony-mailer-extension-2-0-3-released">2.0.3</a></li>
<li><a href="https://www.yiiframework.com/news/451/queue-extension-2-3-4-released">Queue 2.3.4</a></li>
<li><a href="https://www.yiiframework.com/news/453/debug-extension-2-1-19-released">Debug 2.1.19</a></li>
</ul>
<h2>Yii 3</h2>
<p>Новые стабильные пакеты:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/436/yii-runner-1-0-0-and-adapters">Yii Runner 1.0.0 и адаптеры</a></li>
<li><a href="https://www.yiiframework.com/news/437/roadrunner-adapter-for-yii-runner-1-0-0">RoadRunner адаптер для Yii Runner 1.0.0</a></li>
<li><a href="https://www.yiiframework.com/news/452/yii-bulma-1-0-0">Yii Bulma 1.0.0</a></li>
<li><a href="https://www.yiiframework.com/news/454/rbac-file-storage-and-rules-container-1-0-0">RBAC, file storage и rules container 1.0.0</a></li>
</ul>
<p>Обновления пакетов:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/435/yii-swagger-1-1-0">Yii Swagger 1.1.0</a>, <a href="https://www.yiiframework.com/news/441/yii-swagger-1-2-0">1.2.0</a></li>
<li><a href="https://www.yiiframework.com/news/434/access-1-1-0">Access 1.1.0</a></li>
<li><a href="https://www.yiiframework.com/news/438/view-5-0-0">View 5.0.0</a></li>
<li><a href="https://www.yiiframework.com/news/447/test-support-1-4-0">Test Support 1.4.0</a></li>
<li><a href="https://www.yiiframework.com/news/448/html-2-3-0">HTML 2.3.0</a></li>
</ul>
<h2>Новости и статьи</h2>
<ul>
<li><a href="https://yiiframework.ru/news/270/kak-pomoc-s-relizom-yii3">Как помочь с релизом Yii3</a></li>
<li><a href="https://yiiframework.ru/news/271/sostoanie-fonda-i-boosty">Состояние фонда и Boosty</a></li>
<li><a href="https://blog.frankdejonge.nl/reliable-event-dispatching-using-a-transactional-outbox/">Reliable event dispatching using a transactional outbox</a></li>
<li><a href="http://paul-m-jones.com/post/2015/12/08/configuration-values-are-dependencies-too/">Configuration Values Are Dependencies, Too</a></li>
<li><a href="https://www.exakat.io/en/speeding-up-array_merge/">Speeding up array_merge()</a></li>
<li><a href="https://opencollective.com/phpfoundation/updates/php-roundup-1">PHP Roundup #1</a></li>
<li><a href="https://opencollective.com/phpfoundation/updates/the-php-foundation-update-march-2022">The PHP Foundation Update, March 2022</a></li>
<li><a href="https://www.pascallandau.com/blog/phpstorm-docker-xdebug-3-php-8-1-in-2022/">PhpStorm, Docker and Xdebug 3 on PHP 8.1 in 2022</a></li>
</ul>
<h2>❤️ Спасибо!</h2>
<p>Хочу сказать спасибо всем спонсорам и разработчикам, благодаря которым стала возможна разработка Yii 3. Вместе у нас всё получится!</p>
<ul>
<li><a href="https://craftcms.com/">CraftCMS</a> - Отличная OpenSource CMS на Yii2.</li>
<li><a href="https://www.onetwist.com/">Onetwist Software</a> - Услуги качественной разработки приложений.</li>
<li><a href="https://www.skillshare.com/">SkillShare</a> - Обучение новым навыкам.</li>
<li><a href="https://www.dmstr.io/en">dmstr</a> - Облачные решения на основе Docker.</li>
<li><a href="https://www.humhub.com/en">HumHub</a> - OpenSource решения для общения команды.</li>
<li><a href="https://www.jetbrains.com/">JetBrains</a> - Отличные инструменты для разработки.</li>
<li><a href="https://www.mightyinthemidwest.com/">Mighty</a> - Дизайн и вебтех.</li>
<li><a href="https://emberware.it/">Emberware</a> - Сервисы по цифровой трансформации.</li>
<li><a href="https://www.dudesquare.nl/">Dudesqare</a> - веб-студия.</li>
<li><a href="https://www.efko.ru/">EFKO Group</a> - фудтех, производство продуктов питания, и венчурные инвестиции. С недавнего времени ещё и ЭФКО Цифровые Решения, отдельная растущая сервисная IT-компания, которая планирует заниматься не только внутренними проектами ЭФКО.</li>
<li><a href="https://www.pelock.com/">PELock</a> - Защита и лицензирование ПО.</li>
<li><a href="https://www.ils.org/">Italian Linux Society</a> - Итальянская ассоциация, популяризующая Linux, бесплатное и Open Source ПО.</li>
</ul>
<p>Кроме перечисленных нас поддерживают <a href="https://opencollective.com/yiisoft">отдельные разработчики и другие компании</a>.</p>
<p>Отдельное спасибо тем, кто помог Yii 3 кодом:</p>
<ul>
<li><a href="https://github.com/vjik">Sergei Predvoditelev</a>.</li>
<li><a href="https://github.com/terabytesoftw">Wilmer Arambula</a>.</li>
<li><a href="https://github.com/rustamwin">Rustam Mamadaminov</a>.</li>
<li><a href="https://github.com/arogachev">Alexey Rogachev</a></li>
<li><a href="https://github.com/darkdef">Valerii Gorbachev</a>.</li>
<li><a href="https://github.com/devanych">Evgeniy Zyubin</a>.</li>
<li><a href="https://github.com/Gerych1984">Gerych1984</a>.</li>
<li><a href="https://github.com/xepozz">Dmitry Derepko</a>.</li>
<li><a href="https://github.com/thenotsoft">Alexander Nekrasov</a>.</li>
<li><a href="https://github.com/yiiliveext">yiiliveext</a>.</li>
<li><a href="https://github.com/romkatsu">Roman Tsurkanu</a>.</li>
<li><a href="https://github.com/viktorprogger">Viktor Babanov</a>.</li>
<li><a href="https://github.com/roxblnfk">Aleksei Gagarin</a>.</li>
<li><a href="https://github.com/soodssr">Sameer S. R. Sood</a>.</li>
<li><a href="https://github.com/s1lver">Evgeniy Moiseenko</a>.</li>
<li><a href="https://github.com/schmunk42">Tobias Munk</a>.</li>
<li><a href="https://github.com/albertborsos">Albert Borsos</a>.</li>
<li><a href="https://github.com/dehbka">Denis Moskovchenko</a>.</li>
<li><a href="https://github.com/guzich">Andrey Guzich</a>.</li>
<li><a href="https://github.com/stanislav4er">Stanislav Cherkesov</a>.</li>
<li><a href="https://github.com/guzich">Andrey Guzich</a>.</li>
<li><a href="https://github.com/ezoterik">ezoterik</a>.</li>
<li><a href="https://github.com/tomaszkane">Tomasz Kane</a>.</li>
<li><a href="https://github.com/sartor">Sartor</a>.</li>
<li><a href="https://github.com/SOHELAHMED7">Sohel Ahmed Mesaniya</a>.</li>
<li><a href="https://github.com/alekciy">Alexey Sundukov</a>.</li>
<li><a href="https://github.com/sinus22">sinus22</a>.</li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/272/novosti-yii-2022-vypusk-1</guid>
			<pubDate>Mon, 02 May 2022 17:42:41 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Состояние фонда и Boosty]]></title>
			<link>https://yiiframework.ru/news/271/sostoanie-fonda-i-boosty</link>
			<description><![CDATA[<p>Здравствуйте!</p>
<p>Обычно мы радуем вас хорошими новостями, релизами и просто интересными ссылками, а сегодня у нас важное объявление. </p>
<p>У Yii всегда была интернациональная команда, значительная часть которой находится в России. Из-за отключения страны от таких систем, как Visa, Mastercard и SWIFT стало невозможно взаимодействовать с OpenCollective: наши спонсоры из РФ больше не могут вносить платежи, а разработчики из РФ - получать выплаты.</p>
<p>Если говорить о цифрах, то в феврале мы могли оплачивать четверым разработчикам почти фултайм разработку фреймворка, сейчас же состояние нашего фонда на OpenCollective уменьшилось примерно в 5 раз. Это отнюдь не значит, что мы прекратим разработку, но значительная часть того времени, что ей уделялась, теперь будет потрачена на коммерческую разработку, позволяющую содержать наши семьи.</p>
<p>К сожалению, в России нет прямых аналогов OpenCollective. Мы думали, чем его заменить, рассматривались в том числе и криптовалютные инструменты, но в итоге мы остановились на Бусти: <a href="https://boosty.to/yiisoft">https://boosty.to/yiisoft</a>. Как и OpenCollective, это сервис сбора добровольных пожертвований. Но, есть важное отличие: он не позволяет прозрачно распределять средства. Этот момент мы берём на себя: раз в месяц на Бусти будет публиковаться отчёт с суммами пришедших и потраченных денег:</p>
<ul>
<li>Входящая сумма</li>
<li>Общая сумма за месяц</li>
<li>Когда кому сколько за что было выплачено</li>
<li>Остаток на счёте этого фонда.</li>
</ul>
<p>Приятная новость состоит в том, что комиссия здесь ниже. </p>
<p>Как и на OpenCollective, тут можно как делать разовые взносы, так и оформлять ежемесячную подписку на произвольные суммы. Это не полный переезд на Бусти, предпочтительным способом финансирования фонда по-прежнему является OpenCollective. Бусти же - это временная мера, призванная помочь нам в финансировании русской части команды.</p>
<p>Если вы до сих пор сомневались, стоит ли помочь копеечкой и когда лучше это сделать - знайте: сейчас - самое время. Даже 100 рублей имеют значение. Мы очень ценим вашу поддержку, а в этой непростой ситуации - нуждаемся в ней сильнее обычного.</p>
<p><a href="https://boosty.to/yiisoft">https://boosty.to/yiisoft</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/271/sostoanie-fonda-i-boosty</guid>
			<pubDate>Wed, 30 Mar 2022 22:35:14 +0000</pubDate>
		<author>noreply@yiiframework.ru (viktorprogger)</author>
		</item>
		<item>
			<title><![CDATA[Как помочь с релизом Yii3]]></title>
			<link>https://yiiframework.ru/news/270/kak-pomoc-s-relizom-yii3</link>
			<description><![CDATA[<p>Фреймворк Yii в свое время полюбился многим: простой, быстрый, прозрачный, он позволяет и быстро создавать MVP, и развивать архитектурно сложные программные комплексы.</p>
<p>Однако, время идет, и Yii2 перестает отвечать требованиям современного разработчика. На смену ему приходит Yii3, уже давно со всех сторон слышен один вопрос: "Когда релиз?". Релиз будет :) И вы можете ускорить его приход. А еще - получить некоторое преимущество в глазах HR'ов и тимлидов при найме и просьбе повысить зарплату.</p>
<p>Про возможность помочь финансово, чтобы core-разработчики могли оплатить себе больше времени работы над нашим любимым фреймворком, все уже знают. Но если вдруг нет, вот ссылка: <a href="https://opencollective.com/yiisoft">https://opencollective.com/yiisoft</a>. Помните: 100 рублей - тоже вклад. И огромное спасибо всем, кто уже помог нам копеечкой.</p>
<h2>Как помочь фреймворку кодом?</h2>
<p>Нерешенных задач еще огромное количество, а нас, core-разработчиков, мало. Помочь их решить может каждый из вас, потому что задачи есть любого уровня сложности, от "исправить название функции" до сложных архитектурных решений. Мы будем искренне благодарны за любую помощь, "слишком мало" ее не бывает.</p>
<h2>Итак, с чего же начать?</h2>
<ol>
<li><p>Выбрать тикет по душе. Можно воспользоваться одной из ссылок ниже:</p>
<ul>
<li><a href="https://github.com/search?q=org:yiisoft">https://github.com/search?q=org:yiisoft</a> is:issue is:open label:"good first issue" - воспользуйтесь этой, если совсем не уверены в своих силах. Лейблом "good first issue" помечены самые простые тикеты, на уровне переименования функций, изменения текста и переноса класса из одной папки в другую. Отличный вариант, чтобы впервые попробовать законтрибьютить что-то на гитхабе.</li>
<li><a href="https://github.com/search?q=org:yiisoft">https://github.com/search?q=org:yiisoft</a> is:issue is:open label:"status:ready for adoption" - это список всех открытых и готовых к реализации тикетов. Можно брать отсюда любой по своему выбору.</li>
</ul>
<p>Минус этих ссылок в том, что гитхаб не позволяет фильтровать тикеты по топику репозитория, поэтому вам будут попадаться как тикеты yii3, так и yii2. И даже, возможно, yii1. Поэтому если вам критично контрибьютить именно в yii3, то выбирайте репозитории с топиком yii3. Их имя обычно либо начинается с префикса yii- (например, yii-event), либо вообще его не содержит (например, event-dispatcher).</p>
<p><strong>Хорошо, вот поиск. Но тикетов много, какой выбрать?</strong></p>
<p>Начинать лучше с чего-то знакомого. Если вы раньше работали с yii2, то почти наверняка знакомы с виджетами, формами, валидатором, ассетами, алиасами и другими концепциями. Посмотрите, есть ли открытые тикеты в аналогичных пакетах. А может быть, вам ближе построение API (можно посмотреть CORS) или распределенная обработка данных (пакет yii-queue)? Всегда приятнее работать с тем, чем сам потом будешь пользоваться.</p>
</li>
<li><p>Убедитесь, что тикет никем не занят (пустое поле Assignee и в обсуждении тикета никто не написал, что займется им) и займите его сами. Для этого достаточно написать, что вы собираетесь над ним работать. Например, так: "Going to fix this" или "I'll take it". И если в какой-то момент перестали им заниматься (например, нагрузка на работе выросла, и стало понятно, что в ближайшую неделю или месяц вы к тикету не вернетесь) - снова напишите об этом, чтобы его мог взять другой человек (вот вариант, если у вас плохо с английским: "Not working on this ticket anymore, feel free to take it.").</p>
</li>
<li><p>Теперь нужно получить код, над которым вы будете работать. Для этого надо зайти в нужный репозиторий YiiSoft, форкнуть его к себе (кнопка Fork в правом верхнем углу), и уже свой репозиторий клонировать к себе на компьютер. Подробнее о том, как работать с форками, включая создание Pull Request'ов (или PR в простонародии) можно прочесть в <a href="https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/getting-started/about-collaborative-development-models">документации гитхаба</a>.</p>
</li>
<li><p>Реализовать задачу, описанную в тикете:</p>
<ul>
<li>Сделать изменения в коде.</li>
<li>Описать их в двух словах в changelog.md (если пакет уже получил версию хотя бы 1.0.0)</li>
<li>Если в репозитории есть тесты (а это так для всех пакетов, кроме совсем "сырых"), в них надо отразить произведенные изменения.</li>
<li>Не забыть закоммитить их в отдельную ветку (можно и в master/main, но будет неудобно работать с другими тикетами того же репозитория).</li>
<li>Создать Pull Request. Если на момент создания PR или после очередного пуша в ветку с уже созданным PR будут замечания по стилистике кода (code style) автоматика в лице Style CI сделает коммит от имени @samdark.</li>
</ul>
</li>
<li><p>В уже релизнутых пакетах <a href="https://psalm.dev/">Psalm</a> настроен на level 1, тестами, написанными с помощью <a href="https://phpunit.readthedocs.io/ru/latest/">phpunit</a>, покрыто ~100% кода, а за качеством этих тестов следит <a href="https://infection.github.io/">Infection</a>, красоту же кода проверяет и поддерживает <a href="https://styleci.io/">StyleCi</a>. В еще не релизнутых пакетах набор может быть скромнее, но к релизу мы все пакеты дотягиваем до идеала. Этот набор инструментов помогает нам делать действительно качественные релизы. Но если вам по какой-то причине сложно соблюсти все ограничения, накладываемые ими, - не проблема, просто напишите об этом в PR и попросите помощи.</p>
</li>
<li><p>После этого core-команда yii3 проведет code review, и если замечаний не будет, то смержит ваш PR в основную ветку, либо же оставит вопросы/замечания, которые потребуют какой-то реакции с вашей стороны: ответить на вопрос, реализовать в коде сделанное предложение и т.п.</p>
</li>
<li><p>Профит! Мы всегда очень благодарны за любую помощь, будь то PR, новый тикет или финансы. Спасибо, что вы с нами, пользуетесь плодами наших общих трудов и помогаете фреймворку развиваться и двигаться вперед.</p>
</li>
</ol>
<p>И, конечно же, всегда можно задать нам любые вопросы по контрибьютингу, тикетам, фреймворку и т.п. в чате <a href="https://t.me/yii3ru">@yii3ru</a>.</p>
<p>(c) Виктор Бабанов, core-команда Yii3</p>
]]></description>
			<guid>https://yiiframework.ru/news/270/kak-pomoc-s-relizom-yii3</guid>
			<pubDate>Wed, 16 Feb 2022 06:21:31 +0000</pubDate>
		<author>noreply@yiiframework.ru (vjik)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2021, выпуск 4]]></title>
			<link>https://yiiframework.ru/news/269/novosti-yii-2021-vypusk-4</link>
			<description><![CDATA[<p>С Новым Годом и Рождеством!</p>
<p>С вами Александр Макаров и свежий выпуск новостей Yii.</p>
<p><img src="https://habrastorage.org/webt/na/ie/kb/naiekb0kdwaawh8wxshjh8uafri.png" height="400" alt="В новый год с новым Yii!" /></p>
<p>В этом году было не много выпусков новостей. Этот четвёртый. А вот сделано всего было действительно много. Несмотря на то, что год выдался не из лёгких, я думаю что общий прогресс отличный:</p>
<ul>
<li>2 релиза Yii1.</li>
<li>4 релиза Yii2.</li>
<li><a href="https://www.yiiframework.com/yii3-progress">Больше 50% пакетов Yii3 (включая самые важные и сложные) ушли в релиз</a>. Многие на грани релиза.</li>
</ul>
<p>Мы планируем начать 2022 с:</p>
<ul>
<li>Релизов пакетов.</li>
<li>Оптимизации производительности.</li>
<li>Написания гайда.</li>
<li>Обновлений на сайте.</li>
<li>Статей про Yii3.</li>
<li>И, вероятно, ещё чего-нибудь занятного.</li>
</ul>
<p>А теперь перейдём к интересным событиям, произошедшим с прошлого выпуска новостей.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/269/novosti-yii-2021-vypusk-4</guid>
			<pubDate>Thu, 30 Dec 2021 16:55:25 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2021, выпуск 3]]></title>
			<link>https://yiiframework.ru/news/268/novosti-yii-2021-vypusk-3</link>
			<description><![CDATA[<p>Привет, сообщество!</p>
<p>Это в очередной раз Александр. Новостей не было довольно долго, но это не потому, что ничего не происходит, а как раз наоборот: происходит всё и сразу.
Над Yii3 работать всё приятней так как пакеты стабилизируются, а фреймворк становится более полным.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/268/novosti-yii-2021-vypusk-3</guid>
			<pubDate>Fri, 20 Aug 2021 15:10:11 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2021, выпуск 2]]></title>
			<link>https://yiiframework.ru/news/267/novosti-yii-2021-vypusk-2</link>
			<description><![CDATA[<p>Привет, сообщество!</p>
<p>С вами Александр Макаров, samdark и этой второй выпуск в этом году. Я попросил <a href="https://www.yiiframework.com/team">членов команды</a>
написать что-то для вступления, но, похоже, они предпочитают писать код :)</p>
<p>Есть новости по важным обновлениям Yii 3 и набор релизов Yii 2.
Также упомянем некоторые интересные проекты, не связанные напрямую с кодом.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/267/novosti-yii-2021-vypusk-2</guid>
			<pubDate>Fri, 07 May 2021 18:38:38 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2021, выпуск 1]]></title>
			<link>https://yiiframework.ru/news/265/novosti-yii-2021-vypusk-1</link>
			<description><![CDATA[<p>Привет, сообщество!</p>
<p>Это первый выпуск новостей в 2021. Начало года вышло продуктивным. Мы начали активно релизить пакеты Yii 3, есть значительный прогресс с пока не релизнутыми пакетами. Улучшили инструментарий разработки, много всего исправили,
убили лишние пакеты. И всё это параллельно с поддержкой Yii 2 и решением проблем с финансированием.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/265/novosti-yii-2021-vypusk-1</guid>
			<pubDate>Thu, 04 Mar 2021 22:44:34 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 8]]></title>
			<link>https://yiiframework.ru/news/264/novosti-yii-2020-vypusk-8</link>
			<description><![CDATA[<p>Всем привет! Это последний выпуск новостей в "весёлом" 2020 году. Я едва успел его приготовить потому как скорость
разработки Yii 3 сильно подросла. Все пакеты в этом месяце мы тегнуть не успели, но многие почти готовы, поэтому стоит
ожидать релизов в Январе.</p>
<p>С наступающим Новым Годом! Пусть будет менее сумасшедшим, чем 2020. <em>- Александр Макаров</em></p>
<p><em>// Не забывайте ставить звёздочки любимым пакетам на GitHub.</em></p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/264/novosti-yii-2020-vypusk-8</guid>
			<pubDate>Tue, 29 Dec 2020 16:27:29 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 7]]></title>
			<link>https://yiiframework.ru/news/263/novosti-yii-2020-vypusk-7</link>
			<description><![CDATA[<p>Всем привет! Это очередной выпуск новостей Yii. Как обычно, в выпуске вас ждут релизы Yii 2, прогресс Yii 3, важные вести
о Yii 1 и другие новости. Приятного чтения и будьте здоровы. <em>- Александр Макаров</em></p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/263/novosti-yii-2020-vypusk-7</guid>
			<pubDate>Wed, 11 Nov 2020 22:58:20 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 6]]></title>
			<link>https://yiiframework.ru/news/262/novosti-yii-2020-vypusk-6</link>
			<description><![CDATA[<p>Всем привет!</p>
<p>Почти три месяца прошло с последнего выпуска новостей. От нас почти ничего не было слышно. Мы работали.
После расширения команды Yii 3 я больше занимаюсь управлением, ревью, проектированием и обсуждениями, чем непосредственно кодом. Получается неплохо. В общем темп ускорился, и мы всё ближе к нашим целям.</p>
<p>Активность на <a href="https://forum.yiiframework.com/">официальном форуме</a> и <a href="https://yiiframework.ru/forum/">форуме yiiframework.ru</a>
стала совсем низкой если сравнивать со временами Yii 1 и Yii 2. Сообщество перешло в разные социальные сети и чаты.
Я думаю, что такая миграция — это плохо. В соцсетях и чатах практически невозможно найти предыдущие ответы.
Одни и те же вопросы повторяются практически каждый день и ответы не оседают в поиске. Почти уверен, что тот, кто первым
начнёт собирать вопросы и ответы и публиковать их как статьи в wiki или посты в блоге, станет довольно популярным.</p>
<p>А теперь перейдём к тому, что же интересного случилось с последнего выпуска.</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/262/novosti-yii-2020-vypusk-6</guid>
			<pubDate>Fri, 18 Sep 2020 13:30:40 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 5]]></title>
			<link>https://yiiframework.ru/news/261/novosti-yii-2020-vypusk-5</link>
			<description><![CDATA[<p>Приветствую!</p>
<p>Время очередного выпуска новостей Yii. Как у Yii 2, так и у Yii 3 всё хорошо :)</p>
<p>Наконец, дошли руки обновить <a href="https://www.yiiframework.com/team">страницу с командой</a> на официальном сайте.
Константин Сироткин вернулся и активно занимается расширением Yii 2 ElasticSearch.
Сформирована основная команда Yii 3. Вообще это по факту произошло в конце 2019-го. Имена, вероятно, вам известны так как упоминались в предыдущих выпусках.</p>
<p>Мы <a href="https://www.yiiframework.com/status/3.0">частично переместили тесты на GitHub actions</a>. Полёт прекрасный, рекомендуем. Мы добавляем <a href="https://github.com/phan/phan">статический анализ через phan</a>
и прогоняем тесты через <a href="https://infection.github.io/">Infection</a> чтобы ещё больше повысить качество кода.</p>
<p>Я потратил немного времени на <a href="https://yiipowered.com/en">YiiPowered</a>, где мы собираем проекты на Yii. Сейчас там 571 проект. Улучшения такие:</p>
<ul>
<li>Можно добавлять проекты на Yii 3.0.</li>
<li>Для проектов, для которых не заполнены скриншоты, они делаются и загружаются автоматически каждую ночь.</li>
</ul>
<p>В прошлом выпуске я упомянул конференцию <a href="https://forum.yiiframework.com/t/php-russia-online-2020/129408">PHP Russia Online</a>.
Прошла она хорошо. <a href="https://www.youtube.com/watch?v=khW3w5C9yZg&amp;list=PLsdzlHt60Mu1mZa6u6bkH1PX8N3eG_Ifr">Доступны видео</a>.</p>
<p>В качестве эксперимента, я записал <a href="https://www.youtube.com/watch?v=9-6IUSi8O30">скринкаст во время работы над фреймворком</a>.
Очень хочется узнать ваше мнение. Стоит писать ещё? Хотите узнать про какую-то часть фреймворка или процесс разработки?</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/261/novosti-yii-2020-vypusk-5</guid>
			<pubDate>Wed, 08 Jul 2020 21:37:43 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 4]]></title>
			<link>https://yiiframework.ru/news/260/novosti-yii-2020-vypusk-4</link>
			<description><![CDATA[<p>Это второй выпуск новостей, выпущенный на карантине. С прошлого выпуска карантинные меры несколько усилили. Кое-что успело
подстроиться и прийти в норму, но много нет. В любом случае, пока, на сколько я знаю, в сообществе Yii все живы и здоровы,
так что карантин мы точно переживём и останавливаться не собираемся.</p>
<p>Как многие знают, я собираю конференцию PHP Russia и вирус, конечно же, на неё повлиял. Плохо то, что пришлось её перенести
(пока это сентябрь, но как получится на самом деле не знает никто). Хорошая новость в том, что 13 мая состоится бесплатная
<a href="https://phprussia.ru/moscow/2020/">PHP Russia Online</a>. Заходите, участвуйте. Единственно, необходимо зарегистрироваться заранее.
Сам я в этот раз не выступаю, но уверен, что к выходу Yii 3 мы сделаем ещё один YiiConf.</p>
<p>Будьте здоровы и спасибо за поддержку!</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/260/novosti-yii-2020-vypusk-4</guid>
			<pubDate>Sun, 03 May 2020 12:17:03 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 3]]></title>
			<link>https://yiiframework.ru/news/259/novosti-yii-2020-vypusk-3</link>
			<description><![CDATA[<p>С прошлого выпуска прошёл месяц, за который в мире много чего успело поменяться. Прежде всего, из-за вируса.
Отменились почти все конференции, сошли на нет путешествия, был введён карантин, работа из дома с детьми 24/7 стала
обычным делом. Начал изменяться общий ландшафт IT.</p>
<p>Что осталось неизменным, так это потребность в надёжном и удобном фреймворке для разработки и наше стремление
выпустить Yii 3. Я рад, что вы поддерживаете нас несмотря на ситуацию.</p>
<p>Будьте здоровы и приятного чтения.</p>
<p>Спасибо!</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/259/novosti-yii-2020-vypusk-3</guid>
			<pubDate>Wed, 25 Mar 2020 11:55:59 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 2]]></title>
			<link>https://yiiframework.ru/news/258/novosti-yii-2020-vypusk-2</link>
			<description><![CDATA[<p>Этот новостной выпуск было написать довольно трудно. Не потому что не о чем писать,
наоборот — Yii 3 улучшается с каждым днём и процесс настолько затягивает, что от
него не оторваться :)</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/258/novosti-yii-2020-vypusk-2</guid>
			<pubDate>Mon, 24 Feb 2020 12:41:20 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Новости Yii 2020, выпуск 1]]></title>
			<link>https://yiiframework.ru/news/257/novosti-yii-2020-vypusk-1</link>
			<description><![CDATA[<p>Всем привет! Это первый апдейт в этом году, который, надеюсь, начался для вас столь
же продуктивно. Я решил, что буду называть апдейты этого года также, как называют
номера печатных журналов. Так их проще отличать, да и придумывать каждый раз название
не нужно :)</p>
<p>]]></description>
			<guid>https://yiiframework.ru/news/257/novosti-yii-2020-vypusk-1</guid>
			<pubDate>Wed, 22 Jan 2020 16:46:41 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii, год в ретроспективе]]></title>
			<link>https://yiiframework.ru/news/256/yii-god-v-retrospektive</link>
			<description><![CDATA[<p>Уже конец 2019 года, посмотрим, что же удалось сделать.</p>
<h2>Фонд</h2>
<p>В этом году был создан <a href="https://opencollective.com/yiisoft">фонд на OpenCollective</a>,
который позже был дополнен Tidelift и GitHub. Он позволяет мне фокусироваться на
Yii 3 и, в тоже время, нормально поддерживать Yii 1.1 и Yii 2.0. Это успех и я
хочу сказать спасибо всем, благодаря кому это стало возможным.</p>
<h2>Процессы</h2>
<p>Я ввёл "релизные вторники", <a href="https://forum.yiiframework.com/t/re-designing-github-issue-workflow/125245">определил процесс работы с issue</a>,
улучшил инструменты для релизов Yii 2. Всё это вылилось в 15 выпущенных версий Yii 2,
одну версию Yii 1.1 и многочисленные релизы расширений Yii 2. И всё это параллельно
с разработкой Yii 3.</p>
<p>Также удалось <a href="https://www.yiiframework.com/release-cycle">определить релизный цикл</a>.</p>
<h2>Yii 3</h2>
<p>Как можно понять из <a href="https://opencollective.com/yiisoft/updates">постов на OpenCollective</a>,
прогресс, благодаря отличным pull request-ам и review от сообщества, значительный.
Спасибо за это. Вместе у нас всё получится.</p>
<p>Конечно, ещё есть что дорабатывать, но Yii 3 уже можно использовать в проектах.
Естественно, пока не в коммерческих, а в хобби-проектах и если у вас достаточно
времени делать правки потому как ломающих API изменений пока ещё много.</p>
<p>На данный момент у нас есть <a href="https://www.yiiframework.com/status/3.0">набор пакетов</a>,
<a href="https://github.com/yiisoft/docs">часть руководства</a>,
<a href="https://github.com/yiisoft/yii-demo">демо-приложение</a>,
отличный <a href="https://github.com/yiisoft/yii-dev-tool">инструмент для разработки самого фреймворка</a>
и обкатанный процесс разработки.</p>
<p>В следующем году будем релизить альфа версии пакетов, реализуем пару простых
проектов чтобы понять, достаточно ли удобен фреймворк и поправить возникающие проблемы,
сделаем шаблон приложения, закончим руководство, дополируем пакеты и
реализуем важные, но пока отсутствующие штуки вроде дебаггера и Gii.</p>
<p>Спасибо за поддержку и с новым годом!</p>
]]></description>
			<guid>https://yiiframework.ru/news/256/yii-god-v-retrospektive</guid>
			<pubDate>Tue, 31 Dec 2019 16:56:39 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 1, Yii 2.0.31 и прогресс в Yii 3]]></title>
			<link>https://yiiframework.ru/news/255/yii-1-yii-2031-i-progress-v-yii-3</link>
			<description><![CDATA[<p>Всем привет! Мы молчали почти месяц. Работали над всеми версиями фреймворка
и ниже расскажем о самом интересном.</p>
<h2>Yii 1</h2>
<p>Код из <code>master</code> прошёл все тесты на PHP 7.4 без каких-либо изменений. Этот факт
стал для нас приятным сюрпризом. Есть ещё пара проблем с PHP 7, которые не
покрыты тестами. Как только мы их проверим, будет релиз.</p>
<h2>Yii 2.0.31</h2>
<p>Выпущен <a href="https://www.yiiframework.com/news/266/yii-2-0-31">свежий релиз Yii 2</a>.
В него вошли несколько исправлений и пара улучшений. В <code>Request</code> была добавлена
поддержка заголовка <code>Forwarded</code> для прокси. Также расширена поддержка конфигурации
для DI-контейнера в стиле Yii 3.</p>
<p>Но главное в релизе — поддержка PHP 7.4. Было не очень просто достичь её не
теряя совместимость со старыми версиями PHP. Несмотря на то, что было потрачено
немало времени на поиск возможности сделать это безболезненно, мы справились.</p>
<h2>Yii 3</h2>
<p>Разработка в общем продвигается, но не так быстро, как хотелось бы. Похоже, прикидки
по дате релиза были слишком оптимистичны, но, тем не менее, я всё ещё думаю, что мы
тегнем некоторые пакеты Yii 3 и сделаем процесс установки Yii 3 проще, предоставив
шаблон приложения. Это будет или до нового года, или в начале следующего.</p>
<p>Что же мы успели с середины ноября?</p>
<h3>Концепты, обсуждения и туториалы</h3>
<ul>
<li><a href="https://forum.yiiframework.com/t/a-detailed-example-of-how-to-contribute-to-yii-3-0/127909">Детальный пример как помогать Yii 3.0 кодом</a>.</li>
<li><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=53620">Концепт конфигурации</a>.</li>
<li><a href="https://forum.yiiframework.com/t/yii-dev-tool-enhancements/128074">Улучшения Yii-dev-tool</a>.</li>
</ul>
<h3>Код</h3>
<ul>
<li><a href="https://forum.yiiframework.com/t/upping-requirements-to-php-7-4/127930/20">Минимальная версия PHP поднята до 7.4</a>.
Код обновлён.</li>
<li><a href="https://github.com/yiisoft/yii-web/pull/159">Улучшен дизайн обработчика ошибок</a>.</li>
<li><a href="https://github.com/yiisoft/yii-web/pull/157">Добавлен обработчик доверенных сетевых хостов</a>.</li>
<li><a href="https://github.com/yiisoft/yii-web/issues/165">Emitter теперь отдаёт тело потоком</a> что позволяет избежать чрезмерного потребления памяти.</li>
<li><a href="https://github.com/yiisoft/yii-web/pull/168">В обработчик ошибок добавлен не подробный продакшн-режим</a>.</li>
<li><a href="https://github.com/yiisoft/yii-dev-tool">Yii development tool</a> был серьёзно улучшен, что сделало разработку Yii 3 намного приятней.</li>
<li><a href="https://github.com/yiisoft/router/pull/3">В роутер добавлена поддержка групп</a>, что позже <a href="https://github.com/yiisoft/router/pull/14">она была улучшена</a>.</li>
<li><a href="https://github.com/yiisoft/yii-web/pull/186">Серьёзно улучшен диспетчер Middleware</a>.</li>
<li><a href="https://github.com/yiisoft/view/pull/58">Немного порефакторен слой View</a>.</li>
<li>Somogyi Márton провёл эксперимент <a href="https://github.com/yii-extensions">по распилу слоя view в отдельных репозиториях</a>.
Мы готовимся перенести успешные его части в Yii 3.</li>
<li><a href="https://github.com/yiisoft/yii-demo/issues/11">Добавлена возможность запускать приложение из поддиректории</a>.</li>
<li><a href="https://github.com/yiisoft/yii-web/pull/195">Emitter теперь кидает полезное исключение когда HTTP заголовки уже посланы</a>.</li>
</ul>
<h3>Документация</h3>
<ul>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/tutorial/performance-tuning.md">Performance Tuning</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/application.md">Application</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/domain.md">Domain</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/concept/di-container.md">Dependency injection and container</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/handling-errors.md">Handling Errors</a>.</li>
</ul>
<h3>Корректировки внутренних гайдлайнов</h3>
<ul>
<li><a href="https://github.com/yiisoft/docs/blob/master/010-code-style.md">Code style</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/011-error-correction.md">Error Correction</a>.</li>
</ul>
<h2>Общая инфраструктура</h2>
<ul>
<li>Мы мигрировали travis с .org на .com. Когда мы почистим остатки хуков, станет
меньше путаницы на тему того, на каком домене лежит билд для пакета.</li>
<li>Статусная страница <a href="https://www.yiiframework.com/status/3.0">была обновлена текущим пакетами Yii 3</a>.</li>
<li>На страницу с релизным циклом добавлена информация <a href="https://www.yiiframework.com/release-cycle">о поддерживаемых версиях PHP</a>.</li>
</ul>
<h2>Финансы</h2>
<p>Мы поучаствовали в бета-тестировании финансовой платформы GitHub. Вместе с командой
GitHub всё настроили. Также настроили <a href="https://tidelift.com/">Tidelift</a>, так что
теперь помочь Yii финансово можно ещё двумя способами.</p>
<p>Tidelift оказался полезен ещё и с другой стороны. У них отличные чеклисты, например,
нужно добавить в каждый репозиторий информацию о том, как репортить проблемы
с безопасностью. Во время выполнения этих чек-листом были найдены и поправлены
некоторые проблемы в репозиториях Yii.</p>
<p>Единтственный минус — Tidelift не так прозрачен, как OpenCollective. Но обещаю,
что буду забирать из OpenCollective меньше на сумму получаемую через Tidelift.
Надеюсь, это позволит большему количеству разработчиков, работать над Yii. Если вы
хотите тратить на Yii 3 больше времени, но не можете по финансовым причинам,
пишите мне (Александру Макарову). Попробуем что-то придумать...</p>
<h2>Спасибо!</h2>
<p>Спасибо всем кто <a href="https://opencollective.com/yiisoft">помогает Yii финансово</a>. Текущий прогресс без вас был бы невозможен.</p>
<p>Отдельное спасибо <a href="https://github.com/kamarton">Somogyi Márton</a>, <a href="https://github.com/roxblnfk">roxblnfk</a>,
<a href="https://github.com/rugabarbo">Павлу Иванову</a>, <a href="https://github.com/xepozz">Дмитрию Дерепко</a>, <a href="https://github.com/thenotsoft">thenotsoft</a> за отличные pull request-ы.</p>
]]></description>
			<guid>https://yiiframework.ru/news/255/yii-1-yii-2031-i-progress-v-yii-3</guid>
			<pubDate>Thu, 19 Dec 2019 14:36:18 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.30, расширения и Yii 3]]></title>
			<link>https://yiiframework.ru/news/254/yii-2030-rassirenia-i-yii-3</link>
			<description><![CDATA[<p>Всем привет! Вчера я тегнул релизы Yii 2 и расширений и попытался просуммировать прогресс, планы и проблемы Yii 3.</p>
<p>В качестве бонуса <a href="https://www.patreon.com/posts/opensource-hate-31711625">опубликовал коллекцию хейт-постов на тему Yii как GitHub репозиторий</a>.</p>
<h2>Yii 2</h2>
<ul>
<li><a href="https://www.yiiframework.com/news/265/yii-2-0-30">Yii 2.0.30</a></li>
<li><a href="https://www.yiiframework.com/news/260/auth-client-extension-2-2-6-released">Auth Client 2.2.6</a></li>
<li><a href="https://www.yiiframework.com/news/261/debug-extension-2-1-12-released">Debug 2.1.12</a></li>
<li><a href="https://www.yiiframework.com/news/262/gii-extension-2-1-2-released">Gii 2.1.12</a></li>
<li><a href="https://www.yiiframework.com/news/263/smarty-extension-2-0-9-released">Smarty 2.0.9</a></li>
<li><a href="https://www.yiiframework.com/news/264/mongodb-extension-2-1-9-released">MongoDB 2.1.9</a></li>
</ul>
<h2>Yii 3</h2>
<p>Прогресс:</p>
<ul>
<li><a href="https://github.com/rustamwin">Рустам Мамадаминов</a> вынес авторизацию и аутентификацию в отдельный пакет
<a href="https://github.com/yiisoft/auth">yiisoft/auth</a>. Код стал более сфокусированным и потенциально
полезным как отдельная библиотека.</li>
<li><a href="https://github.com/kamarton">Somogyi Márton</a> улучшил пакет <a href="https://github.com/yiisoft/network-utilities">network utilities</a>
добавив проверки DNS.</li>
<li>ErrorCatcher <a href="https://github.com/yiisoft/yii-web/pull/151">научился нормально работать с заголовком accept</a>.
Парсинг заголовка с учётом приоритетов <a href="https://github.com/yiisoft/yii-web/blob/master/src/Helper/HeaderHelper.php">вынесен в отдельный хелпер</a> и может переиспользоваться.</li>
<li><a href="https://github.com/xepozz">Дмитрий Дерепко</a> немного прибрался в пакетах <a href="https://github.com/yiisoft/yii-queue/pull/16">yiisoft/queue</a>
и <a href="https://github.com/yiisoft/yii-dataview/pull/30">yiisoft/yii-dataview</a>. Последний будет содержать виджеты для
работы с данными через интерфейс из <a href="https://github.com/yiisoft/data">пакета data</a>.</li>
<li>В demo <a href="https://github.com/yiisoft/yii-demo/pull/29">все статичные ссылки заменены динамически генерируемыми</a>.
Скорее всего, делать так будет официально рекомендоваться в документации. Возможно, будет обёртка с более простым синтаксисом.</li>
<li><a href="https://github.com/kamarton">Somogyi Márton</a> добавил в валидатор <a href="https://github.com/yiisoft/validator/pull/32">поддержку проверки IP</a>.</li>
<li>В пакет friendly exception <a href="https://github.com/yiisoft/friendly-exception/blob/master/README.md">теперь есть readme</a>.</li>
<li>Павел Иванов существенно улучшил инструменты для разработки. Вот <a href="https://forum.yiiframework.com/t/contributing-to-yii-3/127369/2">его пост об изменениях</a>.</li>
<li>roxblnfk продолжает улучшать <a href="https://github.com/yiisoft/yii-cycle">интеграцию с Cycle ORM</a> и работает над <a href="https://github.com/yiisoft/yii-cycle/pull/5/files">концептом конфигурации</a>.</li>
</ul>
<p>Планы:</p>
<ol>
<li>Тегнуть хотя-бы несколько относительно стабильных пакетов к концу года.</li>
<li>Переделать валидацию. Сейчас она делает две вещи: валидирует скалярные значения (assertion) и
валидирует набор данных набором assertion-ов. Выглядит очень красиво, но
<a href="https://github.com/yiisoft/validator/issues/28">есть проблема с валидацией зависимых данных</a>. Вероятно,
будем возвращаться к стилю Yii 2.</li>
<li>Доделать конфигурацию. roxblnfk проделал огромную работу над прототипом. Есть черновики постов, которые будут доделаны и опубликованы на форумах для дальнейшего обсуждения.</li>
<li>Подготовить шаблон приложения. Пока что <a href="https://github.com/yiisoft/yii-demo">yiisoft/yii-demo</a> служит нашей песочницей.</li>
</ol>
<h2>Фонд</h2>
<p>Текущий бюджет OpenCollective позволяет мне фокусироваться на управлении Yii в целом, релизах Yii 2,
ревью кода и немного на самом коде. Сообщество очень сильно помогает, но я уверен, что
ещё один сфокусированный на коде член команды ускорил бы разработку Yii 3 очень значительно.</p>
<p>Для того, чтобы увеличить бюджет я собираюсь настроить <a href="https://tidelift.com/">Tidelift</a>. Насколько я слышал,
для компании очень непросто поддержать Yii финансово через OpenCollective так как не совсем понятно,
как это провести через бухгалтерию.</p>
<h2>Спасибо!</h2>
<p>Спасибо всем кто <a href="https://opencollective.com/yiisoft">помогает Yii финансово</a>. Текущий прогресс без вас был бы невозможен.</p>
<p>Финансовая помощь — не единственный способ поддержки. Другие способы не менее ценны. Отдельное спасибо нашим постоянным контрибьютерам, которые делятся опытом, отсматривают код, переводят документацию и присылают отличные pull request-ы.</p>
]]></description>
			<guid>https://yiiframework.ru/news/254/yii-2030-rassirenia-i-yii-3</guid>
			<pubDate>Wed, 20 Nov 2019 12:55:52 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Расширения и Yii 3]]></title>
			<link>https://yiiframework.ru/news/253/rassirenia-i-yii-3</link>
			<description><![CDATA[<p>Всем привет! Это опять Александр.</p>
<p><em>// если хотите чтобы в следующий раз это были вы, пишите</em></p>
<p>Сегодня у нас три релиза расширений для Yii 2:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/257/debug-extension-2-1-11-released">Debug 2.1.11</a>.
Добавлена дополнительная сборка мусора, поправлены ошибки, добавлена навигация
между запросами.</li>
<li><a href="https://www.yiiframework.com/news/258/auth-client-extension-2-2-5-released">Auth client 2.2.5</a>.
Устаревшая зависимость <code>spomky-labs/jose</code> заменена на JWT Framework.</li>
<li><a href="https://www.yiiframework.com/news/259/redis-extension-2-0-11-released">Redis 2.0.11</a>.
Добавлена поддержка Redis cluster.</li>
</ul>
<p>После неформального анонса желания выпустить альфу Yii 3 к концу года многие
контрибьютеры активизировались. Стало жарко, поэтому что-то из происходящего,
вероятно, не попало в резюме ниже.</p>
<p>Завтра я направляюсь в Болгарию на <a href="https://www.bgphp.org/">Bulgaria PHP</a>. Буду
рассказывать про пакетные принципы. Доклад не совсем про Yii 3, но как раз эти
принципы повлияли в той или иной степени на текущую структуру пакетов.</p>
<p>Это последняя запланированная на данный момент конференция. Собираюсь ещё плотнее
засесть за фреймворк.</p>
<p>Но хватит про мои планы. Давайте посмотрим, что нового в Yii 3.</p>
<ul>
<li><a href="https://github.com/roxblnfk">@roxblnfk</a> сделал пакет <a href="https://github.com/yiisoft/yii-cycle">yii-cycle</a>. С ним гораздо проще интегрировать <a href="https://cycle-orm.dev/">Cycle ORM</a>.
Внутри конфигурация соединения, сканирование entity, консольные миграции (включая
генерацию на основе diff). Попробовать можно <a href="https://github.com/yiisoft/yii-demo/pull/23">вот на этом pull request из yii-demo</a>.</li>
<li><a href="https://github.com/kamarton">Somogyi Márton</a>, <a href="https://github.com/zhukovra">Zhukov Roman</a>, <a href="https://github.com/romkatsu">romkatsu</a> хорошо поработали над тестами фреймворка.</li>
<li><a href="https://github.com/roxblnfk">@roxblnfk</a> доавил <a href="https://github.com/yiisoft/yii-console/pull/41">поддержку дружественных исключений
в yii-console</a>.</li>
<li>Из общего кода был выделен <a href="https://github.com/yiisoft/network-utilities">пакет network utilities</a>. Сейчас там только IP helper, но будет больше. Например, проверка
NS-записей домена.</li>
<li><a href="https://github.com/terabytesoftw">Wilmer Arambula</a> сделал ещё одну итерацию
поддержки виджетов. Не подошла. Планирует попробовать ещё.</li>
<li><a href="https://github.com/simialbi">@simialbi</a> предложил использовать GitHub actions
для запуска наших unit-тестов. Начальные результаты хорошие, но мне нужно чуть
получше всё проверить перед внедрением.</li>
<li>Задано направление нового дебаггера. <a href="https://github.com/yiisoft/yii-debug/issues">Создано несколько issue</a>.</li>
</ul>
<p>Расширена документация:</p>
<ul>
<li>Решение "<a href="https://github.com/yiisoft/docs/commit/7f0b3752dc113b6ccb83514cb29f631dd66f763c">валидаторы не должны менять данные</a>".</li>
<li><a href="https://github.com/yiisoft/docs/commit/32b0622118f4066c8df56610b8cf9c11b92bb50c">Нет выравниванию</a>.</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/logging.md">Logging</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/action.md">Actions</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/entry-script.md">Entry scripts</a></li>
<li>Черновик <a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/service.md">service components</a></li>
</ul>
<p>Спасибо за поддержку!</p>
<p><em>// Я заметил что многие не знают что Yii можно поддержать не только кодом, но и <a href="https://opencollective.com/yiisoft/">финансово
через OpenCollective</a>. Все доходы и расходы фонда полностью прозрачны и направлены на благо фреймворка и его инфраструктуры.</em></p>
]]></description>
			<guid>https://yiiframework.ru/news/253/rassirenia-i-yii-3</guid>
			<pubDate>Tue, 05 Nov 2019 17:01:34 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.29, расширения и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/252/yii-2029-rassirenia-i-progress-po-yii-3</link>
			<description><![CDATA[<p>Сегодня релизный вторник. Интенсивный. С тех пор как на нескольких конференциях
я упомянул что надеюсь и стараюсь тегнуть альфа-версию Yii 3 к концу года,
частота pull request-ов в пакеты Yii 3 увеличилась. И, что очень хорошо, они
не тривиальные, а те, что действительно приближают дату релиза. Спасибо тем,
кто их прислал и извините что время фидбека и ревью сейчас немного увеличено.</p>
<p>Ну а теперь, к релизам Yii 2 и новостям Yii 3...</p>
<h2>Yii 2</h2>
<p>Итак, <a href="https://www.yiiframework.com/news/256/yii-2-0-29">вышел Yii 2.0.29</a>.
Как обычно, в релиз вошло несколько минорных исправлений. Кроме того, добавлена
совместимость с PostgreSQL 12 и начала поддерживаться часть синтаксиса
DI-контейнера из Yii 3. Текущий синтаксис никуда не делся. Поддержка нового сделана
ради того, чтобы хоть немного смягчить будущую миграцию на новый фреймворк.</p>
<p>Также были выпущены два расширения:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/254/redis-extension-2-0-10-released">Redis 2.0.10</a></li>
<li><a href="https://www.yiiframework.com/news/255/debug-extension-2-1-10-released">Debug 2.1.10</a></li>
</ul>
<h2>Yii 3</h2>
<p><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=53224">Обсуждения</a> <a href="https://forum.yiiframework.com/t/application-template/127512">шаблона приложения</a>
показали что лучшим решением будет упростить шаблон по максимуму. Изначальная задумка
хоть и была интересной, но разобраться в ней удалось не многим.</p>
<p><a href="https://github.com/kamarton">Somogyi Márton</a> продолжает присылать отличные штуки.
В этот раз это <a href="https://github.com/yiisoft/yii-web/issues/119">network resolver</a>,
который помогает безопасно получить информацию о реальном IP пользователя при
работе с несколькими прокси-серверами, такими как балансировщик нагрузки.</p>
<p>Кроме этого, Somogyi <a href="https://github.com/yiisoft/data/pull/27">улучшил пакет data</a>
добавив дополнительную валидацию в фильтрах, что особенно полезно при построении
фильтров на основе массива критериев.</p>
<p><a href="https://github.com/alexkart">Александр Картавенко</a> опробовал на
<a href="https://github.com/yiisoft/cache/pull/37">travis-билде пакета cache</a>
<a href="https://github.com/phan/phan">Phan</a>, инструмент для статического анализа.</p>
<p><a href="https://github.com/rugabarbo">Павел Иванов</a> и <a href="https://github.com/BillHeaton">Bill Heaton</a>
сделали несколько улучшений в Yii development tool, такие как более точные
сообщения об ошибке при клонировании, команда "lint" и немного рефакторинга.</p>
<p>Также были написаны новые документы и главы для руководства:</p>
<ul>
<li><a href="https://github.com/yiisoft/docs/blob/master/009-design-decisions.md">Design decisions</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/010-code-style.md">Code style</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/sessions.md">Sessions</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/cookies.md">Cookies</a></li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/tutorial/using-with-event-loop.md">Using Yii with event loop</a></li>
</ul>
<h2>Спасибо!</h2>
<p>Спасибо всем, кто поддерживает Yii. Без вас бы ничего не получилось!</p>
<p><a href="https://opencollective.com/yiisoft">Финансовая поддержка</a> - не единственный способ поддержать Yii.
Другие формы поддержки не менее ценны.</p>
<p>Отдельное спасибо тем, кто давно с нами. Тем, кто помогает нам советами, code review, переводами и pull request-ами.</p>
]]></description>
			<guid>https://yiiframework.ru/news/252/yii-2029-rassirenia-i-progress-po-yii-3</guid>
			<pubDate>Tue, 22 Oct 2019 19:02:21 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.28, расширения и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/251/yii-2028-rassirenia-i-progress-po-yii-3</link>
			<description><![CDATA[<p>Свежие новости от команды Yii.</p>
<h2>Yii 2</h2>
<p>Была выпущена <a href="https://www.yiiframework.com/news/253/yii-2-0-28">новая версия 2.0.28</a>.
Она включает в себя важное исправление безопасности для <code>Request::getUserIP()</code> при
работе с <code>Request::$trustedHost</code> и <code>Request::$ipHeaders</code>.</p>
<p>Также в релиз вошли исправления для обработки ошибок в <code>ActiveField</code> PHP 7 и
<code>yii\i18n\Formatter</code> который неправильно использовал сложные строки локалей при
выборе языка перевода.</p>
<p>Были выпущены следующие расширения:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/252/bootstrap-4-extension-version-2-0-8-released">Bootstrap 4 2.0.8</a></li>
<li><a href="https://www.yiiframework.com/news/250/mongodb-extension-2-1-8-released">MongoDB 2.1.8</a></li>
<li><a href="https://www.yiiframework.com/news/251/http-client-extension-2-0-12-released">HTTP client 2.0.12</a></li>
</ul>
<h2>Yii 3</h2>
<p>На официальном форуме была создана тема "<a href="https://forum.yiiframework.com/t/contributing-to-yii-3/127369">как начать контрибьютить в Yii 3</a>".</p>
<p>Обсуждения с <a href="https://github.com/Kamarton">Somogyi Márton</a> и его улучшения
вылились в улучшение архитектуры и больше возможностей пакета
"<a href="https://github.com/yiisoft/data">yiisoft/data</a>". Он будет использован как основа
для списков и гридов. <a href="https://github.com/yiisoft/data/issues?q=is%3Aclosed">Переписка в тикетах и pull request</a>
может быть довольно интересна.</p>
<p>Интерфейс дружественных исключений, который был упомянут в прошлый раз, был выделен
в отдельный пакет "<a href="https://github.com/yiisoft/friendly-exception">yiisoft/friendly-exception</a>".
Теперь любой пакет может реализовать интерфейс если хочет, чтобы Yii или другой
совместимый обработчик ошибок показывал дополнительную информацию. <a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=53106">Обсуждение на форуме</a>.</p>
<p><a href="https://github.com/romkatsu">@romkatsu</a> написал юнит-тесты для redirect middleware.</p>
<p><a href="https://github.com/xepozz">Дмитрий Дерепко</a> поправил <a href="https://github.com/yiisoft/log-target-email">yiisoft/log-target-email</a>.</p>
<p>Благодаря <a href="https://github.com/rugabarbo">Павлу Иванову</a> DI контейнер теперь
обращается к автозагрузке классов если определения в самом контейнере нет. Это
позволяет не прописывать явно классы без интерфейса.</p>
<p><a href="https://github.com/rustamwin">Рустам Мамадаминов</a> реализовал <a href="https://github.com/yiisoft/yii-web/pull/116">middleware для аутентификации</a>.</p>
<p><a href="https://github.com/pchapl">Павел Чаплыгин</a> портировал
<a href="https://github.com/yiisoft/yii-web/blob/master/src/Flash.php">компонент <code>Flash</code></a>.</p>
<p>Рендеринг view стал умнее. Теперь <a href="https://github.com/yiisoft/view/commit/8d9f5ea2770835c05b49281a6ee53bbf24428a1d">коллизии имён параметров невозможны</a>.</p>
<p><a href="https://github.com/yiisoft/rbac">Пакет RBAC</a> приведён в рабочее состояние. Есть несколько 
<a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=53200">концептуальных изменений по сравнению с Yii 2</a>.</p>
<p>В общем мы <a href="https://github.com/yiisoft/docs/blob/master/003-roadmap.md">приближаемся к состоянию когда можно выпустить альфа-версию</a>.</p>
<h2>Спасибо!</h2>
<p>Спасибо всем, кто участвует в разработке и финансировании Yii. Вместе у нас всё
получится.</p>
]]></description>
			<guid>https://yiiframework.ru/news/251/yii-2028-rassirenia-i-progress-po-yii-3</guid>
			<pubDate>Tue, 08 Oct 2019 20:17:56 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.27, Debug 2.1.9 и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/250/yii-2027-debug-219-i-progress-po-yii-3</link>
			<description><![CDATA[<h2>Yii 2</h2>
<p>Yii 2 получил очередной релиз версии <a href="https://www.yiiframework.com/news/249/yii-2-0-27">2.0.27</a>. В этот раз кроме багфиксов в него вошли несколько улучшений.</p>
<p>Также обновилось расширение <a href="https://www.yiiframework.com/news/248/debug-extension-2-1-9-released">debug 2.1.9</a>. В него вошло всего одно, но очень важное, исправление. Неправильно отображалось время относительно прошлого логирования на странице "logs".</p>
<h2>Yii 3</h2>
<ul>
<li><a href="https://github.com/terabytesoftw">Wilmer Arambula</a> продолжает заниматься портированием пакетов из Yii 2. На этот раз <a href="https://github.com/yiisoft/view/pull/52">widgets</a>.</li>
<li>Тесты, помогающие стабилизировать код фреймворка, очень важны. <a href="https://github.com/romkatsu">romkatsu</a> поделился тестами для <a href="https://github.com/yiisoft/yii-web/pull/112">CSRF middleware</a> и <a href="https://github.com/yiisoft/yii-web/pull/113">callback middleware</a>.</li>
<li><a href="https://github.com/yiisoft/data">yiisoft/data</a> прошёл стадию прототипа и теперь является вполне рабочим пакетом благодаря <a href="https://github.com/pchapl">Павлу Чаплыгину</a> и <a href="https://github.com/kamarton">Somogyi Márton</a>.
Дизайн пакета ещё будет меняться, но он точно станет отличной базой для построения REST API и дата-виджетов, таких как GridView.</li>
<li>Пакет <code>yiisoft/core</code> был убит. Репозиторий был удалён и затем восстановлен чтобы сохранить issue для истории.
Общего пакета "ядро", который занимается всем как в Yii 2 не будет. Вместо него будут "объединяющие" пакеты вроде <code>yiisoft/yii-web</code>. Они будут более сфокусированы: классический веб, консоль и так далее.</li>
<li>Был проведён эксперимент по <a href="https://forum.yiiframework.com/t/using-cycle-orm/127266/14">использованию Cycle ORM</a>. Первые результаты выглядят многообещающе и, вероятно, Cycle станет одной из официально рекомендуемых библиотек для работы с базами данных.</li>
<li>Другой эксперимент по <a href="https://forum.yiiframework.com/t/using-roadrunner-as-a-server/127060/5">использованию RoadRunner как вебсервер</a> показал вкусные цифры касательно производительности, но была проблема с сессиями. Сейчас она <a href="https://github.com/yiisoft/yii-web/commit/4876355e6a3cf220eb281d49768aa7ac1921f792">исправлена</a>. Несмотря на то, что в при написании кода стоит очень аккуратно обращаться с состоянием, разница в производительности делает его привлекательным и мы будем проверять фреймворк чтобы он работал в подобных окружениях.</li>
<li>Пакет <code>yiisoft/strings</code> был доработан ещё немного.</li>
<li>Обработчик ошибок получил <a href="https://github.com/yiisoft/yii-web/commit/d7df4fd8672494b9227443dc88fbded4a444a404">возможность получить стектрей для фатальных ошибок</a>, которая присутствовала в Yii 2.</li>
<li>Ещё одна интересная возможность для обработчика ошибок — "дружественные исключения". Реализовав интерфейс <a href="https://github.com/yiisoft/yii-web/blob/master/src/ErrorHandler/FriendlyExceptionInterface.php"><code>FriendlyExceptionInterface</code></a> можно дать пользователю инструкции по тому, как исправить проблему. Они будут показаны на странице исключения.</li>
<li>Обновился <a href="https://github.com/yiisoft/docs/blob/master/003-roadmap.md">roadmap</a>.</li>
</ul>
<p>На англоязычных форумах идут интересные дискуссии. Стоит почитать "<a href="https://forum.yiiframework.com/t/using-cycle-orm/127266/9">Using Cycle ORM</a>"
и "<a href="https://forum.yiiframework.com/t/yii3-properties/127163/52">Yii3 Properties</a>".</p>
<p>Несколько человек высказали желание заняться портированием слоя для работы с базами данных из Yii 2. Если всё пойдёт хорошо, то можно будет работать в привычном стиле... или использовать Cycle или Doctrine.</p>
]]></description>
			<guid>https://yiiframework.ru/news/250/yii-2027-debug-219-i-progress-po-yii-3</guid>
			<pubDate>Wed, 18 Sep 2019 20:42:12 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.26 и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/249/yii-2026-i-progress-po-yii-3</link>
			<description><![CDATA[<p>На прошлой неделе выпустить релизы не удалось так как часть pull request-ов в Yii 2 нуждались в полировке, но сегодня <a href="https://www.yiiframework.com/news/247/yii-2-0-26">релиз был тегнут</a>.</p>
<p>Обновление исправляет ряд ошибок и ничего не должно ломать.</p>
<p>Что касается Yii 3, работы идут. В частности, есть прогресс по новым провайдерам данных.
Код ещё не финальный, местами грубый. Общая идея <a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=52964">описана на форуме</a>.</p>
<p>Параллельно с пакетом data, <a href="https://github.com/terabytesoftw">Wilmer Arambula</a> продвинулся в <a href="https://github.com/yiisoft/view">работе над view</a> в процессе добавив <a href="https://github.com/yiisoft/files/pull/5">дополнительные методы в пакет files</a>.</p>
<p><a href="https://github.com/strychu">Hubert Strychalski</a> реализовал <a href="https://github.com/yiisoft/yii-web/pull/108/files">несколько важных тестов для middleware</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/249/yii-2026-i-progress-po-yii-3</guid>
			<pubDate>Tue, 03 Sep 2019 23:00:37 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Релизы apidoc, debug и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/248/relizy-apidoc-debug-i-progress-po-yii-3</link>
			<description><![CDATA[<p>Команда Yii выпустила два релиза расширений:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/246/apidoc-extension-version-2-1-2-released">ApiDoc 2.1.2</a></li>
<li><a href="https://www.yiiframework.com/news/245/debug-extension-2-1-8-released">Debug 2.1.8</a></li>
</ul>
<p>Прогресс по Yii 3 за неделю:</p>
<ul>
<li>Отполировали кеш. Драйверы распилили в отдельные пакеты. Это позволит как релизить независимо, так и использовать в composer зависимости типа <code>ext-*</code>. Спасибо, Александр Картавенко!</li>
<li>Причесали логгер.</li>
<li>Написана документация по <a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/request.md">request</a> и <a href="https://github.com/yiisoft/docs/blob/master/guide/en/runtime/response.md">response</a>.</li>
<li><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=52827">Удалось запустить Yii 3 под RoadRunner</a>. Время ответа радует.</li>
<li>Рустам Мамадаминов реализовал CSRF middleware. Спасибо!</li>
</ul>
<p>В дополнение, написана статья в wiki, рассказывающая как <a href="https://www.yiiframework.com/wiki/2550/move-sources-to-src">переместить исходники в приложении на Yii 2 в директорию <code>src</code></a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/248/relizy-apidoc-debug-i-progress-po-yii-3</guid>
			<pubDate>Wed, 21 Aug 2019 08:38:05 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.25, расширения и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/247/yii-2025-rassirenia-i-progress-po-yii-3</link>
			<description><![CDATA[<h2>Yii 2</h2>
<ul>
<li><a href="https://www.yiiframework.com/news/244/yii-2-0-25">Yii 2.0.25</a>. Багфикс-релиз. Ничего сломать не должен, но почитать CHANGELOG, как обычно, полезно.</li>
<li><a href="https://www.yiiframework.com/news/242/bootstrap-4-extension-version-2-0-7-released">Bootstrap 4 2.0.7</a>. Добавлена возможность менять CSS-классы через конфиг DI-контейнера.</li>
<li><a href="https://www.yiiframework.com/news/243/gii-extension-2-1-1-released">Gii 2.1.1</a>.</li>
</ul>
<h2>Yii 3</h2>
<ul>
<li><a href="https://github.com/yiisoft/serializer">Serializer</a> выделен в отдельный пакет.</li>
<li>Архитектура пакета <a href="https://github.com/yiisoft/cache">Cache</a> пересмотрена. Стало проще и, вероятно, эффективней.</li>
<li>В <a href="https://github.com/yiisoft/yii-demo">Yii demo</a> добавлен пример отсылки почты, простой layout и logout/login. Выглядит пока немного сложновато, но мы работаем над тем, чтобы было проще.</li>
<li>В <a href="https://github.com/yiisoft/yii-web">Yii web</a> появились сессия, user и identity.</li>
<li><a href="https://github.com/yiisoft/html">Html</a> был выделен в отдельный пакет.</li>
</ul>
<p>Спасибо Александру Картавенко, Булату Дамдинову и Wilmer Arambula за помощь. Работать вместе эффективней и приятней.</p>
]]></description>
			<guid>https://yiiframework.ru/news/247/yii-2025-rassirenia-i-progress-po-yii-3</guid>
			<pubDate>Tue, 13 Aug 2019 20:54:41 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.24, Debug  2.1.7 и Yii 3]]></title>
			<link>https://yiiframework.ru/news/246/yii-2024-debug-217-i-yii-3</link>
			<description><![CDATA[<ul>
<li><a href="https://www.yiiframework.com/news/241/yii-2-0-24">Yii 2.0.24</a>. В релиз включены 8 исправлений.</li>
<li><a href="https://www.yiiframework.com/news/240/debug-extension-2-1-7-released">Debug 2.1.7</a>. Регрессионный фикс, исправления безопасности и улучшение, позволяющее быстро увидеть проблемы с производительностью.</li>
</ul>
<p>JSON-хелпер <a href="https://github.com/yiisoft/json">был выделен в <code>yiisoft/json</code></a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/246/yii-2024-debug-217-i-yii-3</guid>
			<pubDate>Tue, 30 Jul 2019 16:35:11 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Bootstrap 4, Debug, Yii 2 и прогресс по Yii 3]]></title>
			<link>https://yiiframework.ru/news/245/bootstrap-4-debug-yii-2-i-progress-po-yii-3</link>
			<description><![CDATA[<p>Вот и прошёл ещё один релизный вторник. На этот раз выпущены два расширения.</p>
<p>Bootstrap 4 обзавёлся документацией по миграции с Bootstrap (3) и синтаксическим сахаром, который был в старом расширении, но был потерян при переписывании под новую версию Bootstrap.</p>
<p>Такие потери и возвращения довольно типичны и, вероятно, их будет не мало в Yii 3.</p>
<p>Раширение Debug радует улучшениями:</p>
<ul>
<li>На страницу со списком запросов добавлено время обработки и потребление памяти.</li>
<li>Улучшена ошибка при отсутствии отладочных дампов для отображения.</li>
<li>Улчшена совместимость со старыми браузерами.</li>
<li>Замыкания теперь сериализуются при помощи opis/closure, с ними будет ещё меньше проблем.</li>
<li>В модуль добавлена опция <code>tracePathMappings</code>, позволяющая настроить ссылки в stacktrace для работы с образами Docker в которые примонтирована файловая система хоста.</li>
</ul>
<p>Релиз Yii 2 в этот раз не удался. Travis сломал окружение для тестов и на его частичное восстановление было потрачено слишком много времени. Но, несмотря на это, в Yii 2 было слито
<a href="https://github.com/yiisoft/yii2/blob/master/framework/CHANGELOG.md#2024-under-development">значительное число исправлений</a>, которые войдут в релиз на следующей неделе. Если есть возможность, попробуйте их на своих проектах.</p>
<p>Yii 3 на этой неделе разрабатывался немного меньше, но поделиться есть чем:</p>
<ul>
<li><a href="https://github.com/yiisoft/requirements">Requirements checker был выделен в отдельный пакет</a></li>
<li><a href="https://github.com/yiisoft/mailer-swiftmailer">Реализация Swiftmailer для пакета mailer готова</a></li>
</ul>
<p>На форуме созданы две интересные темы:</p>
<ul>
<li><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=51459">Использование функций для генерации HTML</a></li>
<li><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=51458">Именование методов</a></li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/245/bootstrap-4-debug-yii-2-i-progress-po-yii-3</guid>
			<pubDate>Wed, 24 Jul 2019 07:43:42 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.23 и разработка Yii 3]]></title>
			<link>https://yiiframework.ru/news/244/yii-2023-i-razrabotka-yii-3</link>
			<description><![CDATA[<h2>Yii 2</h2>
<p>Выпущена версия 2.0.23. В основном, исправления касаются работы с MSSQL. Спасибо
<a href="https://github.com/alexkart">Александру Картавенко</a> за фиксы!</p>
<p>Также была поправлена ошибка в <a href="https://github.com/yiisoft/yii2-composer">Yii 2 плагине для composer</a>.</p>
<h2>Yii 3</h2>
<ul>
<li>Портирован <a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=51323">обработчик ошибок</a></li>
<li><a href="https://yiiframework.ru/forum/viewtopic.php?f=39&amp;t=51357">Почти готов кеш</a></li>
<li>Приняты соглашения по именованию <a href="https://github.com/yiisoft/docs/blob/master/007-exceptions.md">исключений</a> и <a href="https://github.com/yiisoft/docs/blob/master/008-interfaces.md">интерфейсов</a></li>
<li><a href="https://github.com/yiisoft/mailer">Благодаря Razon Yang готов базовый mailer</a></li>
<li>Готовы <a href="https://github.com/yiisoft/docs/tree/master/guide/en">первые черновики руководства</a>. Интересное оттуда:<ul>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/start/hello.md">Saying hello</a> (сверх-подробный стиль конфигов ещё будет рефакториться)</li>
<li><a href="https://github.com/yiisoft/docs/blob/master/guide/en/structure/middleware.md">Middleware</a></li>
</ul>
</li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/244/yii-2023-i-razrabotka-yii-3</guid>
			<pubDate>Tue, 16 Jul 2019 21:30:56 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.22, расширения и немного про Yii 3]]></title>
			<link>https://yiiframework.ru/news/243/yii-2022-rassirenia-i-nemnogo-pro-yii-3</link>
			<description><![CDATA[<p>Релизный вторник прошёл продуктивно. Выпущены:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/236/yii-2-0-22">Yii 2.0.22</a></li>
<li><a href="https://www.yiiframework.com/news/235/sphinx-extension-2-0-12-released">Sphinx 2.0.12</a></li>
<li><a href="https://www.yiiframework.com/news/234/auth-client-extension-2-2-4-released">Auth Client 2.2.4</a></li>
<li><a href="https://www.yiiframework.com/news/233/bootstrap-4-extension-version-2-0-5-released">Bootstrap 4 2.0.5</a></li>
</ul>
<p>На странице OpenCollective <a href="https://opencollective.com/yiisoft/updates/yii-2-0-22-extension-releases-and-yii-3-progress">можно прочитать ещё немного про Yii 3</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/243/yii-2022-rassirenia-i-nemnogo-pro-yii-3</guid>
			<pubDate>Tue, 02 Jul 2019 21:33:11 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Форум для обсуждения Yii 3]]></title>
			<link>https://yiiframework.ru/news/242/forum-dla-obsuzdenia-yii-3</link>
			<description><![CDATA[<p>Создан форум для вопросов про Yii 3 и обсуждения его разработки.</p>
<p><a href="https://yiiframework.ru/forum/viewforum.php?f=37">Присоединяйтесь</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/242/forum-dla-obsuzdenia-yii-3</guid>
			<pubDate>Fri, 28 Jun 2019 06:30:48 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.21]]></title>
			<link>https://yiiframework.ru/news/241/yii-2021</link>
			<description><![CDATA[<p>Вышла новая версия фреймворка, исправляющая <a href="https://github.com/yiisoft/yii2/blob/2.0.21/framework/CHANGELOG.md">некоторое количество ошибок</a>, улучшающая производительность соединения с базой данных и добавляющая поддержку опции <code>sameSite</code> для обычных и сессионных кук.</p>
<blockquote><p><code>yii\db\Query::select()</code> и <code>addSelect()</code> теперь нормализуют значения столбцов
  перед добавлением их в <code>$this-&gt;select</code>. Если ваш код работал с этим свойством
  напрямую, возможно его придётся исправить.</p>
</blockquote>
<p>Полный список изменений доступен в <a href="https://github.com/yiisoft/yii2/blob/2.0.21/framework/CHANGELOG.md">CHANGELOG</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/241/yii-2021</guid>
			<pubDate>Tue, 18 Jun 2019 15:38:42 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Bootstrap 4 версии 2.0.4]]></title>
			<link>https://yiiframework.ru/news/240/bootstrap-4-versii-204</link>
			<description><![CDATA[<p>Выпущена новая версия расширения <a href="https://github.com/yiisoft/yii2-bootstrap4">Bootstrap 4</a>. В ней <a href="https://github.com/yiisoft/yii2-bootstrap4/blob/master/CHANGELOG.md#204-june-11-2019">исправлена пара ошибок</a>.</p>
<p>Опция <code>activateContainer</code> виджета <code>Nav</code>, которая появилась в 2.0.3 была удалена. Убедитесь что не используете её в своём коде. Если используете - удалите. Она больше не нужна.</p>
]]></description>
			<guid>https://yiiframework.ru/news/240/bootstrap-4-versii-204</guid>
			<pubDate>Tue, 11 Jun 2019 22:29:22 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Пишем очередную CMS или попытка значительно ускорить разработку при минимальных накладных расходах]]></title>
			<link>https://yiiframework.ru/news/239/pisem-ocerednuu-cms-ili-popytka-znacitelno-uskorit-razrabotku-pri-minimalnyh-nakladnyh-rashodah</link>
			<description><![CDATA[<p>Суть yicms находиться где-то посередине между возможностями фреймворка и обычными возможностями CMS. Это не CMS в обычном понимании этого слова, а просто набор модулей, которые позволяют значительно ускорить разработку сайта при помощи своих инструментов, при этом имея полный «доступ» к возможностям фреймворка. Основные фичи которые заложены в yicms это админка, генерируемая на лету и автоаннотируемые классы, которые позволяют использовать автодополнение IDE и иметь интуитивно понятный интерфейс.</p>
<p><a href="https://habr.com/ru/post/454914/">Читаем</a></p>
]]></description>
			<guid>https://yiiframework.ru/news/239/pisem-ocerednuu-cms-ili-popytka-znacitelno-uskorit-razrabotku-pri-minimalnyh-nakladnyh-rashodah</guid>
			<pubDate>Thu, 06 Jun 2019 22:51:50 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.20 и расширения]]></title>
			<link>https://yiiframework.ru/news/238/yii-2020-i-rassirenia</link>
			<description><![CDATA[<p>Выпущен Yii 2.0.20 с некоторым количеством багфиксов. Также релизнуты следующие расширения:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/225/imagine-extension-version-2-2-0-released">Imagine 2.2.0</a></li>
<li><a href="https://www.yiiframework.com/news/226/bootstrap-4-extension-version-2-0-3-released">Bootstrap 4 2.0.3</a></li>
<li><a href="https://www.yiiframework.com/news/227/auth-client-extension-2-2-3-released">Auth Client 2.2.3</a></li>
<li><a href="https://www.yiiframework.com/news/228/debug-extension-2-1-5-released">Debug 2.1.5</a></li>
<li><a href="https://www.yiiframework.com/news/229/queue-extension-2-3-0-released">Queue 2.3.0</a></li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/238/yii-2020-i-rassirenia</guid>
			<pubDate>Tue, 04 Jun 2019 20:25:39 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.19]]></title>
			<link>https://yiiframework.ru/news/237/yii-2019</link>
			<description><![CDATA[<p>Вышел Yii 2.0.19. Больших изменений в релизе нет. Исправлен ряд ошибок, список которых можно <a href="https://github.com/yiisoft/yii2/blob/2.0.19/framework/CHANGELOG.md">посмотреть в CHANGELOG</a>.</p>
<p>Известных поломок обратной совместимости нет.</p>
]]></description>
			<guid>https://yiiframework.ru/news/237/yii-2019</guid>
			<pubDate>Tue, 21 May 2019 16:29:07 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[К команде присоединился Mehdi Achour]]></title>
			<link>https://yiiframework.ru/news/236/k-komande-prisoedinilsa-mehdi-achour</link>
			<description><![CDATA[<p>Mehdi Achour, <a href="https://github.com/machour">@machour</a> присоединился к команде Yii. Он использует фреймворк с 2012 года для всех своих PHP проектов начиная от простых сайтов и заканчивая сложными платформами для аренды.</p>
<p>Mehdi хочет помочь фреймворку как ранее фреймворк помог ему. Он собирается помочь дожать до релиза Yii 3.</p>
]]></description>
			<guid>https://yiiframework.ru/news/236/k-komande-prisoedinilsa-mehdi-achour</guid>
			<pubDate>Wed, 01 May 2019 13:28:21 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Расширения третьего релизного вторника]]></title>
			<link>https://yiiframework.ru/news/235/rassirenia-tretego-reliznogo-vtornika</link>
			<description><![CDATA[<ul>
<li><a href="https://www.yiiframework.com/news/218/bootstrap-4-extension-version-2-0-2-released">Bootstrap 4 2.0.2</a></li>
<li><a href="https://www.yiiframework.com/news/217/debug-extension-2-1-3-released">Debug 2.1.3</a></li>
<li><a href="https://www.yiiframework.com/news/216/http-client-extension-2-0-10-released">HTTP client 2.0.10</a></li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/235/rassirenia-tretego-reliznogo-vtornika</guid>
			<pubDate>Tue, 30 Apr 2019 20:44:36 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Расширения второго релизного вторника]]></title>
			<link>https://yiiframework.ru/news/234/rassirenia-vtorogo-reliznogo-vtornika</link>
			<description><![CDATA[<ul>
<li><a href="https://www.yiiframework.com/news/215/bootstrap-extension-version-2-0-10-released">Bootstrap 2.0.10</a></li>
<li><a href="https://www.yiiframework.com/news/214/debug-extension-2-1-2-released">Debug 2.1.2</a></li>
<li><a href="https://www.yiiframework.com/news/212/auth-client-extension-2-2-1-released">Auth Client 2.2.1</a></li>
<li><a href="https://www.yiiframework.com/news/211/http-client-extension-2-0-9-released">HTTP Client 2.0.9</a></li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/234/rassirenia-vtorogo-reliznogo-vtornika</guid>
			<pubDate>Tue, 23 Apr 2019 14:11:17 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.18]]></title>
			<link>https://yiiframework.ru/news/233/yii-2018</link>
			<description><![CDATA[<p>Вышла новая версия фреймворка. В ней <a href="https://github.com/yiisoft/yii2/blob/2.0.18/framework/CHANGELOG.md">исправляются некоторые ошибки</a>. Известных проблем с обновлением нет. Изменений в код приложений не требуется.</p>
<p>Полный список изменений можно найти в <a href="https://github.com/yiisoft/yii2/blob/2.0.18/framework/CHANGELOG.md">CHANGELOG</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/233/yii-2018</guid>
			<pubDate>Tue, 23 Apr 2019 14:10:32 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Быстрый релизный цикл и первый релизный вторник]]></title>
			<link>https://yiiframework.ru/news/232/bystryj-reliznyj-cikl-i-pervyj-reliznyj-vtornik</link>
			<description><![CDATA[<p>Так как <a href="https://opencollective.com/yiisoft">кампания OpenCollective</a> почти достигла отметки, позволяющей одному члену команды Yii фокусироваться на проекте, было принято решение тэгать релизы чаще. Каждый вторник терерь будет «релизным днём»:</p>
<ul>
<li>Расширения будут релизиться каждую неделю если есть изменения с прошлого релиза.</li>
<li>Основной фреймворк будет релизится примерно раз в месяц если есть изменения с прошлого релиза.</li>
</ul>
<p>Релизы первого вторника:</p>
<ul>
<li><a href="https://www.yiiframework.com/news/207/smarty-extension-2-0-8-released">Smarty 2.0.8</a></li>
<li><a href="https://www.yiiframework.com/news/208/http-client-extension-2-0-8-released">HTTP client 2.0.8</a></li>
<li><a href="https://www.yiiframework.com/news/209/auth-client-extension-2-2-0-released">Auth client 2.2.0</a></li>
</ul>
]]></description>
			<guid>https://yiiframework.ru/news/232/bystryj-reliznyj-cikl-i-pervyj-reliznyj-vtornik</guid>
			<pubDate>Tue, 16 Apr 2019 13:21:04 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 1.1.21]]></title>
			<link>https://yiiframework.ru/news/231/yii-1121</link>
			<description><![CDATA[<p>Вышла версия 1.1.21 фреймворка Yii. В релиз вошли исправления совместимости с PHP 7 и улучшения безопасности.</p>
<p>Версия полностью обратно совместима с предыдущей.</p>
<p>Детальней об изменениях можно прочитать в <a href="https://raw.githubusercontent.com/yiisoft/yii/1.1.21/CHANGELOG">CHANGELOG</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/231/yii-1121</guid>
			<pubDate>Tue, 02 Apr 2019 08:16:07 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Debug 2.1.1]]></title>
			<link>https://yiiframework.ru/news/230/debug-211</link>
			<description><![CDATA[<p>Команда Yii выпустила релиз <a href="https://github.com/yiisoft/yii2-debug">расширения Debug</a> версии 2.1.1.</p>
<p>В ней исправлены недочёты и есть несколько улучшений:</p>
<ul>
<li>Размер тулбара теперь можно изменять. Высота по умолчанию может быть задана в конфигурации.</li>
<li>Новое свойство модуля <code>pageTitle</code> позволяет изменить title страницы дебаггера.</li>
<li>Улучшен цветовой контраст.</li>
</ul>
<p>Полный список изменений доступен в <a href="https://github.com/yiisoft/yii2-debug/blob/2.1.1/CHANGELOG.md">CHANGELOG</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/230/debug-211</guid>
			<pubDate>Sat, 30 Mar 2019 20:45:54 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Появилась возможность поддержать Yii материально]]></title>
			<link>https://yiiframework.ru/news/229/poavilas-vozmoznost-podderzat-yii-materialno</link>
			<description><![CDATA[<p>Команда Yii <a href="https://www.yiiframework.com/news/204/preparing-yii-for-the-long-run">запустила OpenCollective</a>, что означает прибавление ещё одного способа поддержать любимый фреймворк — материального.</p>
<p>Особенно актуально для тех, у кого мало времени, но поддержать хочется.</p>
]]></description>
			<guid>https://yiiframework.ru/news/229/poavilas-vozmoznost-podderzat-yii-materialno</guid>
			<pubDate>Fri, 29 Mar 2019 17:26:32 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Yii 2.0.17]]></title>
			<link>https://yiiframework.ru/news/228/yii-2017</link>
			<description><![CDATA[<p>Команда Yii выпустила версию 2.0.17. В ней был исправлен ряд ошибок, в том числе одна проблема с безопасностью.</p>
<p>Изменений, которые могут повлиять на обратную совместимость сделано не было.</p>
<p>Шаблоны проектов basic и advanced получили фиксы для работы с последними версиями Codeception. Были обновлены версии расширений debug и gii до 2.1.0. Шаблон basic теперь использует swiftmailer 2.1.0.</p>
]]></description>
			<guid>https://yiiframework.ru/news/228/yii-2017</guid>
			<pubDate>Fri, 22 Mar 2019 21:55:14 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
		<item>
			<title><![CDATA[Queue 2.2.0]]></title>
			<link>https://yiiframework.ru/news/227/queue-220</link>
			<description><![CDATA[<p>Вышла новая версия <a href="https://github.com/yiisoft/yii2-queue">расширения для работы с очередями</a>. </p>
<p>Исправлены ошибки, уменьшено количество обращений к серверу beanstalk при удалении задачи, <code>ErrorEvent</code> помечен как deprecated, результат выполнения задания теперь передаётся в обработчик событий. </p>
<p>Полный список изменений <a href="https://github.com/yiisoft/yii2-queue/blob/master/CHANGELOG.md#220-mar-20-2019">доступен на Github</a>.</p>
]]></description>
			<guid>https://yiiframework.ru/news/227/queue-220</guid>
			<pubDate>Tue, 19 Mar 2019 22:48:10 +0000</pubDate>
		<author>noreply@yiiframework.ru (samdark)</author>
		</item>
	</channel>
</rss>