WackoWiki - инструмент для groupware
Частичная копия страницы WackoWiki:Doc/Русский/Статьи/GroupwareTool
Сама по себе идея groupware не так уж и нова. Вся разработка программного обеспечения в UNIX ведется с помощью уже ставшего классическим CVS. Для чего же в таком случае нужна еще одна система – а именно Wiki и ее клоны?
1. Истоки возникновения идеи
Дело в том, что применение CVS и подобных ей инструментов сопряжено с некоторыми неудобствами для самих пользователей. Во-первых, кто-то должен установить сервер и дать доступ всем желающим к нему. Во-вторых, нужно обучить работников пользоваться интерфейсами управления, которые не так уж и просты сами по себе и предполагают знание массы терминов. Хорошо, если проект ведется при участии профессиональных программистов. А что делать, если в него вовлечены, например, маркетологи и отдел логистики?
Собственно, для этого и предназначены веб-интерфейсы групповой разработки, называемые также web-groupware. Фактически про настройку и установку одного из таких интерфейсов и пойдет речь.
2. Особенности редактирования страниц
Одной из наиболее понравившихся особенностей WackoWiki оказалась способность переходить к редактированию текущей страницы по двойному клику на контенте веб-страницы. В процессе редактирования вы можете как угодно изменять содержимое средней части страницы. Следует отметить, однако, ряд важных моментов, которые помогут при «быстром старте» в WackoWiki.
По умолчанию редактирование всех страниц возможно только для зарегистрированных пользователей (пароль и имя-фамилию администратора вы указали при инсталляции системы). Поэтому перед выполнением всех действий следует зайти в систему или зарегистрироваться.
3. Концепция создания новых страниц
Процесс создания новой страницы происходит путем прописывания так называемой пустой ссылки. Словосочетание, состоящее из нескольких слов, написанных с большой буквы, и без пробелов (например – МойВебСайт) – это в WackoWiki ссылка. Дописав строку МоиВебПроекты в режиме редактирования страницы и указав WackoWiki на необходимость записать текущую страницу, вы получаете «непривязанную ссылку» к странице «Мои Веб Проекты». Причем вся элегантность состоит в том, что страница не создастся, пока вы этого не захотите сами. Для создания просто необходимо перейти по ссылке, которая появится рядом с указанной вами надписью «Мои Веб Проекты». После того как вы сохраните новую страницу, она автоматически привяжется к своей ссылке-родителю.
Идеология построения WackoWiki позволяет получить минимальное количество «мертвых» ссылок в вашей структуре данных. Фактически, если у вас появляется ссылка, вы можете тут же наполнить ее содержимым.
4. Пара слов о форматировании текста
WackoWiki обладает продвинутым механизмом форматирования текста. Встроенный редактор позволяет сделать только небольшую часть действий с помощью «горячих» клавиш. Основная часть функций остается как бы за кадром. Приведу лишь некоторые возможности форматирования текста в WackoWiki:
- выделение различными стилями (**текст** – полужирный, //текст// – курсив и т. п.);
- указание заголовков (==Оглавление== – самый большой заголовок, ===заголовок поменьше===);
- вставка листингов (%%код%%);
- вставка гипертекстовых ссылок ([[Ссылка]] или ((МояСсылка Название)));
- отступы и нумерованные списки;
- цитирование текста (<[Цитирование текста]>);
- страничные сноски ([[#1]] – нумерованная сноска);
- таблицы (с рамкой или без);
- вставка элементов HTML-форм;
- макросы (::+:: – текущая дата).
5. Форматеры
В WackoWiki можно добавлять свои обработчики текста. В стандартной поставке идут форматеры PHP-скриптов, комментариев, логов ICQ, SQL-запросов. Есть форматеры для вывода HTML, CSS и исходников программ на Pascal и Java. Любой форматер (то есть форматированный текст) можно вывести в «обертке» (рамка с указанными параметрами).
6. Административные функции WackoWiki
Система имеет богатый набор административных функций. Для управления доступом можно указать пользователей, которые имеют права на запись или чтение указанной страницы. Есть возможность удалить (безвозвратно) любую страницу. К каждой странице можно прикрепить файл или указать комментарий. Но самые интересные возможности – это просмотр сделанных изменений и вывод отчетов. То есть, если вы редактируете какой-то документ группой, все внесенные изменения будут видны в контексте автора и времени внесения. Есть возможность просмотреть любое состояние страницы и сравнить его с другим состоянием, а также отказаться от уже внесенных изменений (достаточно вызвать на редактирование нужную вам версию и сохранить ее).
WackoWiki открыта для доработок и новых идей. Поэтому такая система как нельзя лучше подходит для совместной разработки документации, сбора данных, управления и накопления знаний. При всех своих возможностях WackoWiki может стать для вас незаменимым помощником в процессе групповых разработок и в индивидуальных творческих изысканиях.