Joomla-komponent vs modul
Joomla er en af de mest almindelige CMS'er, der kan bruges til oprettelse af blogs og websteder med høj værdi. Det er vigtigt at forstå, hvordan de interne komponenter i systemet fungerer for at vide, hvad der forventes af dem, og hvordan de fungerer. Et spørgsmål, der ofte er blevet stillet, er forskellen mellem en Joomla-komponent og modul. De forskelle, der er skitseret nedenfor, bør være en god guide til at følge med til at forstå hovedpunkterne.
Forskelle
Komponenten i Joomla, der ses som hovedafsnittet på siden, ses for det menneskelige øje. I henhold til opbygningen af Joomla kan kun en komponent indlæses for hver side, der genereres. Dette betyder igen, at den tilbudte kerneindholdsstyring faktisk er en komponent. Joomla-modulet er derimod et supplement til indholdet i en komponent. Det kan siges, at modulet omgiver komponenten. Moduldesignet i sig selv antages ikke at være hoveddelen af den side, der ses.
Komponenten udgør det indhold, der vises af slutbrugeren. Komponenten kan til tider være et komplet program, der er blevet indsat i en database gennem programmering for at sikre funktionalitet. Modulet optager normalt kun elementer, der forekommer i indholdsmenuerne i sidebjælken og aldrig indholdet på en side. Indholdsmodulerne i Joomla har ingen kodning, og de kan vises hånd i hånd med kodede sektioner på siden. Visning af komponenterne vises stort set i store sektioner af indholdsområdet på en side. På den anden side vises modulernes display på sidebjælken, som undertiden kan vises i overskriften, sidebjælken eller endda sidefoden, men aldrig hovedindholdet.
Joomla-komponenten accepterer enhver form for input, der måtte stamme fra brugeren. Eksempler på brugerindhold kan være en artikelindgivelse, billede eller anden medieindgivelse eller kommentarer, der fremsættes i systemet. Der er ingen minimale input accepteret i modulet. De eneste accepterede indgange er skrivebeskyttede input som dem, der giver dig besked, når en person er online eller ikke.
På en side kan kun en komponent vises, mens flere moduler kan vises på en enkelt side. Indholdsmodulerne har heller ikke nogen bestemt sideposition. Placering er angivet i sideplacering, og der er ingen bestemt placering. Modulerne har på den anden side en defineret sideposition, hvor de kan være placeret. Komponentens filnavn begynder med com_, mens modulernes fil begynder med mod_.
Resumé:
- Komponenter ses i hovedafsnittet på Joomla-siden.
- Moduler omgiver komponenterne og komplementerer kun komponenter.
- Komponenter kan bruges som en fuld applikation.
- Moduler må kun bruges til at oprette sidefeltelementer i indholdsmenuer, da der ikke er nogen programmering involveret.
- Visning af komponenterne er på hoveddelen af siden.
- Visning af moduler findes på periferien af hjemmesiden og aldrig hovedsektionen af siden.
- Det accepterede input i komponenter er ret bredt og mangfoldigt.
- Der er ringe eller ingen accepterede input i moduler.
- Kun en enkelt komponent kan vises på en side.
- Flere moduler kan vises i en bestemt fase.
- Moduler har en defineret sideplaceringsposition.
- Komponenter har ikke defineret nogen defineret sideplacering.
- Et komponentfilnavn begynder med com_.
- Et modulfilnavn begynder med et mod_.
- Komponent kan kun køres på en bestemt side.
- Modul kan køres fra forskellige sider.