Open Source: PHP
Открыть в Telegram
420
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
Нужна помощь добить https://github.com/pronskiy/phpup
Видение такое: один бинарник, который скачивааешь без наличи пхп и всего и он содержит в себе композер (или устанавливает его) и умеет запускать любые пхп скрипты или репозитории или скрипты из репозиториев.
Обновить yiisoft/error-handler в интеграционном пакете Spiral
👩💻 https://github.com/spiral-packages/yii-error-handler-bridge/issues/12
Мы в Spiral 3.0 выкинули всякие штуки, которые неплохо реализованы у других. Это коснулось и рендерера ошибок: мы взяли yiisoft/error-handler и воткнули туда свою цветовую схему и лого.
Однако, там оказалось хреново с совместимостью: нет API для кастомизации и, как следствие, в каждом миноре/патче может сломаться всё, что не относится к PHP сигнатурам (вёрстка и передаваемые переменные в шаблоны).
А тут ещё и мажор!
Надо выяснить, что сломали в новом релизе и перейти на него.
#exceptions #spiral #yii
Нужно добавить поддержку функций в Infection.
Есть старый PR, который можно доработать.
👩💻 https://github.com/infection/infection/issues/1482
#infection #tool
Comments Density Analyzer
Проблемы, решаемые проектом – управление комментариями, например:
- создание issues в трекере под каждую todo/fixme, шоб код не зарастал техдолгом
- запрет на использование обычных комментов, так как мы стремимся писать самодокументированный код
Можно просто получать статистику твоего проекта.
Есть возможность подключения плагинов (можно подключить клиент YouTrack'a для создания тикетов)
👩💻 https://github.com/savinmikhail/Comments-Density
👤 Автор: @msavin_dev
🔨 Линч: https://www.youtube.com/live/FYVfQk0-t3U?si=4zeA-fgWinasI9YK
Добавляет именованные аргументы в зависимости от настроек
👩💻 https://github.com/savinmikhail/AddNamedArgumentsRector
👤 Автор: @msavin_dev
#tool #rector
Сделать поддержку optional chaining operation `user?.id` в Twig
Вот уже 5 лет ребята не могут втащить оператор для обращения к объектам если они null.
Отличная штука которая хорошо сочетается с
?: или ?? операторами для вывода значения по умолчанию: user?.image ?? ‘/no-image.png’.
Для шаблонного языка я думаю это must-have, но никто не хочет ничего делать, вот только еще до самого issue придумали оператор ???.
👩💻 https://github.com/twigphp/Twig/issues/3260
#twig #symfony🔥 Делитесь своими Open Source задачами и проектами! 🔥
Если у вас есть проблема в проекте — не держите её в себе
- Нужно ревью?
- Нужен исполнитель?
- Застряли на сложной задаче?
- Нужны свежие идеи или тестировщики?
Есть крутой проект, но не хватает фидбэка, ревью или идей?
- Поделитесь им здесь
- Расскажите, какая помощь нужна
- Найдите единомышленников
Кстати, список свои Issue можно посмотреть по ссылке: https://github.com/issues
А Pull requests здесь: https://github.com/pulls
Семантическое обновление версии
Этот инструмент автоматизирует процесс обновления версий в Composer-проектах на основе анализа Git-коммитов и генерации CHANGELOG. Он помогает соблюдать семантическое версионирование и стандарт Conventional Commits.
👩💻 https://github.com/Voral/vs-version-incrementor
Автор: @vasoft
#semanticVersioning #versionIncrement #git #composer #changelog
Добавить ссылку на открываемый файл в SQLite драйвер
👩💻 https://github.com/cycle/database/issues/98
#cycle #database
Добавить упоминание о функции для дебага типов `\PHPStan\dumpType()` в PHP Stan Playground.
👩💻 https://github.com/phpstan/phpstan/issues/12405
#phpstan
Предложение заменить статический конструктор ::tag на обычный: Div::tag -> new Div
👩💻 https://github.com/yiisoft/html/issues/243
#yii #html
https://github.com/k-samuel/faceted-search/
Быстрый фасетный поиск на PHP (да он еще жив и развивается :-) 216 star, 39k downloads )
Давно была идея сделать порты/модули/интеграции для популярных CMS / фреймворков, чтобы работало из коробки.
Возможно кому-то было бы интересно этим заняться.
#facetedsearch
Добавить метод
getComment() для ColumnInterface
👩💻 https://github.com/cycle/database/issues/84
#cycle #ormДоработать доку и примеры про X-Accel-* (Sendfile) в Nginx.
👩💻 https://github.com/yiisoft/response-download/issues/20
#yii #responseDownload
Привет всем.
У меня есть проект простой CI на PHP https://github.com/php-censor/php-censor.
И хотя сейчас он немного морально устарел и уже активно не развивается, я все равно стараюсь поддерживать его в рабочем состоянии (и сам продолжаю его использовать для своих реп).
Если кто-то хочет контрибьютить в реальный проект с минимальным порогом входа - это ваш шанс . Любым PR и багфиксам я всегда рад.
Нужна помощь в тестировании на реальных проектах 🙂
Пакет позволяет обнаружить неиспользуемые классы в проекте:
https://github.com/dbublik/unused-class-hunter
Да, идейный вдохновитель - https://github.com/TomasVotruba/class-leak, но переписан с нуля. Покрыт 100% тестами, статанализом и тому подобным.
То, что есть в моём пакете и нет в пакете от Томаса:
- кэширование
- есть возможность писать свои правила игнорирования (или наоборот, включения в "используемые")
- вывод результатов в гитлаб/гитхаб ci
- ну и работает даже без кэша раз в 10 быстрее
🪲 Починить сборку PHAR
https://github.com/buggregator/trap/issues/165
Гитхаб-экшены вроде
actions/cache: v4.0.2 устарели и CI не выполняется.
Надо найти, в каком месте устарело (скорее всего в зависимостях).
Затем обновить, либо упростить сборку и отвязаться от лишних зависимостей.
#buggregator #trap #ciАдаптировать цвет блоков под темную тему в Yii Error Handler
👩💻 https://github.com/yiisoft/error-handler/issues/141
#yii3 #errorhandler
Это группа где ты можешь запросить помощь в Open Source продукте.
Это может быть всё что угодно:
- Решение задачки
- Помощь с ревью кода
- Прочее
Владельцы больших продуктов (50+ ⭐️на проекте) могут попросить админку на личный постинг.
Владельцы небольших продуктов в первое время могут скидывать ссылки в личку или в комменты под постом, дальше по рассмотрению.
Правила:
- Не спамить одним продуктом
- Не делать репосты одной и той же ссылки каждый день
- Писать краткое резюме: “Нужно сделать …”
- Указывайте тег для вашего продукта
Если у вас уже есть запрос, то жду вашим комментариев!
