Olá a todos! Este é o último comunicado à imprensa para o "divertido" 2020. Eu mal tive tempo de cozinhá-lo porque a velocidade de desenvolvimento do Yii 3 cresceu muito. Não conseguimos etiquetar todos os pacotes este mês, mas muitos estão quase prontos, então devemos esperar lançamentos em janeiro.
Feliz Ano Novo! Que seja menos louco do que 2020. - Alexander Makarov
// Não se esqueça de marcar seus pacotes favoritos no GitHub.
Fundação e equipe
- Evgeny Zyubin se juntou à equipe de tempo integral para trabalhar no Yii 3. Até agora, tudo está indo muito bem! s
- Valery Gorbachev também se juntou à equipe . Você pode conhecê-lo por seu trabalho em i18n e MSSQL.
- Usamos todo o orçamento do fundo para aumentar o tempo da equipe disponível para trabalhar no Yii. Isso resultou em uma forte aceleração no ritmo de desenvolvimento.
O ano mostrou que podemos gastar dinheiro com desenvolvimento de forma eficaz, portanto, ajudar-nos financeiramente é uma ótima opção!
Yii 1
Yii 1.1.23 foi lançado .
Ele adiciona suporte para PHP 8 e melhora a compatibilidade com PHP 7. Ele também adiciona suporte para PostgreSQL 12.
Este é o primeiro lançamento feito por um novo membro da equipe, Marco van 't Wout, sob a direção de Carsten Brandt.
Yii 2
Yii 2.0.40 lançado . O foco do lançamento está principalmente nas correções de bugs.
As seguintes extensões foram lançadas:
- Auth client 2.2.9.
- Debug 2.1.15 2.1.6.
- Imagine 2.3.0.
- Queue 2.3.1.
- MongoDB 2.1.11.
- HTTP client 2.0.13.
:
- GitHub actions Oracle.
- Docker GitHub actions.
- Yii 2 Codeception PHP 8.
Yii 3
- . StyleCI. .
- , MSI .
- Git , - Yii 2 .
- GitHub discussions yiisoft/app. , . , .
- Cookies 1.0.0. , , Flarum.
- Strings 1.0.0.
StringHelper::split()
. - Test support 1.0.0. .
- Aliases 1.1.2.
- Composer config plugin 0.5.0.
- i18n 1.0.0.
- Session 1.0.0. .
- HTTP 1.1.0.
ContentDispositionHeader
. - , RFC.
, … , yii-api
, .
Arrays
Files
Files :
-
FileHelper::isEmptyDirectory()
. -
FileHelper::openFile()
. -
FileHelper::lastModifiedTime()
, . -
FileHelper::findDirectories()
FileHelper::findFiles()
. FileHelper::unlink()
, Windows.FileHelper::filterPath()
PathMatcher
.
File system Flysystem.
yii serve
public/index.php
.
URL.
Active Record
AR Yii 2 . ,
. :
- .
- Yii 2 MSSQL.
- Active Record Oracle.
- .
- PascalCase.
Cycle
. .
, .
- . . .
- . .
- .
- .
- .
- .
- -.
yii-dev:
-
test
, - . -
git/pr/create
, GitHub pull request. -
github/settings
, . - .
-
replicate/copy-file
, . - Docker.
-
exec
. -
release/make
. . - .
- gettext .
- README .
.
-
:
index.php
yii serve
.- - .
- POST.
- CSRF .
- .
- use-case, .
- Bootstrap 5.
- .
- 404.
- Flash .
- , .
-
- . .
index.php
yii serve
.- - .
- use-case, .
- API .
- 404 .
- , .
:
API
- -.
index.php
yii serve
.- - .
- Swagger, endpoint .
- use-case, .
- REST.
- , .
. .
. PSR, PSR-16 .
TTL -, cache stampede,
.
. .
. PSR- ,
:
- .
-
StreamTarget
. - .
- .
Var dumper
- .
- .
-
ClosureExporter
.
Bootstrap
Bootstrap 4, Bootstrap 5.
- .
- Accordion .
- , .
Bulma
- , .
- Tabs.
- Progress bar.
- Modal.
Serializer
HTML
- , .
-
Html::div()
,Html::span()
Html::p()
.
Assets
API .
:
<?= MyWidget::widget()->options(['class' => 'testMe'])->begin() ?>
Content
<?= MyWidget::end() ?>
CSRF
CSRF :
- .
- .
- , .
- , .
- -.
, Yii 3 , .
SVG:
. ,
. .
️!
, Yii 3. .
, Yii 3 :
- Wilmer Arambula.
- Rustam Mamadaminov.
- Viktor Babanov.
- Valerii Gorbachev.
- Evgeniy Zyubin.
- Roman Tsurkanu.
- Dmitry Derepko.
- Sergei Predvoditelev.
- Anton Samoylenko.
- mj4444.
- yiiliveext.
- Martín Peveri.
- Vitalii Shkolin.
- Leonid Chenenko.
- Mister 42.
- Sergei Iamskoi.
- Alexey Chernousov.
- epifrin.
- Aleksei Gagarin.
- Insolita.
- Pavel Ivanov.
- 1Luc1.
- Rei Bengu.
- Roman Hlushchak.