Yii News 2020 Número 7
¡Hola! Este es otro comunicado de prensa de Yii. Como de costumbre, el lanzamiento incluye lanzamientos de Yii 2, progreso de Yii 3, noticias importantes sobre Yii 1 y otras noticias. Disfrute de la lectura y manténgase saludable. - Alexander Makarov
Fondo
Desde el último lanzamiento, tuve que distraerme decentemente con el fondo, es decir, con cómo se transfieren los fondos de los patrocinadores de GitHub a OpenCollective. Salieron de GitHub normalmente, pero dónde es una gran pregunta. Me tomó un tiempo resolverlo, pero el problema se resolvió.
Otra noticia, parcialmente relacionada con el fondo. Es probable que el autor de httpsoft / http-message , Evgeny Zyubin, se una al equipo de tiempo completo si la reposición de fondos lo permite. Si usted o su empresa quieren obtener Yii 3 antes, pueden ayudar.
Infraestructura
Mejoramos constantemente el proceso de prueba de paquetes:
- Se agregó la verificación de compatibilidad con versiones anteriores de Roave a los paquetes con versión estable .
Verifica que la API pública no esté rota en comparación con la versión estable anterior. - Continuamos traduciendo las pruebas de Travis a las acciones de GitHub tanto para Yii 2 como para Yii 3 . Las acciones son geniales y Travis recientemente eliminó el soporte de código abierto. Es bueno que comenzamos la transición temprano.
- PHPUnit Scrutinizer CI Scrutinizer. , .
- Psalm. , , .
- GitHub actions . !
. GitHub API. .
PHPUnit Yii 2 Yii 1 . PHP 5.3 8, .
Yii 1
- Yii 1.1 Skillshare Onetwist Software.
- Marco van 't Wout - Tremani Yii 1.1.
Yii 2
Yii 2.0.39. DI- PHP 8.
. IDE, PhpStorm, .
:
Yii 3
:
:
- 1.0.0. 3.0.0.
- Yii 3.0 PHP 7.4.
- -. .
- .
Trello , , GitHub issue.
, PHP 8 . .
. , — .
- JWT.
- Yii Swagger.
- API. . .
- Request model. .
- Middleware dispatcher router request-model.
- Error handler yii-web.
- Dockerfile.
- - .
Composer config plugin
PHP 8. AST , PHP 8 AST.
- .
- .
- PHP 8 union type-.
- , ,
'engine' => [EngineFactory::class, 'createMethod']
. - -.
- callable DI .
Reference::toCall()
. - .
Bulma
- , .
- .
- .
- .
-
UrlMatcherInterface::getLastMatchedRequest()
,getCurrentUri()
. UrlMatcher
, .
- NodeJs. asset packagist.
- . app .
- .
- yii-demo Swagger.
/swagger
. - yii-demo .
- yii-demo PSR-7 httpsoft/http-message.
Var dumper
asPhpString()
. , .
Files
Cycle
Data
DBAL ActiveRecord
DBAL, ActiveRecord, Yii 2, , , , .
Arrays
HTML
- .
- Html::generateId().
- "wrapInput" checkbox radio.
- data- "aria".
Html::getAttributeName
.-
escapeJsRegularExpression
,normalizeRegexpPattern
. - : HTML , HTML , JavaScript.
-
decode()
.
Debugger
- API .
- .
- .
- , .
- . , .
- .
- payload-. .
Translator
i18n , translator .
- On not choosing WordPress for the W3C redesign project.
W3C, , -, Craft CMS, Yii 2, . - Composer 2. , .
- Yii 2 PhpStorm.
- PHP 8.0: What's New and Changed.
️!
, Yii 3. .
, Yii 3 :
- Wilmer Arambula.
- Rustam Mamadaminov.
- mj4444.
- Dmitriy Gritsenko.
- Roman Tsurkanu.
- yiiliveext.
- Sergei Predvoditelev.
- DarkDef.
- Viktor Babanov.
- Dzianis Jackievič.
- Alexander Nekrasov.
- Anton Samoylenko.
- Dmitry Derepko.
- Alexey Chernousov.
- Andrii Vasyliev.
- wiperawa.
- Aleksei Gagarin.
- Bruce Aldridge.
- Sergei Iamskoi .
- Maksym Storchak .
- Evgeniy Tkachenko .