PHP Fart Time
1.87K subscribers
109 photos
7 videos
2 files
202 links
Привет, фартаны!

Дурачимся, пилим OpenSource и рассказываем про пердовые технологии в php.

Авторы контента: @roxblnfk и @butschster
Download Telegram
#ТоксикСреда продолжается.

Вокруг какой-то скам. Попробовал я законтрибьютить в этот ваш официальный MCP SDK. Это был худший опыт.

1. Нет понимания, кто за что отвечает.
2. Лейблы в ишуях как будто стоят денег, их стараются игнорировать и экономить, чтобы лейблы не кончились.
3. Milestone? не, не слышали. Вот как выглядит у меня, например.
4. Проекты в Github? Тоже не слышали. Хотя всегда же круто иметь проект для управления разработкой, как здесь.
5. Я сделал PR и пожалел. Думал буду контрибьютить, но они таак долго все делали, иногда тупо игнор на несколько дней и понять, что происходит прям проблема. У меня также бывает конечно, но я один и не всегда есть время, а их больше 3-х! Желание пропало продолжать, т.к. пока получишь фидбек, уже забудешь что хотел и потом опять искать время.
6. Некоторые PR висят уже месяц!!!! А с такой помпой анонсировали нам этот MCP, мол приходите, контрибьютте, что такая команда собралась. По факту они заняты чем угодно, только не этим пакетом.
7. Они в SDK добавили фичей который к SDK не имеют отношение, типа Discovery. Это хуйня которая сканирует проект на атрибуты и их регистрирует. Это может и полезная фича, но SDK не должен мне диктовать как мне искать тулзы и т.д. Я хочу свой функционал для этого, зачем мне их зависимости? Моя ишуя, где я говорю, что хуйню делают. Но у них свой путь.

С учетом их подхода к управлению проектом и разработкой (ни лейблов, ни проекта, ни milestone) выглядит так, что собралась команда мечты, которая до этого не занималась командной разработкой.

Christopher Hertel, чувак из Symfony, вообще жжот. Я начал код писать, а мне IDE strict_types по умолчанию во все файлы добавляет.

// Здесь должен быть испанец со своим смехом

А оно у них удаляется потому что в cs fixer стоит

'declare_strict_types' => false,


Я создаю issue, мол давайте втащим.

// Здесь должен быть испанец со своим смехом

А там говорят, что в Symfony нет и это блядь прчина почему и здесь нет и продвигают в cs fixer эту хуйню.

Strict types just make the language worse, because it encourages the risky practice of casting, without providing any real or significant benefits.
© Nicolas Grekas


По итогу мы имеем команду мечты:
1. Чувак из симфони, который до сих пор не использует strict_types=1 и говорит "нахуй не нужон". А его коллега в тоже время обсуждает добавление в CS Fixer правила удаления strict_types. К'мон гайз, PHP 8.5 на пороге!
2. Нигериец, который вайб-кодер по жизни, чей код я изучил и не считаю его продукт хорошим и могу разложить по полочкам. Знаю только что он знает паттерн ларавел и в этом стиле пишет код. На свой пакет он успешно забил...
3. И еще хз кто там в команде, но они заняты чем угодно, но не этим пакетом.

Продукт получил кучу звезд, но как по мне, он не работает и будет как что-то, что проектировали те, кто в этом не особо то и разбираются. Но на волне хайпа собрали аж тыщу звезд, ну а толку? Это не SDK...

Каждый раз когда я с ними общался, те ответы, которые я получал кроме как "испанский смех" в голове не вызывали.

Смеющийся испанец - это прямая ассоциация всего происходящего вокруг этого репозитория и командой которая им занимается. Они просто к этому не готовы и делают как умеют, а не как надобно.

P.S. Ну и кто, блядь, додумался в SDK засунуть генерацию JSON схемы на аргументы функции???

use Mcp\Capability\Attribute\McpTool;

class CalculatorElements
{
#[McpTool(name: 'add_numbers')]
public function add(int $a, int $b): int
{
return $a + $b;
}
}
3😁438🔥3🤯3💊2
Не могу больше молчать 😠
Валентин торгует членами, а я — его курьер. Кстати, разлетаются как горячие пирожки 🤑
Клиентская база растёт. В итоге привез четыре пых-члена в Батуми, порадовать пацанов 😏
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4911💊8🤮2💩1
А теперь давайте серьёзно.
Если долго работать с ПХП, то в какой-то момент проникаешься этим всем и начинаешь задумываться о членах.

Своего первого члена я выиграл в конкурсе php digest. Это был официальный голубой член. Затем ещё несколько членов с логотипом Symfony. Одного такого я подарил Павлу при первой нашей встрече: он был доволен как член.

С пыхконфа я привез ещё 4: один — рукодельный член от Игоря (злой и с бивнями) и ещё три синих пых-члена за участие в движухах.

Знаю, что @samdark занимается печатью пластиковых членов на 3д принтере. Если вы этим тоже увлекайтесь, то можно у Саши получить чертёж.

Говорят, что чем больше у пехапешника членов, тем выше его зарплата. Так ли это?

Это тред членов. Скидывайте свои фотки.

P.S.: Пост написан с помощью Google Keyboard
P.P.S.: За дикпики бан
30😁14🤯3🤮2💩1💊1
Всем привет.

Хотел немного упростить работу с CTX — добавить чуть больше интерактива. Например, возможность почитать созданные документы, может контексты, запускать команды и т.д.

В общем что-то хотелось придумать, и при этом чтобы было крутое и всем полезное и чтобы прям удобно и устанавливалось в каждый утюг.

В итоге за пару дней вайб-кодинга родилось нечто… с чем теперь можно работать руками прямо из терминала. Без браузера, без серверов, без лишнего.
И самое интересное — оно расширяемое, можно добавлять свои экраны и функции, хоть целые мини-приложения.

Короче посмотрите видео (всего минута) и пишите в комментариях, чего бы вы запилили с таким инструментом для себя?

P.S. Да, установить уже можно. С лёгкими танцами, но без бубна. Цвет интерфейса меняется по желанию.

Ссылка на репо: https://github.com/php-cli/terminal
Media is too big
VIEW IN TELEGRAM
2🔥30💩5🤔4
На хайлоаде проходит голосование на Open Source трибуну.

От PHP только Yii3 и Spiral.

Давайте поднимем пэхапешечку в топчик :)
Но лучше предварительно ознакомьтесь и с другими проектами.
Голос можно отдать только один раз и за один проект.

Поехавшая вёрстка лечится масштабированием страницы (150% в моём случае)
🔥1513
Media is too big
VIEW IN TELEGRAM
Месяц назад прошла конфа Пых.конф’25.

От себя скажу, что это было мега-охуенно.
Самый яркий момент с конфы на этом видео. Мы с Владом помним его именно так.

Спасибо Валентину за этот движ.
🔥38😁186