Manual:Code/ru

From MediaWiki.org
Jump to: navigation, search

Contents

На этой странице перечислены основные файлы (классы) / объекты, составляющие программный код MediaWiki.

Также см. автоматически генерируемую версию документации этих файлов.

[edit] Точки доступа

[edit] index.php (англ.)

в SVN

Основная точка доступа к ПО MediaWiki. Обрабатывает большинство запросов. См. Manual:Index.php/ru (англ.).

[edit] api.php (англ.)

в SVN

Точка доступа для внешних обращений через API. См. страницу API/ru с углублённым описанием.

[edit] img_auth.php (англ.)

в SVN

Сценарий, обеспечивающий доступ к изображениям только авторизованных пользователей. Как настроить вики для использования этого сценария, см. в руководстве Manual:Image Authorisation/ru (англ.).

[edit] opensearch_desc.php (англ.)

в SVN

Возвращает документ с описанием в формате OpenSearch (см. http://www.opensearch.org/) выступающий точкой доступа к вики для поисковиков.

[edit] profileinfo.php (англ.)

в SVN

Позволяет пользователям видеть хранящуюся в базе данных информацию профилирования. См. How to debug#Profiling.

[edit] redirect.php (англ.)

в SVN

Сценарий, всего-навсего перенаправляющий, на статью, пришедшую в параметре запроса wpDropdown.

[edit] thumb.php (англ.)

в SVN

Сценарий, используемый для изменения размеров изображений.

[edit] trackback.php (англ.)

в SVN

Позволяет добавлять в базу данных trackback-уведомления.

[edit] Папка /includes/

Эта папка содержит все файлы, требуемые MediaWiki.

[edit] Article.php (англ.)

в SVN

Содержит класс «Article». Представляет собой статью из вики, возможности её модификации (редактирование, удаление ...) и содержит различные её состояния, такие как текст (в формате викитекста), флаги и т.д. См. Manual:Article.php/ru (англ.) .

[edit] LinkCache.php

в SVN

Хранит информацию о существовании статьи. См. LINKCACHE.TXT.

[edit] Linker.php

в SVN

Компоновщик родительского класса для класса стилей оформления «Skin». Он содержит методы для создания внутренних и внешних ссылок, а также ссылок на изображения. Чтобы задействовать этот класс, используйте $wgUser->getSkin().

[edit] OutputPage.php (англ.)

в SVN

Содержит результат парсинга HTML и викитекста. Может также гененрировать элемент <head> или его часть. См. Manual:OutputPage.php/ru (англ.).

[edit] Pager.php (англ.)

в SVN

Содержит класс IndexPager, используемый для подкачки результатов запросов MySQL. См. Manual:Pager.php/ru (англ.).

[edit] Parser.php (англ.)

в SVN (directory "/includes/parser/" since 1.13)

Этот файл описывает объект парсера, используемый для конвертации викитекста в HTML. См. Manual:Parser.php/ru (англ.) .

[edit] Setup.php (англ.)

в SVN

Включает некоторые часто используемые файлы и создаёт объекты, определяемые глобальными переменными (англ.) и обеспечивающие работатоспособность MediaWiki. См. Manual:Setup.php/ru (англ.).

[edit] Skin.php (англ.)

в SVN

Инкапсулирует «внешний вид» вики-проекта. См. Manual:Skin.php/ru (англ.).

[edit] Title.php (англ.)

в SVN

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

[edit] User.php

в SVN

Инкапсулирует состояние возможности просмотра/использования сайта пользователем. Может быть запрошен относительно таких вещей, как настройки пользователя, его имя и т.д. Обрабатывает детали, чтения из таблицы «user» (англ.) базы данных и сохранения в неё; имеет дело с сессиями и куками.

[edit] WebRequest.php (англ.)

в SVN

Этот файл содержит описание класса «WebRequest». См. Manual:WebRequest.php/ru (англ.).

[edit] WebStart.php (англ.)

в SVN

Выполняет ключевые настройки для веб-запроса: проверки безопасности, загрузка LocalSettings.php (англ.) и Setup.php (англ.). См. Manual:WebStart.php/ru (англ.).

[edit] Wiki.php (англ.)

в SVN

Этот файл содержит описание класса «MediaWiki». См. Manual:Wiki.php/ru (англ.).

[edit] Папка /languages/

Эта папка содержит файлы, используемые для локализации и организации многоязычных проектов (англ.).

[edit] Language.php

в SVN

Содержит класс Language, определяющий язык для отображения служебных текстов, а также включающий ряд функций для поддержки различных кодировок символов и другие элементы локализации. Две глобальные переменные содержат экземпляр этого класса: $wgContLang (англ.), определяющая язык сайта, и $wgLang (англ.), определяющая язык интерфейса пользователя.

[edit] Папка /maintenance/

Эта папка содержит сервисные сценарии (скрипты), которые должны запускаться из интерфейса командной строки.

См. обзор этих сценариев в Manual:Maintenance scripts/ru (англ.).

[edit] Папка /skins/

Эта папка содержит все классы стилей оформления, сценарии на языке JavaScript, таблицы стилей CSS и некоторые файлы изображений, используемых в оформлении.

[edit] См. также

Язык: English  • Français • Bahasa Indonesia • 日本語 • Português do Brasil • Русский • ‪中文(简体)‬
Personal tools
Namespaces
Variants
Actions
Site
Support
Download
Development
Communication
Print/export
Toolbox