User:Proactive programming/Extension tutorial part 1

Welcome to the MediaWiki Extension tutorial. In this tutorial, you will learn how to make a basic extension without a special page. Creation of special pages and creating SQL tables will be covered in later tutorials.

Extension Title
Extension: PageInfoDeluxe

Extension Purpose
Purpose: To set and get several variables that will be stored on the page PageInformation page.

Technial Details
Technical Details: These variables are stored in the SQL table mw_page_props.

Source code file tree

 * PageInfoDeluxe/i18n/ -- stores language message strings
 * PageInfoDeluxe/i18n/en.json
 * PageInfoDeluxe/includes/ -- stores the php files.
 * PageInfoDeluxe/includes/ApiQueryPageInfoDeluxe.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.class.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.hooks.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.settings.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.db.php
 * PageInfoDeluxe/includes/PageInfoDeluxe.i18n.magic.php
 * PageInfoDeluxe/resources/ -- stores resources like images, css, and js files
 * PageInfoDeluxe/resources/ext.PageInfoDeluxe.css
 * PageInfoDeluxe/resources/ext.PageInfoDeluxe.js
 * PageInfoDeluxe/extension.json