e1f,
Да я уже думал об этом, хотелось бы вообще сделать такой класс, которому пишешь стандартизированный запрос, а класс его переделывает под ту или инную базу и его синтаксис. Планирую ща следующее. изучить стандарт SQL, внести немного своих фич под свою CMS, а класс, как раз таки, стандартный синтаксис будет конверитровать под тот или иной тип базы данных учитывая фичи CMS. Планирую сделать так что, например, модуль пользователей использует одну базу, а модуль групп другую, причем на разных типах баз.. а подав единый запрос включающий выборку с одной и другой базы, указав всего лишь модули и их таблицы, получить ответ.... |
Цитата:
|
Цитата:
|
PeaceCoder,
Зачем нужно две БД одной CMS? В чём смысл? Так безопаснее? Быстрее? Почему не 5? Сервер железный, пусть работает? |
Цитата:
Простой пример. сделано несколько сайтов на разных доменах и базах но с одним сервером..., более банальный пример - сайт альянса в игре. Все сайты кланов хранятся на разных доменах и серверах, но например по "соглашению" можно взять например темы новостей каждого клана и вывести на сайте альянса.... или например, сайт онлайн игры. все ссервера лучше размещать на отдельных серверах и базы соответсвенно... но инфа на главном сайте то должна быть? |
Не, мне до такого не додуматься даже. Признаю свою вину, меру, степень, глубину....
|
Цитата:
|
Цитата:
Пример: есть модуль пользователей с таблицей users, групп с таблицей groups и форум с таблицами topics, forums Можно будет делать такой запрос $db->q("SELECT T.*,G.Color,U.Nick FROM M_FORUM.topics AS T, M_GROUPS.groups AS G, M_USERS.users AS U WHERE G.UserID=U.id AND T.UserID=U.id"); где M_FORUM, M_GROUPS и M_USERS - названия модулей. Такой запрос будет действовать не зависимо от того какие базы юзают каждый из модулей и на каком они синтаксисе. При этом об префиксах можно будет вообще забыть. Они будут генерится автоматом =) |
PeaceCoder в своем стиле... т.е. твоя библиотека автоматически определяет использованный диалект и преобразует в нужный? Или она определяет свой, православный?
p.s. пару сообщений, правда про orm p.p.s. что меня больше всего смущает, так это то, что ты придумываешь проблему и начинаешь отстаивать ее актуальность. Нет чтобы просто сказать: "Интересно мне, любопытно или что там еще..." ;) |
Цитата:
|
Часовой пояс GMT +3, время: 18:24. |