Forwarded from Danil Shutsky
🛠 Задача: Миграция с @popperjs/core на @floating-ui в MoonShine (4.x)
Описание:
Библиотека @popperjs/core, используемая в MoonShine для позиционирования всплывающих элементов (tooltip, dropdown и т.д.), переехала в Floating UI. Теперь вместо @popperjs/core следует использовать @floating-ui/dom.
Цель:
В ветке 4.x заменить использование @popperjs/core на актуальную версию из floating-ui. Это позволит избежать зависимостей от устаревшей библиотеки и получить доступ к новым возможностям и оптимизациям.
Убедиться, что:
- dropdown, select, tooltip, модальные окна и прочие компоненты позиционируются корректно;
- работает auto-update позиции при изменении layout;
- тесты проходят
Please open Telegram to view this post
VIEW IN TELEGRAM
Floating-Ui
Floating UI - Create tooltips, popovers, dropdowns, and more
A JavaScript library to position floating elements and create interactions for them.
Forwarded from PHP Fart Time (Алексей roxblnfk)
Ben Ramsey предлагает обновить лицензию PHP.
Вместо старых кастомок перевести Zend на BSD-3, а PHP на BSD-4.
Думаю, Ben Ramsey многим из нас известен благодаря своему пакету ramsey/uuid, который стал де-факто стандартом для UUID, хотя, вероятно, симфонисты о нём уже позабыли и используют
Но знаете ли вы, что Ben пошёл дальше в этом направлении?
- запилил identifier/identifier — набор интерфейсов для идентификаторов.
- зарегистрировал identifier/identifier-implementation — виртуальный пакет идентификаторов.
- и запилил под него свою реализацию ramsey/identifier. Кроме UUID, пакет предоставляет айдишники ULID и SnowFlake.
Сейчас пакеты не имеют стабильного тега, но код
Что будет с
В наших проектах
Спасибо Adam Dyson (@puzzledpolymath) и остальному инициативному сообществу!
Вместо старых кастомок перевести Zend на BSD-3, а PHP на BSD-4.
Думаю, Ben Ramsey многим из нас известен благодаря своему пакету ramsey/uuid, который стал де-факто стандартом для UUID, хотя, вероятно, симфонисты о нём уже позабыли и используют
symfony/uid
.Но знаете ли вы, что Ben пошёл дальше в этом направлении?
- запилил identifier/identifier — набор интерфейсов для идентификаторов.
- зарегистрировал identifier/identifier-implementation — виртуальный пакет идентификаторов.
- и запилил под него свою реализацию ramsey/identifier. Кроме UUID, пакет предоставляет айдишники ULID и SnowFlake.
Сейчас пакеты не имеют стабильного тега, но код
ramsey/identifier
, как заверяет Ben, довольно стабилен. Всё, что ему осталось сделать до релиза: дописать доку и гайды.Что будет с
ramsey/uuid
?Ultimately, what I’d like to do is get ramsey/uuid to start using the identifier/identifier interface and then maybe use ramsey/identifier under the hood, making it easier for folks to start transitioning away from ramsey/uuid.
В наших проектах
ramsey/uuid
активно используется и списывать со счетов его рано. Однако, в Cycle ORM уже начата работа над новым пакетом cycle/entity-behavior-identifier на смену старому.Спасибо Adam Dyson (@puzzledpolymath) и остальному инициативному сообществу!
GitHub
GitHub - cycle/entity-behavior-identifier
Contribute to cycle/entity-behavior-identifier development by creating an account on GitHub.
🔥3👍2❤1
Участник сообщества предложил жирный PR, добавляющий UPSERT в Cycle.
Я сейчас сфокусирован на других задачах, поэтому нужна помощь с этой.
Можно ревьювить чисто в своих компетенциях, главное обозначить их в комментарии.
Но желательно знать, что такое UPSERT и как он используется.
Что можно ревьювить:
- API в Query Builder'е.
- Тесты (корректность и полнота тестов).
- Комментарии.
- Кишочки.
На картинке показано, что нажимать, чтобы предлагать изменения: выделяете несколько строк, жмякаете
+
, кнопка +-
для предложения правок.Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Forwarded from Alexander Makarov
Кто хочет помочь Yii3, но не уверен в своём коде, есть две лёгких, но очень полезных задачи:
- https://github.com/yiisoft/friendly-exception/issues/37
- https://github.com/yiisoft/error-handler/issues/148
Нужно наделать скриншотов, показывающих фичи, и закинуть в README пакетов + оформить в виде pull request.
- https://github.com/yiisoft/friendly-exception/issues/37
- https://github.com/yiisoft/error-handler/issues/148
Нужно наделать скриншотов, показывающих фичи, и закинуть в README пакетов + оформить в виде pull request.
GitHub
Add screenshot to readme · Issue #37 · yiisoft/friendly-exception
Need a nice screenshot from a friendly exception from Yii3 added to README.
👍7
Плагин для IDEA Ultimate / PHPStorm с языковой поддержкой синтаксиса PHP опкодов.
Если у вас есть опкоды и вы не знаете куда их деть, то можно положить в файл с расширением .phpo и плагин сделает подсветку и небольшую навигацию.
На текущий момент сделано достаточно для комфортного чтения опкодов, но в будущем появится и инспекция с анализом ваших опкодов.
Где и как их собирать удобно – это тема для другого плагина. Он уже в паблике, но полноценной интеграции с Opcodes Language нет.
Please open Telegram to view this post
VIEW IN TELEGRAM
JetBrains Marketplace
PHP Opcodes Language - IntelliJ IDEs Plugin | Marketplace
GitHub | Telegram | Donation PHP Opcodes Language support Features: syntax highlightingblock foldingvariable referencesopcodes documentation (soon)rules inspections...
👍4
Dmitrii
#php
Для любителей изучать новые вещи, могу предложить заняться добавлением примеров опкодов для доки при наведении на опкод:
- Открываете сборник опкодов
- Клонируете определение опкода в плагине
- Описываете его назначение и примеры: пхп + опкоды
Готовые опкоды можно взять отсюда, остальные придется искать / изучать исходники
👩💻 Ссылка на файл, в который нужно добавлять
👩💻 Ссылка на php-src со списком последних опкодов
Для любителей изучать новые вещи, могу предложить заняться добавлением примеров опкодов для доки при наведении на опкод:
- Открываете сборник опкодов
- Клонируете определение опкода в плагине
- Описываете его назначение и примеры: пхп + опкоды
Готовые опкоды можно взять отсюда, остальные придется искать / изучать исходники
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4