Название компании, название сайта, url сайта, несколько чекбоксов «я согласен»
— Пользователи регистрируются в сервисе фидбека для сайтов, при регистрации они должны указать как владельца сайта, так и создать в системе первый сайт.
Как минимум с Доктриной оно не работает, по крайней мере при обычной гидрации в объект. Она хранит внутренние ссылки на объекты и не освобождает их вообще. Но с гидрацией в массив всё ок.
Нет, ну иногда без десятков таблиц не обойдешься, главное чтобы эти 10 были изолированы, ну то есть, чтобы не могли нарушить работу других плагинов. Также для огромномго количества задач можно на уровне архитектуры предусмотреть возможность полиморфических связей.
Попробую резюмировать: нужно создать достаточно четкое и строгое API для написания плагинов и выдать максимум инструментов разработчикам. Тогда подтянется комьюнити, и тогда кому-то будет проще написать вместо своего велосипеда нужный плагин.