Nice! Can you put it on Commons under a free license?
debug=1 in the URL query disables the bottom third of the image; scripts are loaded via direct source URLs. Not sure if that's worth mentioning. Also IIRC there are some other magic modules beyond startup where the URL does not contain the module names (such as the code for the gadgets the user has enabled). And the page-specific settings (via the MakeGlobalVariablesScript hook) just get inlined in the initial HTML. Again not sure if that's worth mentioning.
On Mon, Nov 6, 2017 at 10:39 AM, Joaquin Oltra Hernandez < jhernandez@wikimedia.org> wrote:
Hi,
We were having a session where we talked about resource loading, code entry points for the front-end, and how things work on MediaWiki, and we came up with a small pic to explain the lifecycle for people newer to MediaWiki.
Maybe it could help some people get a better grasp about where files are coming from and what why the load.php urls are as they are.
Please, forgive any missing details, and if there is something very wrong I'd love to correct it, please let me know.
Also to clarify, "Magic" is used as "Dynamic, runtime based, dependent on the state of your code/client cache/server state & extensions" to shorten things and in a humorous key.
Links:
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikitech-l