Новость из категории: Информация

Знакомство с wiki-системой DokuWiki

Содержание:
1. Знакомство и первые шаги после установки (Вы читаете данный раздел);
2. Возможности;
3. Расширение функций.
Знакомство с wiki-системой DokuWiki

Выбором движка Wiki я озаботился, когда решил создать собственный сайт, посвященный краеведению Киева. Мне нужен был движок для справочника, который можно разрабатывать коллективно, и трудно представить себе на эту роль технологию, отличную от Wiki.

Но движков Wiki много, хотя, конечно же, у всех на слуху MediaWiki, лежащая в основе Wikipedia и многих других сходных ресурсов. У меня был опыт работы с MediaWiki - казалось, что достаточно взять и установить. Но после инсталляции я решил попробовать что-нибудь другое. Выбор пал на DokuWiki (www.dokuwiki.org), которой впоследствии и было отдано предпочтение. На что способна DokuWiki и почему мне она понравилась, я и расскажу в этой статье.

Первые шаги после установки

Знакомство с wiki-системой DokuWiki
Статья в DokuWiki

Как и MediaWiki, DokuWiki - это PHP-приложение. Оно устанавливается в выбранный каталог сайта, после чего можно начинать работу. А вот существенное отличие от MediaWiki - использование обычных текстовых файлов (вместо СУБД вроде MySQL или PostgreSQL) для хранения данных. Это делает каталог установки DokuWiki полностью самодостаточным. Вы можете просто взять его и перенести в другое место (на другой сайт) или упаковать в архив резервную копию.



При «первом запуске» DokuWiki предлагает установку, настройку разных параметров. Сначала идёт активация ACL (Access Control List) для разграничения прав пользователей. Если ACL выключить, то все посетители wiki смогут без регистрации править её содержимое. С включённым ACL анонимы править не могут, а зарегистрированные пользователи будут иметь те права, которыми вы их наделите. ACL - это еще и графический интерфейс для управления пользователями, но удобнее и быстрее вносить правки в файл настройки /conf/acl.auth/php. В нем отдельным группам или пользователям задаются права доступа для всех или отдельных страниц. Например:
* doom 16

Это значит, что для всех страниц (*) пользователь doom имеет доступ уровня 16. Уровни (или режимы) доступа - это числа от 0 до 16 с определённым шагом. Каждый уровень добавляет к предыдущему одну новую возможность: чтения, записи, создания и так далее. Вот список уровней: 0 - ничего; 1 - чтение; 2 - правка существующих статей; 4 - создание новых статей; 8 - загрузка файлов (картинок); 16 - удаление статей.
Таким образом, уровень 16 - это почти администратор.

Имя пользователя пишется в файле настроек как есть, а название группы надо предварять «@», например: @ALL, @user. Чтобы включить ACL, надо в файле /conf/local.php написать:
$conf['useacl'] = 1;

Добавление пользователей к группам осуществляется в файле /conf/users.auth.php, синтаксис которого очевиден, так что не буду вдаваться в подробности.

Перед началом написания статей в Wiki, надо настроить важную опцию кодировки имен файлов. Это делается либо через веб-интерфейс («Управление -- Параметры DokuWiki --fnencode»), либо в конфигурационном файле /conf/local.php, строкой:
$conf['fnencode'] = 'utf-8';

В последнем случае после правки файла настройки надо будет перезайти в вашу Wiki. Опция fnencode задает кодировку, в которой сохраняются имена файлов в наборе символов, отличном от ASCII. Поскольку названия файлов и названия статей взаимосвязаны, ваши статьи с русскими названиями будут записаны под именами файлов с русскими названиями. Поэтому оптимально выбрать для них UTF-8.

Знакомство с wiki-системой DokuWiki
Управление инсталляцией DokuWiki

Вообще все настройки можно править через файл настроек. Отличие от графического интерфейса лишь в том, что нет локализованных предупреждений и подсказок. Предупреждения появляются, например, при отключении ACL, т.к. в результате выполнения этой операции из интерфейса «пропадет» администраторское меню. Из важных параметров, на которые стоит обратить внимание в первую очередь, еще выделю разве что размер загружаемого в wiki файла (в байтах) - fetchsize. Остальное правится по мере необходимости.



Разрабатываете передовой программный продукт и в данный момент Вас интересует такой вопрос как защита конфиденциальной информации (http://www.infowatch.ru/products/traffic_monitor_enterprise), т.к. ваши наработки являются лакомым кусочком для ваших конкурентов? В таком случае, DLP-система InfoWatch Traffic Monitor Enterprise - это именно то, что Вам нужно!

Узнайте подробности прямо сейчас на www.infowatch.ru.

Рейтинг статьи

Оценка
3/5
голосов: 5
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх