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
modificaHow to become a Mediawiki Hacker (anglès)