ClientSide

Материал из Викиреальностя
Перейти к: навигация, поиск
Crystal Clear action run.png
ClientSide
Расширение MediaWiki


Статус:
стабильное
Фунциональность:
Парсер
Описание:
Добавляет функции для генерации кода для клиентской стороны — HTML, CSS и JavaScript.
Автор(ы):
Trevor Parscalобсуждение
Последняя версия:
0.1.1 (2009-02-14)
MediaWiki:
1.16+
Лицензия:
GPLv2
Загрузка:
Загрузить расширение
SVN [Help]
Исходный код



ClientSide — расширение для движка MediaWiki. Добавляет функции, позволяющие генерацию кода для клиентской стороны — HTML, CSS и JavaScript. Например, имеются функции table, row и cell, позволяющие формировать таблицы.

Расширение поставлено на всех проектах фонда Викимедиа, так как необходимо для правильной работы расширения CommunityVoice.

[править] Концепция

Расширение содержит функции, с помощью которых можно генерировать код, затем отправляемый на клиент. В коде, созданном таким образом, корректно обрабатываются различные параметры, что позволяет избежать ошибок, которые могли возникнуть бы при ручном создании кода. Классы в расширении построены по подобию класса Xml из ядра MediaWiki, но также позволяет генерить код CSS и JavaScript.

[править] Установка

Для постановки расширения необходимо добавить в настроечный файл LocalSettings.php строки:

require_once "$IP/extensions/ClientSide/ClientSide.php";
ClientSide относится к теме «MediaWiki»   ±