Здравствуйте!
У меня целый блок вопросов.Искал в Интернете, но видимо искал плохо:(
Подскажите пожалуйста, как подключить MongoDB к Друпалу?
Возможен ли вывод данных из mongodb в View ?
есть ли примеры использования?
Буду очень вам признателен за ответ.
Спасибо.
Комментарии
Надо было искать по drupal.org
penelop - у него поспрашивайте
1) Качаешь официальную либу для пхп: http://www.mongodb.org/display/DOCS/PHP+Language+Center
2) Пишешь cache.inc с функциями set_cache(), get_cache() и cache_clear(). Сигнатуры функций должны быть в точности такими же, как у оригинала. В теле функций описываешь стратегию кеширования в монге.
3) Пишешь модуль, который заменяет стандартный инклуд кеша. Как-то типа так: $conf['cache_inc'] = path/cache.inc. Пример -- модуль memcache.
Монгу можно использовать только под кеш и какие-то кастомные данные, т.к. она не реляционная, поэтому переписать все запросы друпала под нее не получится.
И еще монга должна стоять на выделенном серваке, т.к. съедает тонны памяти.
Вот и подумайте, стоит ли так напрягаться ради бложика или сайта-визитки.
я недавно спрашивал у уважаемого сообщества насчет нагрузки на БД, создаваемой таксономией![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
даже получил благословление Санчеса на использование nosql и монго в частности
даже хз, чего с ним (благосоловлением) делать...
забью пока, видимо
получается, что таксономия это своего рода хрустальный фаллос - штука зело прикольная, но пользоваться надо аккуратно
Исходить надо из проблемы, а не инструмента...ТС какую проблему решаем ? Или просто услышали модное словечко ?
Нужно создать сайт для систем инженерной безопасности.
В нем пользователь может выбрать необходимые детали и системы.
Обязательно использовать объектную базу.Я выбрал MongoDb.
Пытался создать сайт "с нуля", но это хлопотно.Т.к. есть CMS.Выбор пал на Друпал.
Теперь решаю проблему подключения Друпала к MongoDb.
Смысл сайта- пользователь выбирает комплектующие, может делать выборки данных.
Следовательно необходимо куда то выводить данные.
Для этого и хочу использовать Друпал.
Этот комментарий тянет на премию «Бред месяца».
новосибирские пацаны вытяжку нод из mongo к views прицепили
тебе то этот изврат зачем? и да. таки надо код писать.
бля, вот хоть убейте, сомневаюсь что топикстартер имеет где либо такую нагрузку![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
все слышат модные слова
им тоже так хочется, и чтобы "тысячи пользователей онлайн". Сразу.
не, ну я так - рисую сферы в вакууме на тему "а если слон нападет на кита"![Smile](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/smile.gif)
когда коту делать нечего - он яйца лижет. ага.
ЗАЧЕМ?
Не, на бред месяца тянет коммент:
Есть варианты решения, но сложные. Ваша проблема типична для сайтов с большим объемом информации и сложной структурой ее организации. По мере роста ее объема все данные не помещаются в кэш а формирование страниц определяется количеством модулей и сложностью организации публикуемой в них информации. Единственный выход поэтапно сокращать объем функций, передаваемых Друпалу на исполнение обходными цепочками обработки и хранения данных не в БД а в обычных XML и HTML файлах. Собственно кэширование это и есть создание этих страниц но не напрямую а через админку CMS и СУБД, отсюда и логичное решение исключить избыточную обработку данных, но это требует не простого допиливания CMS а перепроектирования сайта с учетом требований производительности.
из топика http://www.drupal.ru/node/62662
Твой жощще, спору нет.
Но по крайней мере — утешительный приз и зрительские симпатии топиккастеру.
Кстати, на хабре давно был занятный срач — в одном посте чел описал, как он по частям собирает код на PHP типа if (бла-бла) { include some.php };, а сам код кеширует и хранит в БД. Вот это я понимаю профессионализм, не то, что XML на диске хранить.
А, да да да, было дело.
Бред месяца или не бред, но это часть моей дипломной работы.Именно поэтому обязательная часть это объектная база данных!
Если вам нужно пощупать нереляцонную БД, то пишите сайт сами. Монга — это всё еще экзотика, не могу припомнить продукты, заточенные под нее из коробки.
ТО есть пока друпал и остальные CMS нормально не работают с Монго?
И легче на PHP самому все написать?
Да.
А если хотите добить комиссию, пишите на эрланге или node.js.
мне не добить надо а сделать.
может тогда подскажете можно ли где нибудь взять красивый шаблон для сайта.но без CMS? чтобы с дизайном не заморачиваться с нуля.
Вот: http://goo.gl/GM3yj
Спасибо!
Пожелайте мне удачи:)....
Мотив топика идиотский, но вопрос четко маячит на первой странице гугла по запросу "mongodb drupal", поэтому придется дать полезный ответ.
Для использования mongodb в drupal есть проекты:
http://drupal.org/project/mongodb
http://drupal.org/project/search_api_mongodb