Manual:Globals are evil/pt-br

"Variáveis globais são ruins" O código do MediaWiki original é invocado por variáveis globais para o processamento de contexto com muita frequência. O desenvolvimento do MediaWiki, desde então, tem sido um histórico de lentas movimentações de contexto de variáveis ​​globais para dentro de objetos. Armazenar contexto de processamento na versão variáveis membro de objetos permite que os objetos sejam reutilizados de uma forma muito mais flexível. Considere a elegância de:

ao contrário de

Some of the current MediaWiki developers have an idle fantasy that some day, globals will be eliminated from MediaWiki entirely, replaced by an application object which would be passed to constructors. Whether that would be an efficient, convenient solution remains to be seen, but certainly PHP 5 makes such object-oriented programming models easier than they were in previous versions.

For the time being though, MediaWiki programmers will have to work in an environment with some global context.

For more information on the global variables used in MediaWiki, see.