Open Source: PHP
386 subscribers
3 photos
41 links
Помощь Open Source продуктам на PHP
Download Telegram
Forwarded from Kirill
https://github.com/k-samuel/faceted-search/

Быстрый фасетный поиск на PHP (да он еще жив и развивается :-) 216 star, 39k downloads )
Давно была идея сделать порты/модули/интеграции для популярных CMS / фреймворков, чтобы работало из коробки.
Возможно кому-то было бы интересно этим заняться.


#facetedsearch
👍8🤣1
Семантическое обновление версии

Этот инструмент автоматизирует процесс обновления версий в Composer-проектах на основе анализа Git-коммитов и генерации CHANGELOG. Он помогает соблюдать семантическое версионирование и стандарт Conventional Commits.

👩‍💻 https://github.com/Voral/vs-version-incrementor

Автор: @vasoft

#semanticVersioning #versionIncrement #git #composer #changelog
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
🔥 Делитесь своими Open Source задачами и проектами! 🔥

Если у вас есть проблема в проекте — не держите её в себе
- Нужно ревью?
- Нужен исполнитель?
- Застряли на сложной задаче?
- Нужны свежие идеи или тестировщики?

Есть крутой проект, но не хватает фидбэка, ревью или идей?
- Поделитесь им здесь
- Расскажите, какая помощь нужна
- Найдите единомышленников

Кстати, список свои Issue можно посмотреть по ссылке: https://github.com/issues
А Pull requests здесь: https://github.com/pulls
🔥6👍3😁1
Open Source: PHP pinned «🔥 Делитесь своими Open Source задачами и проектами! 🔥 Если у вас есть проблема в проекте — не держите её в себе - Нужно ревью? - Нужен исполнитель? - Застряли на сложной задаче? - Нужны свежие идеи или тестировщики? Есть крутой проект, но не хватает фидбэка…»
Сделать поддержку 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
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
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🎉2
Переименовываем в Open Source Цех*
Anonymous Poll
47%
Да
53%
Нет
Обновить 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10
Forwarded from Roman Pronskiy
Нужна помощь добить https://github.com/pronskiy/phpup

Видение такое: один бинарник, который скачивааешь без наличи пхп и всего и он содержит в себе композер (или устанавливает его) и умеет запускать любые пхп скрипты или репозитории или скрипты из репозиториев.
🔥8🤣2
18-19 апреля пройдет большая конференция Стачка

На стачке я расскажу про MetaStorm плагин, а Алексей Нечаев @mrboneskhv продолжит удивлять нас работой PHP с ML в докладе “Создание производительных ML-приложений на базе PHP”.

Если вам интересно углубиться, то уже сейчас можете зарешать парочку тикетов из https://github.com/RubixML/ML

——

Алексей готов сделать розыгрыш своего +1 промокода.

Я думал что бы такого придумать с розыгрышем, но ничего интересного не придумал, кроме следующей идеи:
1. В розыгрыше участвуют все, кто напишет комментарий в ответ на это сообщение
2. Кто сделает тикет из любых проектов в https://github.com/RubixML, тому добавляется вес +1
3. 11 или 12 апреля делаем розыгрыш среди всех участников, которые отписались под постом

Как будет работать “+1 вес”:
К примеру, у Димы количество баллов 1, значит я занимаю позицию N1.
Алексей сделал 2 тикета и у него количество баллов 1+2=3, значит он занимает позиции N2, N3, N4.

Такой вот нехитрый способ занять несколько мест, чтобы увеличить свои шансы, но шансы других всё еще актуальны.

Пожалуйста, не участвуйте в розыгрыше, если вы точно не поедете на конференцию.

Кстати, вот список всех PHP докладов, а здесь список вообще всех докладов про разработку
🔥4👍3
А если вы хотите контрибьютить, но пока есть вопросы “как это делать”, то видео от Валентина Удальцова поможет вам разобраться как это делать.
Forwarded from Пых (Валентин Удальцов)
Смерджили мой PR в Brick\Math с Open Source Цеха #4!

https://github.com/brick/math/pull/90

Суть изменения тривиальна: сузить возвращаемый тип BigInteger::__toString() и BigDecimal::__toString() до numeric-string, чтобы после приведения к строке значения можно было передавать в numeric-string и non-empty-string параметры (мне это потребовалось в недрах Typhoon).

Сначала на стриме я попробовал по-честному расставить типы по всей внутрянке, но упёрся в то, что в местах конкатенации numeric-string не выводится и его нужно форсить (прописывать @var или assert). В итоге предложил автору лёгкий путь: зафорсить тип только в самом методе __toString() и больше ничего не менять.

BenMorel согласился с моими доводами и зарелизил улучшение в 0.13.1.

Процесс контрибьютинга от форка до PR:
https://youtu.be/viWYmUUsD5I?t=3900s
https://vkvideo.ru/video-228746873_456239037?t=1h7m20s
👍1
🖼 Fix MSSQL 2017 GitHub action

MSSQL не поддерживается в Ubuntu 22, только в Ubuntu 20. А Github Actions не поддерживают Ubuntu 20.
Нужно заставить работать MSSQL в CI, чтобы прогонять тесты в yiisoft/db. Больше информации в тикете

👩‍💻 https://github.com/yiisoft/db/issues/958

#yii #yii3 #db #mssql
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2👍1👎1
Dmitrii
18-19 апреля пройдет большая конференция Стачка На стачке я расскажу про MetaStorm плагин, а Алексей Нечаев @mrboneskhv продолжит удивлять нас работой PHP с ML в докладе “Создание производительных ML-приложений на базе PHP”. Если вам интересно углубиться…
Напоминаю, что идет розыгрыш бесплатной проходки на Стачку.

Нужно всего лишь написать коммент и приехать в Ульяновск.

Кстати, уже есть и второй билет, но даже первый никому не нужен 🫠
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8👍1