Отказ от ответственности: Я разработчик PHP и немного новичок в Rails.Создание блоков контента с различными типами
Я работаю над приложением, которое требует от меня создания блоков контента. Существуют разные типы блоков, но они имеют общие элементы (Title, Location). Проблема, с которой мне сложно переносить мой мозг, заключается в том, что каждый блок может определять свой контент по-другому.
Например:
Content Block (содержание) - Этот блок хранит HTML вошел в пользователем, поэтому он хотел бы получить его данные вытащил из базы данных.
Календарь Блок (календарь) - Этот блок отображает список событий, так что нужно будет его рендеринг
Integration Block (интеграция) - Этот блок является примером третьего блока интеграции стороны. Он может получать свои данные, анализируя json-канал и отображая его определенным образом.
Таким образом, моя мысль заключалась в том, чтобы создать каждый из этих типов блоков как модуль или плагин, который регистрирует тип блока и предоставляет информацию о том, как и где получить эти данные. Подобно тому, как работает система крючков Drupal. Я изо всех сил пытаюсь понять, как это сделать. Теоретически может существовать неограниченное количество типов блоков, и я хочу убедиться, что я смогу сохранить эту базовую базу кода модульной и организованной.
Любое понимание очень ценится.
Спасибо за помощь. Это заставляет меня двигаться по правильному пути. Я ценю это! –