O diagramă arătând relaţia dintre Model, Vizualizare, şi Controler
Multe şabloane folosesc reţeaua arhitecturală Model View Controller (MVC) pentru a separa modelul de date cu regulile de tranzacţii de interfaţa utilizatorului
După ce s-a terminat instalarea serverului este bine să faci un test rapid să te asiguri că sunt îndeplinite toate cerinţele minime.
Îndepărtează scriptul phpinfo.php sugerat în următoarea secţiune din rădăcină imediat după ce ai obţinut informaţiile necesare. Dacă îl laşi online, poate deveni o sursă de risc. Sistemul de instalare Joomla! are o versiune inclusă a aceluiaşi script în meniul Help pentru verificări ulterioare.
Poţi face verificarea pur şi simplu creând un script de bază:
<?php
// Show all information
phpinfo();
?>
Pentru a instala şi folosi Joomla! trebuie să dispuneţi de un server web complet operaţional (optim, Apache), o bază de date (optim, MySQL) şi limbajul scripting de server PHP, împreună cu modulele specifice activate în PHP pentru MySQL, XML, şi Zlib funcţional, printre altele.
Deşi comunitatea va face întotdeauna tot ce ăi stă în puere pentru a te ajuta, Joomla! nu este un server web şi depinde de tine să ai un server web complet funcţional şi compatibil.
Setul Joomla! constă din multe părţi distincte, care permit extensii modulare şi integrări mai uşoare. Un exemplu de astfel de extensii sunt cele numite "Pluginuri".[1] (Cunoscute anterior ca "Mambot".) Pluginurile sunt extensii care permit lui Joomla! noi funcţionalităţi. WikiBot, de exemplu, permit autorilor de conţinut Joomla! să folosească "Wikitaguri" în articolele Joomla! care vor auto crea hiperlinkuri dinamice către articole Wikipedia.[2] Există pentru 4.000 extensii pentru Joomla! disponibile prin Directorul de Extensii.[3]