¡Hola comunidad!
Contigo Alexander Makarov, samdark y esta segunda edición de este año. Les pedí a los miembros del equipo que escribieran algo para la introducción, pero parece que prefieren escribir código :)
Hay noticias sobre actualizaciones importantes de Yii 3 y un conjunto de versiones de Yii 2. También mencionamos algunos proyectos interesantes que no están directamente relacionados con el código.
Página de estado
Desde la pregunta "¿Cómo van las cosas con Yii3?" preguntó con demasiada frecuencia, hicimos una página de progreso en los paquetes de Yii3 . Se considera simple: un paquete con una versión estable se considera listo, un paquete sin una versión estable no lo está. El marco no requiere el lanzamiento de absolutamente todos los paquetes, por lo que la versión beta se lanzará antes del 100%. Un poco más tarde agregaremos un enlace a esta página desde la página principal del sitio oficial.
Mejoras de diseño
El creador de awesomic nos invitó a usar el servicio gratis como agradecimiento por Yii 2. Ahora no queremos hacer un rediseño completo del sitio ya que esto nos distraerá significativamente de Yii3. Por lo tanto, hagamos lo siguiente:
- Actualicemos el logo sin perder el reconocimiento.
- Crearemos una guía de estilo coherente con logotipo, colores, formas, fuentes, etc.
- Lo mismo ocurre con los diagramas y diagramas de la documentación.
- Hagamos una buena página de inicio para las plantillas de aplicaciones y busquemos una demostración.
- Echemos un vistazo al depurador y Gii.
Comunidad
La comunidad de Yii siempre ha migrado de una plataforma a otra. En los días de Yii 1, el sitio principal era el foro . Sigue siendo el mejor lugar para preguntas difíciles porque está bien indexado por los motores de búsqueda. Usamos IRC para nuestro chat . Más tarde se formaron comunidades en Facebook y StackOverflow . IRC fue un inconveniente para muchos, así que probamos Gitter y Slack .
Yii3 es el más comentado en Telegram en este momento y parece que se ha vuelto más popular que 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 :