Shasoft
Новичок
Искал себе CMS чтобы она "из коробки" поддерживала мультисайтовость (т.е. несколько разных сайтов на одном установленном движке). И не одного не нашел (хотя процесс поиска еще идет). Самые популярные WordPress, Joomla, Drupal - из коробки этого не поддерживают. В них это все решается через изменение префикса таблиц в зависимости от домена. При этом тут же предупреждается что такое решение может не работать с некоторыми темами, плагинами и т.д.
Я вижу простое решение. Оно используется в системе SAP R/3. Т.е. в каждой таблице есть поле mandt, в котором прописан идентификатор системы (в нашем случае идентификатор сайта). В этом случае таблица получается одна, но данные для каждого сайта разные. Если нужно на разных доменах показать один и тоже сайт - достаточно указать для обоих доменов один идентификатор. При этом в запросах не нужно писать условие по полю mandt, это делается системой автоматически.
В моих самописных CMS (или скорее в том, что называю этим словом ) я использую поле mandt, однако все-равно нужно вручную его везде писать при работе с БД.
Почему такая простая (на мой взгляд) концепция не используется ни в одной CMS? Или может все-таки есть такая и я просто не нашел в общей куче? Или просто никому такая CMS не нужна?
Я вижу простое решение. Оно используется в системе SAP R/3. Т.е. в каждой таблице есть поле mandt, в котором прописан идентификатор системы (в нашем случае идентификатор сайта). В этом случае таблица получается одна, но данные для каждого сайта разные. Если нужно на разных доменах показать один и тоже сайт - достаточно указать для обоих доменов один идентификатор. При этом в запросах не нужно писать условие по полю mandt, это делается системой автоматически.
В моих самописных CMS (или скорее в том, что называю этим словом ) я использую поле mandt, однако все-равно нужно вручную его везде писать при работе с БД.
Почему такая простая (на мой взгляд) концепция не используется ни в одной CMS? Или может все-таки есть такая и я просто не нашел в общей куче? Или просто никому такая CMS не нужна?