Статья

Решил написать Lobsters (на PHP)

Lobsters является кодовой базой Rails и использует серверную часть SQL (MariaDB в производстве) для базы данных.

lobstar

https://github.com/lobsters/lobsters

Внешний вид простенький:

lobstar2.png

Минимализм:

lobstar3.png

Меня интересует реализация алгоритмов и не запутаться в них. И зависимости. Без них, что получится если делать?

В общем, подключил в помощники ИИ и начал.

2026-06-10_18-38-15.png

Пробовал разные. Но что-то тяжеловато идет. Глаз да глаз нужен.

Если ИИ не контролировать, беда с кодом будет. Чем проект больше, тем больше ошибок. Постоянно одергивать надо. Он всё раздувает код, а я поменьше его хочу. 😄

photo2026-06-0914-55-33.jpg

В общем, пробую на отдыхе, лето, дача. И вот что уже получилось:

📂 Архитектурная карта репозитория

├── app/
│   ├── Config/           # Конфигурационные файлы среды (CSP-карты, лимиты, SMTP)
│   ├── Core/             # Системное ядро фреймворка (Router, Controller, Model, Mailer...)
│   └── Modules/          # Независимые инкапсулированные модули бизнес-логики
│       ├── Admin/        # Панель модератора, аудит-логи, административные модели пользователей
│       ├── Common/       # Базовые стили сброса, глобальные UI-компоненты и дизайн-система
│       ├── Messages/     # Личные сообщения, комнаты диалогов, счетчики и пагинация чатов
│       ├── Stories/      # Лента новостей, Markdown-публикации и дерево комментариев
│       ├── Tags/         # Каталог тегов сообщества с многоколоночной сеткой Lobsters
│       └── Votes/        # Транзакции полиморфного переключения лайков и дизлайков
├── db/
│   ├── migrations/       # Инкрементальные файлы обновлений структуры таблиц
│   └── schema.sql        # Базовый SQL-дамп архитектуры базы данных
├── public/               # Публичная точка входа веб-сервера (Webroot)
│   ├── css/              # Сжатые и оптимизированные компилятором файлы стилей (app.min.css)
│   ├── js/               # Объединенный и очищенный JS-бандл логики интерфейса (app.min.js)
│   └── index.php         # Центральный бутстрап-файл инициализации приложения
└── storage/
    ├── cache/            # Скомпилированный кэш карт маршрутизатора
    └── logs/             # Журнал системных логов работы ядра (app.log)

github-admin.png

https://github.com/evgip/w3a

14 Ответов

  1. Ты использовал для центральной этот алгоритм?

    https://atharvaraykar.com/lobsters/

    1. Пока не делал, только накидал макет.

  1. В общем, пока вдохновение есть, каркас написал. Сайт для демонстрации закинул.

    W3A сайт

    https://w3a.ru

    P.S. В качестве экспер. много там сделал, что тут нет. Надо посмотреть и если что, перенести.

  1. За ИИ следить надо че советует. Это факт. Но хочу отметить многое зависит от ИИ которое было выбрано. Лучше несколько ИИ юзать и сравнивать которая лучше советует. Иначе беда.

    1. Лучше всего в этом плане из доступных справляется именно chatgpt, gemini тоже справляется но много воды льет и порой такой бред выдает, qwen так вообще тупит. Я когда libarea дорабатывал под себя, мне именно chatgpt во всем помог, и стиль свой доработать, да и что удобно, ему ссылку на репозиторий даёшь, он сам анализирует структуру и подсказывает где и что, да были моменты обращался к Евгению для уточнений каких-то моментов, но все же, ГПТ помог разобраться в сложном.

      1. но это, в нем я работала с wp, но было дело выдал с ошибкой, что код не работал, а так как я вообще профан и не программист, проверить где конкретно не могу. Но на второй раз выдал рабочий код уже)). Исправился

  1. Что это вообще такое, что-то на подобии вопросов ответов!?

    1. Это как мини Reddit для общения, форум лаконичный. Больше упор на текстовые сообщения.

      1. Прикольно получилось, демо сайт не видел, вчера заметил!

  1. За ИИ не то, что следить, а проверять каждый шаг…. если конечно сам понимаешь что делаешь:) Я вообще с трудом представляю, что ему (ИИ) можно доверить хоть что то из программирования. Он даже в таких вопросах как продажи на маркетплейсах или подсчете минимальной прибыли так косячит - что мама не горюй:) Хотя конечно для каких то справочных сведений или общих понятий наверное годится. Хотя наверное есть и профессиональные модели за деньги…. те наверное и накодить что то смогут.

    1. Платные лучше. Тут узнал: оказывается у них есть галлюцинации, потеря контента и т.д. Проблемы возрастают, когда проект становится больше, беседа дольше.

      1. Это верно, есть такое дело. На бесплатном например у меня начала беседа накапливаться и как-то чую что советы пошли уже куда-то не туда.

    1. Очень важен выбор самой ИИ. Какая ошибается по-разному. Кто-то больше, кто-то в малом и почти идеально помогает. Тут надо выбирать, тестировать.

  1. Попытка копировать Лобстер, полностью заставила вернуться к статье Джеффа Этвуда: Code: It’s Trivial от 06 июля 2009 года. Это про то, как некоторые программисты писали: да мы повторим Stack Overflow за выходные.

    https://libarea.ru/articles/226/kod-eto-trivialno

    Вот с Лобстером вышло тоже самое. Это не простая система, очень не простая. 😄