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