Current configuration on the wiki
Find a file
Tim Starling e4bcbe722e Introduce includes/utils directory
These are classes that provide facilities for use by any caller, are
independent of user interface, and have a limited set of dependencies on
the rest of MediaWiki. See the README file for a more precise
definition.

These classes cannot go in includes/libs because of a dependency on the
MediaWiki framework, such as wfDebug() or MWException, but they are
otherwise similar. I thought it would be useful to put them in their own
directory, to make them more discoverable, and as part of a general
program of reducing clutter in the base includes/ directory.

I've probably missed a few classes which could be included here, but the
following classes were considered and were rejected for now:

* Fallback: single caller only
* GitInfo: getViewers() has inappropriate dependencies
* HttpFunctions: depends on configuration, $wgTitle
* PoolCounter: depends on configuration
* CacheHelper: depends on IContextSource, wfMemc()

Also moved a couple of classes into libs/ instead, where that seemed to
be more appropriate.

Change-Id: I274cff805b7d694b728a89b764a049cd62d320fe
2013-11-04 11:00:42 +11:00
cache Revert .htaccess permissions back to 0644 2013-10-28 14:38:07 -07:00
docs Kill $wgArticle 2013-11-01 14:17:26 -07:00
extensions phpcs: Fix WhiteSpace.LanguageConstructSpacing warnings 2013-05-09 05:56:26 +02:00
images * Fix for bug 28534: IE 6 content type detection again 2011-05-05 05:29:50 +00:00
includes Introduce includes/utils directory 2013-11-04 11:00:42 +11:00
languages Localisation updates from http://translatewiki.net. 2013-11-03 19:55:40 +00:00
maintenance Fix Oracle installation SQL 2013-10-31 20:35:28 +01:00
mw-config phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
resources mw.inspect: add report for mw.loader.store 2013-11-03 09:39:11 -08:00
serialized phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
skins Merge "Vector: Set media screen on styles.less" 2013-11-03 23:05:56 +00:00
tests Merge "Put the HTML attribute whitelist closer to HTML5" 2013-11-02 14:07:07 +00:00
.gitignore Add .sass-cache to .gitignore 2013-07-26 11:04:15 -07:00
.gitreview Revert "Applied patches to new WMF 1.21wmf11 branch" 2013-03-04 18:39:47 +00:00
.jshintignore Remove legacy scripts from .jshintignore 2013-09-27 09:36:31 +00:00
.jshintrc JSHint: Re-order jshintrc options to split common from project settings 2013-04-13 08:48:41 +02:00
api.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
api.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
composer-example.json Make it possible to install extensions using Composer 2013-11-01 14:37:29 +01:00
COPYING Update README & COPYING 2013-08-01 17:11:31 -07:00
CREDITS More 1.22 -> 1.23 2013-10-31 11:17:07 +01:00
FAQ Use HTTPS for the link in FAQ 2013-10-31 14:01:22 +00:00
HISTORY More 1.22 -> 1.23 2013-10-31 11:17:07 +01:00
img_auth.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
img_auth.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
index.php index.php: Remove copyright line and use HTTPS url for mediawiki.org 2013-09-27 13:48:34 +02:00
index.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
INSTALL Improve description of paths/urls in the INSTALL file. 2013-02-06 22:58:01 +01:00
load.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
load.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
opensearch_desc.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
opensearch_desc.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
profileinfo.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
README Merge "Correct attribution for Wikimedia project visitors and restore grammar" 2013-10-02 21:18:13 +00:00
README.mediawiki Symlink README.mediawiki to README so Github renders it as wikitext. 2012-10-29 14:11:29 +00:00
RELEASE-NOTES-1.22 Merge "Add forgotten RELEASE-NOTES line" 2013-11-01 19:29:52 +00:00
RELEASE-NOTES-1.23 Kill $wgArticle 2013-11-01 14:17:26 -07:00
StartProfiler.sample Update code formatting 2013-02-14 13:38:19 +00:00
thumb.php Merge "Support rate-limiting thumbnail generation" 2013-10-16 17:31:50 +00:00
thumb.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
thumb_handler.php phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00
thumb_handler.php5 Lots of spelling mistakes and phpdoc attributes 2013-03-10 23:16:28 -04:00
UPGRADE (bug 46682) Drop doc mention of removed importUseModWiki.php script 2013-03-29 19:57:50 +00:00
wiki.phtml phpcs: More require/include is not a function 2013-05-21 23:26:28 +02:00

== MediaWiki ==

MediaWiki is a popular and free, open-source wiki software package written in
PHP. It serves as the platform for Wikipedia and the other projects of the Wikimedia
Foundation, which deliver content in over 280 languages to more than half a billion
people each month. MediaWiki's reliability and robust feature set have earned it a
large and vibrant community of third-party users and developers.

MediaWiki is:

* feature-rich and extensible, both on-wiki and with over 2,000 extensions;
* scalable and suitable for both small and large sites;
* available in your language; and
* simple to install, working on most hardware/software combinations.

For system requirements, installation, and upgrade details, see the files
RELEASE-NOTES, INSTALL, and UPGRADE.

* Ready to get started?
** https://www.mediawiki.org/wiki/Download
* Looking for the technical manual?
** https://www.mediawiki.org/wiki/Manual:Contents
* Seeking help from a person?
** https://www.mediawiki.org/wiki/Communication
* Looking to file a bug report or a feature request?
** https://bugs.mediawiki.org/
* Interested in helping out?
** https://www.mediawiki.org/wiki/How_to_contribute

MediaWiki is the result of global collaboration and cooperation. The CREDITS
file lists technical contributors to the project. The COPYING file explains
MediaWiki's copyright and license (GNU General Public License, version 2 or
later). Many thanks to the Wikimedia community for testing and suggestions.