wiki.techinc.nl/includes/resourceloader
Timo Tijhof c318e3a265 Hygiene: Use strtr() instead of str_replace() for character swapping
strtr() is marginally faster as it runs through the string only
once. A better fit for one-for-one character translation.

The strtr() function also supports an associative array as second
parameter for entire string replacements. This, too, has the same
performance and predictable behaviour (starts with the longest key).
Whereas str_replace is for more aggressive needs where you want
multiple passes until there are no further matches.

The associative array form is arguably also easier to understand
and harder to mess up since the needle/replacement pairs are
explicitly connected instead of two separate arrays.

Also:
* Use getFormattedNsText instead of strtr( getNsText, .. ) which
  reduces duplication of this fact through a more semantic intent.

Change-Id: Ie23e4210a5b6908dd79eebc8a2b931d12fe31af6
2015-07-06 20:25:19 +00:00
..
DerivativeResourceLoaderContext.php resourceloader: Fix broken getRequest/getDirection in derived context 2015-06-13 06:00:33 +01:00
ResourceLoader.php resourceloader: Make minify cache keys globally shared instead of local 2015-07-01 03:44:55 +00:00
ResourceLoaderContext.php Remove multiple empty lines in functions 2015-06-17 13:30:57 +03:00
ResourceLoaderEditToolbarModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderFileModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderFilePath.php resourceloader: Allow skins to provide additional styles for any module 2014-07-29 00:53:41 +02:00
ResourceLoaderImage.php Fix phpcs warnings 2015-06-18 20:13:37 +00:00
ResourceLoaderImageModule.php Fix phpcs warnings 2015-06-18 20:13:37 +00:00
ResourceLoaderJqueryMsgModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderLanguageDataModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderLanguageNamesModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderModule.php Hygiene: Use strtr() instead of str_replace() for character swapping 2015-07-06 20:25:19 +00:00
ResourceLoaderOOUIImageModule.php Fix phpcs warnings 2015-06-18 20:13:37 +00:00
ResourceLoaderRawFileModule.php resourceloader: Implement ResourceLoaderRawFileModule for 'mediawiki.js' 2015-05-14 22:44:36 +01:00
ResourceLoaderSiteModule.php resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor 2015-03-03 17:17:02 +00:00
ResourceLoaderSkinModule.php Fixed spacing 2015-06-17 20:22:32 +00:00
ResourceLoaderSpecialCharacterDataModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderStartUpModule.php Fixed spacing 2015-06-17 20:22:32 +00:00
ResourceLoaderUserCSSPrefsModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderUserDefaultsModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderUserGroupsModule.php resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor 2015-03-03 17:17:02 +00:00
ResourceLoaderUserModule.php resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor 2015-03-03 17:17:02 +00:00
ResourceLoaderUserOptionsModule.php resourceloader: Enable module content version for data modules 2015-06-18 20:39:38 +00:00
ResourceLoaderUserTokensModule.php Revert "mediawiki.api: Use action=query&meta=tokens instead of action=tokens" 2014-11-25 07:22:32 +00:00
ResourceLoaderWikiModule.php Remove unneeded empty lines at begin of if/else/foreach body 2015-06-19 20:05:45 +02:00