Все заметки с тегом «yii»
-
Часовое интервью про OpenSource, Yii 3 и всякое
26 июня 2020
-
Первая встреча PHP_VRN
14 февраля 2020
17 февраля состоится первая встреча телеграм-чата воронежского PHP.
Начало в 19:00, проспект Революции 33б, 5 этаж, офис компании MitLabs.
Встречу открою рассказом про текущее состояние Yii 3.
-
PHP 7.4
28 ноября 2019
Увидела свет новая версия PHP.
Самое важное для меня:
- Производительность увеличилась.
- Типизация свойств. Потенциально хорошая штука для простых DTO.
- Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
- Возможность бросать исключения в
__toString()
. Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов. - preload. Потенциально интересно.
-
Запускаем Yii 2 под RoadRunner
15 августа 2019
На днях тестировал Yii 3 под RoadRunner. Завёлся почти без проблем. Время ответа в среднем в 1-2 миллисекунды очень порадовало.
Но Yii 3 ещё не готов, а производительности хочется. К счастью, Charles R. Portwood II, написавший когда-то пару неплохих книг по Yii приготовил шаблон приложения для запуска под RoadRunner.
Запускается так:
- Клонируем https://github.com/charlesportwoodii/yii2-app-basic-psr7
composer install
- Ставим RoadRunner одним из описанных способов
./rr.exe serve -d -v -c ./rr.yaml
- Открываем http://localhost:8080
Приложение открывается и работает. В продакшне я, правда, поведение пока не проверял.
-
Теория программирования: пакетные принципы и метрики
3 июля 2019
DevConf в этом году радуют быстрой обработкой видео. Выложили мой доклад «Теория программирования: пакетные принципы и метрики».
Поговорим о том, как объективно выбирать пакеты для своего проекта и как правильно структурировать свой код в пакеты.
Набор пакетных метрик известен давно, но на него не обращают достаточно внимания. Возможно, потому что он несколько формален, а может быть просто потому что всё хорошее постепенно забывается.
Пакетные метрики позволяют формально оценить, подходит ли сторонний пакет для использования в вашем проекте или пакете, как он повлияет на общую стабильность.
Пакетные принципы, изначально озвученные Робертом Мартином в дополнение к SOLID, показывают путь достижения оптимального соотношения поддерживаемости и гибкости.
-
Форум для обсуждения Yii 3
28 июня 2019
Создал на yiiframework.ru форум для вопросов про Yii 3 и обсуждения его разработки.
-
Интервью для DevConf
7 июня 2019
И ещё одно свежее интервью. Отличается от остальных тем, что с Аделем мы хорошо знакомы и банальные вопросы он не задавал. В основном, всё про Yii.
-
Про стачку, it.is и Saint Highload++
14 мая 2019
Как и планировал, посетил конференции it.is, Saint HighLoad++ и Стачку.
На Saint HighLoad++ был в качестве члена программного комитета. HighLoad вышел не такой, как основной в Москве. Сама конференция получилась меньше, а вот общения больше. Мне начинает казаться, что это коррелирует.
На it.is рассказал про ошибки, которые мы исправляем в Yii 3.0, и то, что они, в общем-то, не так редки и просто в проектах, а не в фреймворках. Конференция удивила. Во-первых, она не меньше UWDC. Во-вторых, она удивительно хороша для конференции, которую делает одна компания. В третьих, 20-и минутные доклады. Пришлось ломать привычки и прогонять несколько раз доклад прежде, чем я в это время уложился.
На Стачке была вариация доклада про ошибки Yii. Но, в отличие от it.is, время на доклад было стандартным, так что рассказал более подробно ничего не упуская. Как и всегда, Ульяновск порадовал общением и афтепати. Заодно забежал к ребятам в MediaSoft.
Слайды с it.is можно посмотреть здесь.
-
Yii 2.0.18 и релизные вторники
23 апреля 2019
Релизные вторники пока идут нормально, хотя это был только второй и утверждать что это прекрасная идея немного рано.
Сегодня был тегнут Yii 2.0.18 и немного расширений:
Yii 3 продвигается. Похоже что фреймворко-независимые его части будут релизнуты раньше, чем весь фреймворк целиком.
-
Yii: релизный вторник
12 апреля 2019
Решил каждый вторник посвящать релизам Yii. Смотреть что бы нарелизить из официальных пакетов Yii и, собственно, релизить. Начну со следующей недели.
Первые несколько вторников обещают быть напряжёнными, но далее пойдёт лучше потому как мелкие частые релизы делать проще и понятней.