Field:
Разработка, тестирование, внедрение
Возможность поднять несколько сайтов на одном коде выгодно отличает Drupal от других движков. Стандартная реализация мультисайтинга позволяет иметь один код и отдельную базу данных для разных сайтов.
Преимущества мультисайтинга:
- удобно обновлять ядро Drupal
- меньше места на винте для хранения копий ядра Drupal
- возможность использовать общие дополнительные модули, что также даёт экономию места и удобство обновления этих модулей
- Разные хитрые схемы объединения сайтов (об этом речь и пойдёт в докладе)
Недостатки мультисайтинга:
- При обновлении ядра Drupal или общих доп. модулей нужно отключать все сайты
- В случае сбоя или ошибки в коде это затронет все сайты в мультисайтинге
Таким образом мультисайтинг даёт достаточно много преимуществ. В докладе хочу рассказать о том, что ещё можно выжать из Drupal для мультисайтинга хотя и не совсем "официальным" путём.
Итак, тезисы доклада:
- Вступление. Постановка задачи и отличия от обычного мультисайтинга - 5 минут.
- Обзор таблиц в базе данных Drupal и их назначение - 10 минут
- Мультисайтинг с общими пользователями - 10 минут. Плюс общая аутентификация (общий логин)
- Мультисайтинг с общим контентом - 10 минут. Используется для удобства управления контентом разных сайтов, а не для дублирования контента.
- Тонкости настройки мультисайтинга и/или вопросы по теме - 10 минут.
"Очень нужная и своевременная книга!" (С)
10 Августа, 2009 - 08:29
А чья это цитата?
10 Августа, 2009 - 09:08
"- Да-а, - протянул он, уклоняясь от прямого ответа, - теперь многие не знают имен героев. Угар нэпа. Нет того энтузиазма..." (И.Ильф, Е.Петров, "Золотой телёнок").
"Очень своевременная книга" - это Ленин о романе Горького "Мать".
А "нужная и своевременная" - уже из последующих шуток и анекдотов на эту тему.
Но я не в шутку, я совершенно серьёзно - по-моему, тема действительно очень нужная и своевременная.
10 Августа, 2009 - 09:32
"Золотой телёнок" это конечно вещь! Нужно будет перечитать ещё разок.
По поводу мультисайтинга я думаю, что может быть стоит сделать отдельный доклад для начинающих?
Просто я расчитываю на то, что люди уже знают что это такое и как настроить. Иначе всё остальное может быть непонятно...
10 Августа, 2009 - 23:31
Тема – вещь! И отдельный доклад для начинающих тож не помешает.
11 Августа, 2009 - 00:33
Насколько я понимаю, для начинающих одна из проблем - это создание symlinks (на localhost'е под Windows или при отсутствии shell access к серверу). Если люди не решают серьёзную задачу, а просто знакомятся с возможностями Друпала, то на этой стадии они могут махнуть рукой и вместо мультисайтинга начать играть с чем-нибудь попроще. А если задача стоит серьёзно, то можно найти документацию и разобраться.
11 Августа, 2009 - 05:15
Я символьные ссылки не использую вообще. Ни локально, ни на сервере. Может быть я чего-то не знаю? Зачем это может потребоваться?
12 Августа, 2009 - 21:57
Я инструкцию по мультисайтингу читал давно, и там эти симлинки были нужны. Вот, например:
http://drupal.org/node/107347
http://drupal.org/node/138889
У меня оно тогда с полпинка не заработало, а поскольку это мне тогда не было действительно нужно, то я и не стал ковыряться.
12 Августа, 2009 - 23:53
Я работаю в Линуксе и создать симлинк не проблема, но в данный момент это не нужно.
Насколько я понял это нужно, если нет возможности указать веб-серверу в какой папке искать сайт - либо ограничения хостера, либо ненастроенный апач.
Не встречал платных хостингов, где мультисайтинг нельзя было бы сделать - просто они предоставляют разный софт для управления хостингом (C-Panel и др.), но возможность создать доп. домен обычно имеется. Хотя и може называться иначе.
14 Августа, 2009 - 22:04
Тема вроде интересная, но применить ее мне негде в повседневной работе. Но все равно послушать надо на будущее.
11 Августа, 2009 - 06:12
Интересно посмотрет как мультисайтинг делают профи :)
Надеюсь наберусь больше опыта.
Спасибо! Ждёмс ...
11 Августа, 2009 - 17:20
Вообще-то в этой теме нет ничего сложного. Сложно было придумать как реализовать идею заказчика.
А рассказать хочу, потому что решение нетривиальное и возможно кому-то пригодится либо идея, либо само решение.
11 Августа, 2009 - 21:06
якщо знаєш як розшарити поля таблиці variable - тоді дійсно нічого складного немає 8)))
9 Сентября, 2009 - 15:40
Меня интересуют вопросы управления синхронизации контента - это будет?
28 Августа, 2009 - 08:48