Установка и настройка MediaWiki + 3 полезных расширения

Интернет сервисы, Программирование 19.02.2009

wiki

Почему MediaWiki?

  1. Потомучто его разрабатывает и использует WikiMedia (разработчики WikiPedia);
  2. Базы данных MySQL, PostgreSQL, SQLite;
  3. Поддерживает memcached и Squid;
  4. YAML, HTML и TeX;
  5. Оптимизированна под поисковики, есть расширения и темы, полная русская локализация.

Установка

  • Нам понадобиться PHP5 и выше (плюс PCRE и SPL), СУБД MySQL или PostgreSQL.
  • Качаем архив и распаковываем в директорию где будет у нас находится вики-раздел сайта;
  • Переходим по пункту “set up the wiki”;
  • Заполняем анкетные и конфигурационные данные (Название, язык, бд, кеш, администратор и т.д.);
  • Все, готово!

Настройка

Перемещаем файл LocalSettings.php (<mediawiki>/config/LocalSettings.php) в корень вики-раздела (<mediawiki>/);

В LocalSettings.php находятся основные настройки вики-движка, например директива $wgUseAjax (true/false) отвечает за AJAX, то есть если true то будет вики-движком использоваться AJAX (по возможности конечно).

Добавьте в LocalSettings.php:

# Включаем поддержку AJAX
$wgUseAjax = true;

# Логотип
$wgLogo = '/images/your-logotype.gif';

# Запрет незарегистрированным участникам редактировать статьи
$wgEmailConfirmToEdit = true;

Расширения

Расширения находятся по адресу http://www.mediawiki.org/wiki/Category:Extensions/ru, со структурой категорий разобраться не так уж легко, поэтому рекомендую использовать поиск.

Устанавливать расширения очень просто, надо распаковать архив в каталог <mediawiki>/extensions.

И напоследок, 3 полезных расширения…

Читать полностью »

Google Non-AJAX Language API

Интернет сервисы, Программирование 01.01.2009

translate_beta_resДумаю все знакомы или слышали о сервисе Google Translate, с помощью которого можно переводить текст, так же предполагаю что многие могли слышать о Google AJAX Language API:

С помощью AJAX Language API можно переводить и определять язык текстов на веб-страницах, пользуясь только Javascript.

Но, порой необходимо переводить не только на стороне клиента (с помощью ajax), а так же и на стороне сервера, путем запросов к серверу через cUrl или сокеты. Однако Google как обычно на высоте и предлагает решение нашей проблемы Flash and other Non-Javascript Environments

Читать полностью »

Сжимаем и минимизируем CSS при помощи Code Beautifier

Интернет сервисы 14.11.2008


И снова обратимся к webo.in для оптимизации блога, теперь он предлагает:

CSS-файлы можно уменьшить в размере.
Рекомендуется воспользоваться инструментом для сжатия CSS-файлов (основанном на проекте CSS Tidy). После этого можно отдавать CSS-файлы в виде архивов с сервера (общий выигрыш до 85%).

Сжатие мы настроили, пришло время минимизировать CSS и рассказать про инструмент для минимизации CSS-файлов (основанном на проекте CSS Tidy) — Code Beautifier.

Читать полностью »

Прикрутил к теме Gravatar'ки

Wordpress и плагины, Интернет сервисы 30.09.2008

Gravatar — это сокращение от «Globally Recognized Avatar», то есть аватар, который можно использовать практически где угодно. Gravatar привязан к конкретному адресу e-mail, который является в свою очередь его идентификатором.

Как это работает? Вы оставляете комментарий, и блог, основываясь на вашем адресе e-mail, обращаеться к сервису Gravatar и показывает ваше изображение, если вы конечно зарегистрированны на данном сервисе.

Прикрутил я Gravatar по туториалу Using Gravatars, размещенном на страницах кодекса WordPress.

Сделал новый сервис browsInfo!

Интернет сервисы 08.09.2008

Сервис browsInfo выводит информации о вашем броузере используя PHP класс BrowsCap (аналог PHP функции get_browser) и выводит следующую информацию:

  • Заголовок HTTP_USER_AGENT
  • Версию броузера
  • Платформу
  • Поддерживаются ли фреймы
  • Поддерживаются ли таблицы
  • Поддерживаются ли cookie
  • Поддерживаются ли Java аплеты
  • Поддерживается ли Javascript
  • Поддерживается ли CSS
  • Версия CSS
  • Поддерживается ли VBScript
  • Разрешены ли фоновые звуки
  • Поддерживается ли ActiveX

Как и все сервисы этот я сделал для себя. Во время рутины иногда требуется проверить заголовки браузера... Но если кому надо, то милости прошу, пользуйтесь.