![]() |
![]() |
|
![]() |
![]() |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Технология ВикиЧто такое Вики?Вики (Вики-Вики, WikiWiki, на гавайском языке wiki wiki означает быстро-быстро) это такой сайт в Интернете, который доступен для изменений не только его автору, но и всем посетителям. В этом главная новизна этой технологии. Каждая страница Вики-сайта имеет кнопку Редактирование (кнопка может иметь другое название).
Посетитель нажимает эту кнопку и видит Вики-разметку, по которой строится страница. Он может внести любые изменения (в том числе добавить новые страницы), и эти изменения, после щелчка на кнопке Сохранить, сразу вступают в силу.
Язык Вики-разметки гораздо проще языка HTML. Его основные правила могут быть освоены за несколько минут. Однако браузеры, которые показывают Интернет-страницы, ничего о языке Вики не знают. Каким же образом браузер строит на экране страницу, заданную на Вики? Если посмотреть на изнанку гипертекстовой Вики-страницы в самом браузере (пункт Просмотр HTML-кода в меню Вид), то вместо Вики-разметки, увидим обычный HTML-код, как и полагается для страниц, прописанных в Web. Это наблюдение подсказывает правильный ответ: сервер, на котором находится Вики-сайт, содержит специальную программу-транслятор (движок Вики). Пользователь кодирует сайт на Вики, транслятор превращает Вики в HTML, а браузер отображает HTML на экране. Таким образом, приходим к следующим выводам:
Следует отметить, что в составе Вики-разметки можно использовать HTML-код. Движку Вики при этом достанется меньше работы: трансляция фрагментов на HTML сводится к простому копированию. Плюсы Вики-технологииВики предоставляет удобную среду для создания коллективных проектов с простыми средствами разработки: кодировать страницы можно при помощи простой Вики-разметки. При этом любители и знатоки могут использовать фрагменты на HTML. В качестве примера нельзя не привести грандиозный проект Википедия (ru.wikipedia.org) (ru.wikipedia.org) сетевая народная энциклопедия. Википедия свободно доступна для чтения и редактирования в Интернете.
Этот проект был запущен в 2001 г. американцами Джимми Уэльсом и Ларри Сандером. Количество статей в Википедии на русском языке превышает 110 тысяч (на октябрь 2006 года), а на английском перевалил за миллион. Обращение к Википедии часто оказывается эффективнее использования традиционных поисковых сайтов типа Яндекса или Гугла. Набирают популярности родственные проекты:
Проблемы Вики-технологииВеб-интерефейсДля разработки Вики-приложения приходится использовать веб-интерфейс сайта, который предлагает эту услугу (и Вики-движок, расположенный на сервере этого сайта). Веб-интерефейс неудобен, так как предполагает создание и редактирование страниц в режиме онлайн (на сайте Интернета) при помощи примитивного текстового редактора. Подробнее:
Проблема достоверности и авторстваВики удобен для стихийных разработок, когда каждый желающий может создавать и редактировать информацию на Вики-сайте. В этом большой плюс сообщество Вики-разработчиков может быть огромным, но есть и минус контроль за Вики-информацией затруднён, практически невозможен. Например, Википедия хранит много интересных статей, но за достоверность информации никто не может поручиться. Ведь любой вольный прохожий может написать для Википедии новую статью или изменить существующую. По правилам Викепедии под её статьями нельзя подписываться, и это понятно: если статью редактировало несколько человек, то кто из них автор? Следует отметить, что проблема достоверности и авторства возникает только при создании стихийных разработок (к которым относится Википедия). При корпоративном объединении разработчиков авторство и достоверность контролировать гораздо легче. На корпоративном Вике-сайте можно решить и вопросы дублирования, навигации и дизайна (об этих проблемах рассказано ниже). ДублированиеВ информационной базе, растущей в рамках стихийного Вики-проекта, рано или поздно оказываются внутренние пересечения абзацы повторяются на разных страницах, ссылки на ресурсы дублируются в разных разделах. Проблема навигацииСтраницы Вики-проекта трудно структурировать: Вики-сайт нарастает стихийно, на нём легко заблудиться. Если прочитал что-то интересное и не сохранил ссылку, найти повторно понравившийся фрагмент будет непросто. Проблема дизайнаВ силу стихийности разрастания Вики-сайта, его дизайн практически невозможно унифицировать каждая страница может иметь свою особую одежду и свою особую манеру расположения на ней информационных и интерфейсных элементов. Отсутствие стандартовСуществует несколько вариантов Вики-разметки: страницы, подготовленные на сайте одного Вики-провайдера, не могут быть перенесены на сайт другого, если синтаксис Вики у них разный. Объединяет все варианты Вики лишь то, что все они допускают вставку фрагментов на языке HTML. Возможно, в недалёком будущем будет выполнена стандартизация языка Вики. Вики-разметкаКак уже отмечалось, Вики-разметка существует в нескольких вариантах. Простейшие Вики-среды допускают элементарное форматирование текста, более сложные обеспечивают работу с таблицами, изображениями и интерактивными элементами. Рассмотрим в качестве примера Вики-разметку, которую поддерживает сайт pbwiki.com (на этом сайте вы можете стартовать свой собственный Вики-проект). ЗаголовокОдин знак ! (знак восклицания) в начале строки превращает её в заголовок первого уровня, два знака !! в заголовок второго уровня и так далее до шести знаков !!!!!!, которые задают заголовок 6 уровня.
АбзацСпециальных знаков для разметки абзаца нет. Абзацы в Вики-разметке, как и в редакторе Word, формируются нажатием клавиши Enter в текстовом редакторе.
ВыделенияПолужирное выделение: **фрагмент** (по две звёздочки до и после). Курсив: ''фрагмент'' (по два апострофа до и после). Подчеркнутый: __фрагмент__ (по два нижних прочерка до и после). Зачёркнутый: -фрагмент- (пробел и минус до, минус и пробел после).
СпискиОдин символ * (звездочка) и пробел в начале строки кодируют пункт маркированного списка. Один символ # (решётка) и пробел в начале строки кодируют пункт нумерованного списка. Вложенные списки создаются путем размножения * или # в подпунктах.
ТаблицыКод табличной строки имеет вид: |строка| Если в строке требуется более одной ячейки, для разделения ячеек используется тот же символ | (вертикальная черта).
СсылкиАдрес на сетевой ресурс или адрес электронной почты Вики автоматически превращает в ссылку (http://www.botik.ru/~robot/ru, kurs@robotland.pereslavl.ru). Квадратные скобки превращают любой фрагмент в гиперссылку. При этом пока не создана страница с соответствующим именем, ссылка на странице будет подчёркиваться пунктиром. Это позволяет с одного взгляда понять, какие страницы уже созданы, а какие нет. Чтобы содержательный текст превратить в гиперссылку на сетевой ресурс, нужно в квадратные скобки заключить разделенные | (вертикальной чертой) адреса и текст гиперссылки. Специальная ссылка <top> предназначена для возврата к началу страницы.
Чтобы создать новую страницу, ссылка на которую поставлена в тексте при помощи конструкции [ссылка], щёлкните на этой ссылке мышкой: откроется редактор, и в нём можно записать Вики-разметку новой страницы. Горизонтальная линияГоризонтальную линию можно закодировать при помощи трёх знаков минуса (---) в отдельной строке.
КартинкиКартинку можно вставить на страницу, указав ссылку на неё (в квадратных скобках), например, так: [http://pbwiki.com/pic.jpg] Файл с картинкой можно скопировать на Вики-сервер при помощи кнопки Files на странице редактора Вики. Вставить загруженную картинку проще всего щелчком на её миниатюре (загруженные картинки отображаются в виде миниатюр в окне редактора). Счётчик посещенийСчётчик посещения можно вставить на страницу при помощи конструкции <views>.
Пример
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() |
![]() ![]() ![]() ![]() |