XtremallyPurpur
Новичок
Web-приложение. Связанность модулей.
Добрый день.
Сайт может содержать "разный" тип контента: статьи, сервисы (например, расписание движения и т.д.).
Хочу сделать нечто универсальное (в общем случае) для всех приложений на сайте, и в будущем, чтобы можно было использовать в других разработках.
Есть следующие модули "Комментарии", "Статьи", "Расписание". Я использую частности, чтобы проще донести суть вопроса.
Итак, в текущем проекте я хочу использовать комментарии для любого типа контента. Я подключаю свой модуль с комментариями в админке и каждый из модулей (т.е. контент, который выводит модуль) имеет возможность быть "откомментаренным" пользователями.
Предположение 1:
Таким образом получается, что КАЖДЫЙ из модулей обязан знать о существовании модуля "Комментарии".
Предположение 2:
Если я хочу подключить, скажем, модуль "Рейтинг контента", для каждого модуля, получается также - каждый из модулей должен знать о существовании модуля "Рейтинг".
Не могу понять я вот что:
Можно ли как-то разделить модули, чтобы каждый из них не обязан был знать, подключен ли модуль "Комментарий", например.
Пока писал, вот что подумал...
В принципе же, модулю "Комментарий" совершенно фиолетово кто его подключил... В параметрах запроса родительского модуля от пользователя приходят (гетом ли, постом ли, неважно) id модуля и id контента, а сам модуль "Комментарий" комментарии будет хранить в базе с соответствующими родительскими ids. Главное в админке сделать его активным, и сделать его (комментарий) настраиваемым, т.е. выводить для такого-то и такого-то уже существующего (активного) модуля (контента).
Спасибо, всем кто осилил все, что я написал.
Все ли я правильно подумал, или кто-то по-другому реализует?
Добрый день.
Сайт может содержать "разный" тип контента: статьи, сервисы (например, расписание движения и т.д.).
Хочу сделать нечто универсальное (в общем случае) для всех приложений на сайте, и в будущем, чтобы можно было использовать в других разработках.
Есть следующие модули "Комментарии", "Статьи", "Расписание". Я использую частности, чтобы проще донести суть вопроса.
Итак, в текущем проекте я хочу использовать комментарии для любого типа контента. Я подключаю свой модуль с комментариями в админке и каждый из модулей (т.е. контент, который выводит модуль) имеет возможность быть "откомментаренным" пользователями.
Предположение 1:
Таким образом получается, что КАЖДЫЙ из модулей обязан знать о существовании модуля "Комментарии".
Предположение 2:
Если я хочу подключить, скажем, модуль "Рейтинг контента", для каждого модуля, получается также - каждый из модулей должен знать о существовании модуля "Рейтинг".
Не могу понять я вот что:
Можно ли как-то разделить модули, чтобы каждый из них не обязан был знать, подключен ли модуль "Комментарий", например.
Пока писал, вот что подумал...
В принципе же, модулю "Комментарий" совершенно фиолетово кто его подключил... В параметрах запроса родительского модуля от пользователя приходят (гетом ли, постом ли, неважно) id модуля и id контента, а сам модуль "Комментарий" комментарии будет хранить в базе с соответствующими родительскими ids. Главное в админке сделать его активным, и сделать его (комментарий) настраиваемым, т.е. выводить для такого-то и такого-то уже существующего (активного) модуля (контента).
Спасибо, всем кто осилил все, что я написал.
Все ли я правильно подумал, или кто-то по-другому реализует?