Joomla komponendi ja mooduli erinevused

Joomla komponent vs moodul

Joomla on üks levinumaid CMS-e, mida saab kasutada väärtuslike ajaveebide ja veebisaitide loomisel. Oluline on mõista, kuidas süsteemi sisemised komponendid töötavad, et teada saada, mida neilt oodatakse ja kuidas nad toimivad. Üks sageli küsitud küsimus on Joomla komponendi ja mooduli erinevus. Allpool visandatud erinevused peaksid olema heaks juhiseks peamiste punktide mõistmisel.

Erinevused

Joomla komponent, mida peetakse lehe põhiosaks, on inimsilmale nähtav. Joomla versiooni kohaselt saab iga genereeritud lehe jaoks laadida ainult üks komponent. See omakorda tähendab, et pakutav sisuhaldus on tegelikult ise komponent. Joomla moodul seevastu täiendab komponendi sisu. Võib öelda, et moodul ümbritseb komponenti. Mooduli kujundus iseenesest ei peaks olema nähtava lehe põhiosa.

Komponent moodustab sisu, mida lõppkasutaja vaatab. Komponent võib mõnikord olla täielik rakendus, mis funktsionaalsuse tagamiseks on programmeerimise kaudu andmebaasi pandud. Moodul võtab tavaliselt vastu ainult külgriba sisu menüüdes esinevaid elemente ja mitte kunagi lehe sisu. Joomla sisumoodulid ei ole kodeeritud ja neid saab käsikäes näidata lehe kodeeritud osadega. Komponentide kuvamist näidatakse suures osas lehe sisusalades. Teisest küljest kuvatakse moodulite kuvamine külgribal, mida võib mõnikord näidata lehe päises, külgribal või isegi jaluses, kuid mitte kunagi põhisisu.

Joomla komponent aktsepteerib igasuguseid sisendeid, mis võivad tekkida kasutajalt. Kasutaja sisu näideteks on artiklite esitamine, piltide või muude meediumide esitamine või süsteemis tõstatatud kommentaarid. Moodulis pole aktsepteeritud minimaalseid sisendeid. Ainsad aktsepteeritud sisendid on kirjutuskaitstud sisendid, näiteks need, mis annavad teile teada, millal inimene on võrgus või mitte.

Lehel saab kuvada ainult ühte komponenti, samal ajal kui mitut moodulit saab kuvada ühel lehel. Sisumoodulitel pole ka ühtegi seatud lehe positsiooni. Paigutus antakse lehe paigutuses ja kindlat asukohta pole. Teisest küljest on moodulitel määratletud lehe asukoht, kus nad asuvad. Komponendi failinimi algab com_-ga, moodulite failinimi algab -ga_.

Kokkuvõte:

- Komponente näeb Joomla lehe põhiosas.

- Moodulid ümbritsevad komponente ja täiendavad ainult komponente.

- Komponente võib kasutada täieliku rakendusena.

- Mooduleid võib kasutada ainult sisumenüüde külgribaelementide loomiseks, kuna programmeerimine pole seotud.

- Komponentide kuvamine toimub lehe põhiosas.

- Moodulite kuvamine on kodulehe äärealadel ja mitte kunagi lehe põhiosas.

- Komponentide aktsepteeritud sisend on üsna lai ja mitmekesine.

- Moodulites on sisendit vähe või pole üldse.

- Ainult ühte komponenti saab lehel kuvada.

- Konkreetses etapis saab kuvada mitu moodulit.

- Moodulitel on määratletud lehe paigutuse asukoht.

- Komponentide jaoks pole määratud lehekülje paigutuse positsiooni määratud.

- Komponendi failinimi algab tähega__.

- Mooduli failinimi algab mod_-ga.

- Komponenti saab käitada ainult konkreetsel lehel.
- Moodulit saab käivitada erinevatelt lehtedelt.