ResourceLoader/Vocabulary

From MediaWiki.org
Jump to navigation Jump to search

Programming Interfaces[edit]

ResourceLoader
A PHP class that handles generating request strings and serving modules.
ResourceLoaderModule
...

Context[edit]

Web requests to load.php can specify values for these; ResourceLoader does so when it inserts load.php URLs in the HTML and JavaScript that it generates. PHP server code can retrieve their values through getDebug/Skin/Language() methods of ResourceLoaderContext. In the browser these usually map to debug, skin, and wgUserLanguage configuration values in mw.config.

debug
Also known as Development mode. See Debug mode for more information.
skin
The ID of the skin that the requesting page uses.
lang
The language code of the interface that the requesting page is displayed in.

Resources[edit]

Resource
Any component in a module (messages, scripts, and styles).
Loader
A JavaScript object (mw.loader) that handles dependencies and loading procedures for modules.
Localization
A PHP file that provides localized messages in multiple languages for a module.
Message blob
A JSON string containing messages used in a module in a specific language.
Module
A combination of one or more scripts and/or styles identified by a unique name.
Dependencies
One or more modules which must be loaded for the module to function.
Script
A JavaScript file that provides the body of the module’s code.
Style
A CSS file that provides style rules for a module.
Origin
The type of place a module originates from. Used to determine whether a module is safe for certain uses. Eg. a user- or site-generated module is never ran on Special:UserLogin or Special:Preferences.