#оффтоп
🖼️ PHP Fart / gRPC / Protobuf
Посмотрел стрим ребят из PHP Fart про gRPC и Protobuf.
Как же я был счастлив, когда увидел нормальный генератор PHP классов по proto файлам: с нормальным конструктором, типизацией свойств, без лишних геттеров и сеттеров и без наследования огромного базового класса Message. Такие DTO теперь и не стыдно использовать, и прямых зависимостей от google/protobuf меньше, и вспомогательные инструменты будут считать класс “безпроблемным”.
Несколько лет назад было требование в одном из проектов работать с системой телефонии, которая предоставляла API только в protobuf формате. Тогда я и познакомился с этой штукой лицом к лицу.
Тоже бесили эти громоздкие файлы с кучей комментариев и отсутствием типизации, на которые вечно кричали различные линтеры и шторм. Если теперь и попадётся очередная интеграция с protobuf, то обязательно буду использовать их библиотеку, хоть она и не полностью независимая.
Советую и вам к использованию.
Кстати, надо бы в 🖼️ Yii3 сделать поддержку этого генератора в Gii.
---
Теперь осталось, чтобы кто-нибудь написал нормальный генератор PHP классов по Open API спеке, а то там вообще мрак. Может когда-нибудь и сам доберусь до него, чтобы интегрировать в Yii Dev Panel и генерировать контракты несколькими кликами в UI.
---
Ссылка на стрим: https://www.youtube.com/watch?v=E61resEfgUE
Ссылка на канал: https://t.me/php_fart
Когда досмотрел стрим увидел, что он был 3 месяца назад 😬
Post #16
303
- 👍 6