Manual de Mediawiki/Introducció a l'arquitectura de Mediawiki

Mediawiki és un programa escrit en llenguatge PHP i que utilitza bases de dades MySQL (també pot funcionar en bases PostgreSQL. Això permet utilitzar-lo sota diversos sistemes operatius, principalment de tipus Windows i la majoria d'Unix.

Un cop instal·lat, el programa s'executa en un servidor on una plataforma que l'emuli.

El programa s'inicia a través de index.php:, tot i que si no s'analitza en profunditat és difícil veure la ruta d'arxius que segueix l'aplicació. Els arxius principals que crida són els següents:

  • Article.php: controla part de les funcions que apareixen de manera predeterminada sobre el text de la pàgina: visualització, esborrar, desfer, vigilar i deixar de vigilar.
  • EditPage.php: Juntament amb Update.php complementa la zona de funcions de l'arxiu anterior, en concret les que tenen més relació amb l'edició de la pàgina.
  • Parser.php: Conté gran part del codi que s'encarrega de convertir el text wiki en text html. Una petita part d'aquesta funció es troba a Skin.php
  • Linker.php: Conté funcions per generar HTML per enllaços i imatges.
  • Special*.php: Conjunt d'arxius que contenen el codi per la majoria de pàgines especials.
  • Database.php S'encarrega de l'accés a la base de dades.
  • OutputPage.php: S'encarrega de generar la visualització de la pàgina.
  • Title.php: S'encarrega de generar els títols de pàgina.
  • User.php: Gestiona els privilegis de l'usuari que accedeix al programa.
  • Setup.php Entre d'altres funcions, inicia una gran quantitat de variables globals, la majoria de les quals contenen objectes.
  • DefaultSettings.php Conté les configuracions inicials del programari. Es recomana no editar aquest arxiu, donat que està supeditat als canvis de configuració que es descriguin a l'arxiu LocalSettings.php.

Referències[modifica]

How to become a Mediawiki Hacker (anglès)