TGViewer
Пых Пых @phpyh · 7.87K subscribers
Post #999 5.03K
Как я навибрировал сайт Пыхника

После провала краудфандинговой кампании мы решили провести Пыхник онлайн.

Вчера вечером я запустил сайт — первый проект, который я полностью завайбкодил.

https://pyhnik.phpyh.ru/

Я переживал, что в разработке с активным участием ИИ не будет творчества. В разработке действительно не было — оно переехало в продукт. Если код пишет Клод, то я заказываю фичи! 😄

В какой-то момент показалось, что можно автоматизировать вообще ВСЁ — у меня же в руках «золотой молоток»! Но я вовремя понял, что здесь как с эякуляоптимизацией — преждевременная ни к чему.

Вот несколько решений:

Без личного кабинета

Пыхник — небольшое онлайн-мероприятие. Нужно как можно быстрее принять оплату и отправить участника заниматься основным конференционным делом — общением.

Поэтому на сайте Пыхника нет аутентификации, сессий, кук и личного кабинета. Два поля, две галки, оплата — и на почте уже подтверждение участия и персональная пригласительная ссылка в Telegram-чат. Бонус: можно элементарно подарить билет другу или коллеге.

Заявка на оплату зарубежной картой

Я пользуюсь интернет-эквайрингом Т-Банка. Во-первых, у меня там ИП и потому выгодный тариф. Во-вторых, подключена их облачная касса и интегрирована отчётность. В-третьих, я давно обкатал свой неблокирующий клиент на базе amphp/http-client.

Единственная проблема — Т-Банк не принимает платежи по зарубежным Visa и Mastercard.

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

Промокоды

Из опыта организации Пых.конф стало ясно: промокоды хорошо работают на небольших IT-мероприятиях. А ещё я очень хотел отблагодарить участников краудфандинга за веру в Пыхник (промокоды у вас на почте).

В итоге родился несложный механизм промокодов с резервированием и ограничением по количеству активаций.

Программа в часовом поясе участника

Мы не собрали офлайн-Пыхник в том числе потому, что значительная часть нашей аудитории живёт далеко от Москвы. Поэтому онлайн-вариант я решил сделать как можно доступнее для всех.

Когда я увидел в шапке «Podlodka Crew» часовой пояс, я тут же придумал следующий шаг — программа в поясе пользователя. Пара промптов и готово.

Интеграция с календарём

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

Решение — пошарить на чтение отдельный Google-календарик с расписанием докладов. На сайте Пыхника доступны оба варианта работы с календарём.

Страницы ошибок

Это было абсолютно необязательно, но я не смог устоять перед искушением оформить страницы ошибок. Результат так понравился, что я попросил Клода сделать витрину. 👐



Вот так я вложил в сайт душу не как разработчик, а как организатор с бэкграундом разработчика.

На всё ушло три рабочих дня: фронт по готовому дизайну в Figma, бэк на Amp и Thesis, отладка, почтовый транспорт, оптимизация и куча экспериментов с бизнес-логикой и UX.

https://pyhnik.phpyh.ru/
  • 👍 25
  • 🔥 15
  • ❤ 9
More from @phpyh
  1. Sep 15, 2026Сейчас один человек с AI может выполнять работу целого IT-отдела. Только хуёво
  2. Sep 12, 2026Спасибо за заявки! Всем напишу в понедельник. Осталось 1 место.
  3. Sep 11, 2026Хардкорный курс асинхронного PHP https://hardcourse.ru/php/async
  4. Sep 11, 2026Ещё полчасика надо — сайт готов, расписываю программу! 🙏
  5. Sep 10, 2026Краткое содержание: завтра в 12:00 открываю набор на Хардкорный курс асинхронного PHP с уч…
  6. Sep 10, 2026Post #1011
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →