salut!
Près de trois mois se sont écoulés depuis le dernier communiqué de presse. Presque rien n'a été entendu de notre part. Nous avons travaillé. Après avoir élargi l'équipe Yii 3, j'ai fait plus de gestion, de révision, de conception et de discussion que le code actuel. Cela s'avère plutôt bien. En général, le rythme s'est accéléré et nous nous rapprochons de nos objectifs.
L'activité sur le forum officiel et le forum yiiframework.ru est devenue très faible par rapport à l'époque de Yii 1 et Yii 2. La communauté s'est déplacée vers différents réseaux sociaux et chats.
Je pense qu'une telle migration est mauvaise. Il est presque impossible de trouver des réponses précédentes sur les réseaux sociaux et les chats. Les mêmes questions se répètent presque tous les jours et les réponses ne s'installent pas dans la recherche. Je suis presque sûr que la première personne à commencer à collecter des questions et réponses et à les publier sous forme d'articles wiki ou de billets de blog deviendra très populaire.
Passons maintenant à ce qui est intéressant avec la dernière version.
Yii 1
J'ai été contacté par Onetwist Software et m'a proposé d'ajouter le support PHP 8 à Yii 1.1 en échange du financement du fonds de Yii (à partir duquel nous finançons partiellement Yii 3). En conséquence, la version principale 1.1 prend désormais en charge PHP 8. Il n'y a pas encore eu de version. Nous attendons les rapports de bogues. Aussi:
- Les pipelines ont été déplacés de TravisCI vers les actions GitHub.
- Les tests s'exécutent sur les versions PHP 5.3 à PHP 8.0. J'ai dû patcher l'ancien PHPUnit, mais à la fin, tout a fonctionné. Certaines parties du patch seront également utiles pour Yii 2.
Dans d'autres nouvelles de Yii 1.1, Marco van 't Wout , un utilisateur de longue date de Yii, s'est porté volontaire pour analyser les tickets et probablement soutenir officieusement Yii 1.1 après la fin prévue du support . Voyons comment ça se passe ...
Yii 2
- Yii 2.0.37 . Module complémentaire amélioré dans PhpStorm et affichage des exceptions dans les applications console en mode débogage.
- Yii 2.0.38 . Prise en charge de PHP 8. Prise en charge des dernières versions de bases de données. Correction sur le sujet de la sécurité.
- ElasticSearch 2.1.0 . Prise en charge des versions 5 Ă 7 actuelles.
- ApiDoc 2.1.5 . Correctifs de compatibilité avec PHP 7.
- Yii .
Yii 3
2020 . , , . , API , , API. , , ,
. .
. - PHP-:
.
.
- yiisoft/yii-event. -, .
, , , . - data response yii-web. , XML, JSON .. .
- request body-parser. middleware content-type.
- Bulma. .
- . AMQP.
- .
- Cycle ORM
cycle/schema/clear
data reader. - . . , .
- .
- friendly- .
- ( -).
- Cookies yii-web .
- Cycle ORM data.
- arrays . .
- . , .
- . JSON - .
- .
- CSRF yii-web .
- .
- RevertibleMigrationInterface.
- Yii 2 Redis.
- . API . Angular. , , , , .
- . .
- . , , yiisoft/app . .
- yiisoft/app PSR-7 PSR-17 httpsoft/http-message nyholm/psr7. — .
- Composer config plugin . .
, , Trello. , GitHub. , .
- Paweł Brzozowski Yii 2.
- Yii 3.
:
:
- YiiPowered 597 . — . . .
️ !
, Yii 3. .
, Yii 3 :
- Wilmer Arambula.
- Alexander Nekrasov.
- Dmitry Derepko.
- Viktor Babanov.
- Rustam Mamadaminov .
- wiperawa .
- yiiliveext .
- Roman Tsurkanu .
- Monsieur-42 .
- Maksym Storchak .
- Alexey Kopytko .
- Sergei Predvoditelev .
- Dmitriy Gritsenko .
- Anton Samoylenko .
- Arman Poghosyan .
- Leonid Chernenko .
- Andrii Vasyliev .
- Yuriy Mamaev .
- DarkDef .
- Aleksei Gagarin .
- Michael Härtl .
Merci également à Ihor Sychevskyi pour avoir apporté des améliorations à yiiframework.com .