Globals.doc (MediaWiki)

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Revision as of 15:55, 7 December 2005 by Woozle (talk | contribs) (belated post-import cleanup)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Computing: Software: MediaWiki: Globals.doc


PHP loves globals. I hate them. This is not a great combination, but I manage. I could get rid of most of them by having a single "HTTP request" object, and using it to hold everything that's now global (which is exactly what I'd do in a Java servlet). But that's really awkward in PHP, and wouldn't really provide much benefit in readability or maintainability, so I go with the flow of PHP and use globals. Here's documentation on the important globals used by the system.

  • $wgOut: OutputPage object for HTTP response.
  • $wgTitle: Title object created from the request URL.
  • $wgLang: Language object for this request.
  • $wgArticle: Article object corresponsing to $wgTitle.
  • $wgLinkCache: LinkCache object.

Edit Log

  • 2005-12-07 Belated post-import cleanup
  • 2005-06-13 Transcribed from docs for MediaWiki version 1.4.5