Содержимое вики разделено на произвольное количество взаимосвязанных страниц в вики.
базы данных, каждая из которых содержит в основном текст, причем в значительной степени неформатированный текст. Есть
веские причины для этого, обсуждаются позже.
Тем не менее, мы по-прежнему проводим формальное различие между исходным текстом страницы и
визуализированный текст той же страницы, видимый в окне браузера. Как пользователь вики, вы
видеть исходный текст страницы только тогда, когда вы его редактируете, и это единственный раз, когда вы
связаны с определенными соглашениями о форматировании. Номер текстовой строки
замены происходят в последующем процессе обслуживания страницы, в первую очередь это
создание активных гиперссылок из заданных шаблонов ссылок. Могут быть дополнительные
«скрытые поля» на сохраненной странице, которые вики использует для специальных целей.
Эта связь между фактической базой данных и тем, что вы видите, когда
просмотр может быть более понятен из рисунка 4-6, на котором схематично показано, как
вики обслуживает запрошенную страницу. Вики отвечает на запрос, создавая страницу
88
ИСПОЛЬЗОВАНИЕ ВИКИ
из содержимого базы данных и ряда других компонентов и отправки
результат в виде HTML.
Реализации вики, представленные в последующих главах, завершают построение страницы.
в памяти перед отправкой, что является более простым подходом, когда
с помощью шаблонов. Вместо этого отправлялись более ранние версии, в которых не использовались шаблонные страницы.
отображаемый контент строка за строкой по мере его обработки. Разные клоны делают одно или
другой. Любопытно, что авторы отмечают тенденцию возврата к исходному «частичному ответу».
модели, например, Swiki, по-видимому, потому, что это дает пользователю лучший
для страниц, которые содержат компоненты, требующие много времени для обработки.
заканчивать.
Модель контента сама по себе недостаточна для описания вики.
Что делает вики больше, чем просто блокнот, так это интерактивный
функциональность гиперссылок, которую вики использует через веб-браузер, с помощью которого вы к ней обращаетесь.
Честно говоря, это единственная причина, по которой можно использовать плохой пользовательский интерфейс для редактирования.
текст, предоставляемый современными веб-браузерами.