Extension:PhpTags/ru

Расширение PhpTags реализует концепцию Магических выражений с синтаксисом языка программированияPHP которое позволяет вам создавать и использовать совместимые не монолитные расширения для MediaWiki, что значительно увеличивает удобство, гибкость и производительность. Подробнее ...

Description
Расширение PhpTags имеет свою собственную среду выполнения PHP кода, которая поддерживает скалярные типы данных, массивы, переменные, операторы, управляющие конструкции. Она также поддерживает константы, функции и объекты, но не содержит реализации какой-либо из них за исключением некоторых языковых конструкций.

Когда используется функция, объект или константа, PhpTags вызывает соответствующее расширение. Таким образом, набор доступных констант, функций, объектов и действий которые они производят зависит только от дополнительно установленных совместимых расширений, которые можно найти здесь.

PhpTags разработан таким образом, чтобы быть максимально похожим на нативный PHP, поэтому у вас должна возникнуть иллюзия непосредственного исполнения кода PHP, хотя этого никогда не происходит.

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

Это отобразит строку:

 Hello world!!!

Демонстрация
 * функция  реализована в расширении Extension:PhpTags_Functions.

Более подробную информацию вы можете найти в кратком руководстве.

Установка необязательных компонентов
@todo


 * PhpTags CodeEditor
 * PhpTags Debugger

Установка дополнительных компонентов
Расширение PhpTags реализует только концепцию Магических выражений и не содержит реализации каких-либо констант, функций или объектов.

Поэтому вам необходимо также установить дополнительные расширения которые совместимы с Магическими выражениями PhpTags.

Основные из них:


 * PhpTags Wiki - позволяет получать различные данные из MediaWiki
 * PhpTags Functions - содержит множество функций для обработки данных
 * PhpTags Widgets - отображает данные различными способами

Конфигурационные параметры

 * $wgPhpTagsMaxLoops: Maximum number of allowed loops
 * $wgPhpTagsNamespaces: Array of namespaces that is allowed to use PhpTags extension, and if set to true, then it allows unlimited namespaces
 * $wgPhpTagsBytecodeExptime: Storage time of the compiled bytecode at cache, by default is 2592000 seconds (30 days)