Hello community!
With you Alexander Makarov, samdark and this second edition this year. I asked the team members to write something for the introduction, but they seem to prefer to write code :)
There are news on important updates to Yii 3 and a set of Yii 2 releases. We also mention some interesting projects that are not directly related to the code.
Status page
Since the question "How are things with Yii3?" asked too often, we made a progress page on Yii3 packages . It is considered simple: a package with a stable release is considered ready, a package without a stable release is not. The framework does not require the release of absolutely all packages, so the beta will be released before it is 100%. A little later we will add a link to this page from the main page of the official site.
Design improvements
The creator of awesomic invited us to use the service for free as a thank you for Yii 2. Now we do not want to do a complete redesign of the site as this will significantly distract us from Yii3. Therefore, let's do the following:
- Let's refresh the logo without losing recognition.
- We will create a consistent style guide with logo, colors, shapes, fonts, and so on.
- Ditto for diagrams and diagrams in the documentation.
- Let's make a good start page for app templates and look for a demo.
- Let's make a nice look for the debugger and Gii.
Community
The Yii community has always migrated from platform to platform. In the days of Yii 1, the main site was the forum . It is still the best place for difficult questions because it is well indexed by search engines. We used IRC for our chat . Later communities formed on Facebook and StackOverflow . IRC was inconvenient for many, so we tried Gitter and Slack .
Yii3 is the most talked about on Telegram right now and it looks like it has become more popular than Slack.
Yii 2
:
- Yii 2.0.42.
- Apidoc 2.1.6.
- Auth client 2.2.10.
- Bootstrap4 2.0.10.
- Debug 2.1.17.
- Redis 2.0.15.
- Queue 2.3.2.
- Gii 2.2.2.
- ElasticSearch 2.1.1.
Yii 3
Yii3 , . , . , .
:
- Injector 1.0.4.
- Test support 1.2.1 1.3.0.
- HTML 1.0.0, 1.1.0 1.2.0.
- Var dumper 1.0.5 1.1.0.
- Profiler 1.0.0.
- Cookies 1.1.0 .
. . .
-
./yii
,./vendor/bin/yii
. yii. @layout
.- Faker, PHP 8.
- .
middleware
- middleware . .
- middleware . . , CSRF.
- . .
- .
Asset-
assets : , , .
DI Factory
. __class
class
, $
. namespace- . .
- :
- . .
- . event loop.
. :
- .
- config-plugin-options.
- . .
- .
- , diff, .
- .
. .
Data response
Translator
Docker
Docker, Nginx. GitHub actions Docker hub.
- Middleware β .
- Cookies β .
- Converting Yii2 to Yii3
- How to dump and inspect PHP OPCodes
- Function Inlining in Zend Engine
- Do not mock what you do not own
οΈ !
, Yii 3. !
- CraftCMS β OpenSource CMS Yii2.
- Onetwist Software β .
- SkillShare β .
- Betteridge β .
- dmstr β Docker.
- HumHub β OpenSource .
- JetBrains β .
- Skin.Club β CS:GO.
- EFKO Group β , , . , IT-, .
, Yii 3 :