Затем база данных должна быть разделена на две или более отдельных частей. КАК СЛОЖНО ПОПРОБОВАТЬ
135
КОГДА ВЫПОЛНЯТЬ НОВЫЕ WIKI-СЕРВЕРЫ
Принятие решения о том, когда разделить существующую вики на несколько разных экземпляров или просто создать
новый, всегда трудный вызов.
Наиболее очевидные случаи, побуждающие к созданию новых экземпляров, — это когда вики очень сложны.
ориентированный. Задача определяет объем, а новая задача, естественно, предполагает новую
вики. Другой очевидный случай — когда вики будут обслуживать совершенно разные группы пользователей.
пользователей или удовлетворять специфические интересы. Третьей причиной может быть разная безопасность
требования.
Совет 5.8: связывание контента между разными экземплярами вики
Отдельные вики могут быть связаны между собой так, чтобы ссылки в одной указывали на страницы в другой.
другой. Это становится частным случаем внешних URL-адресов. См., например,
сокращенные обозначения в вики-коде или расширения, такие как InterMap, описанные в
Глава 8, посвященная способам значительного сокращения усилий, необходимых для ввода таких ссылок.
Единственным недостатком межвики-перекрестных ссылок по сравнению со ссылками на страницы является то, что
у вас больше нет автоматической визуальной обратной связи о том, является ли целевая страница
существует или нет. Это общая характеристика с другими внешними URL-адресами из-за
актуальные интернет-протоколы. Будущие усовершенствования инфраструктуры Интернета и
протоколы могут изменить это.
Некоторые клоны вики поддерживают ссылки между базами данных на одном хосте, так что
все страницы включены в более широкий спектр визуальной обратной связи о том, существует ли страница.
Область поиска также может охватывать несколько баз данных.
Слияние баз данных Wiki
Связанная с этим проблема — обратная сторона разделения или порождения вики, другими словами, когда
вы можете объединить два в один.
В принципе, вы можете просто перетаскивать страницы из одной в другую.
Нет централизованного индекса для обновления; вики сразу распознает все страницы
в подкаталоге базы данных. Отдельные сшивающие структуры остаются внутри
последовательно, за одним небольшим исключением.