Joomla Component vs Module
Joomla jest jednym z najpopularniejszych systemów CMS, które można wykorzystać do tworzenia blogów i witryn o wysokiej wartości. Ważne jest, aby zrozumieć, jak działają wewnętrzne elementy systemu, aby wiedzieć, czego się od nich oczekuje i jak działają. Często zadawanym pytaniem jest różnica między komponentem Joomla a modułem. Różnice przedstawione poniżej powinny być dobrym przewodnikiem do zrozumienia głównych punktów.
Różnice
Element w Joomla, który jest obserwowany jako główna sekcja strony, jest widziany ludzkim okiem. Zgodnie z wersją Joomla, dla każdej generowanej strony można załadować tylko jeden komponent. To z kolei oznacza, że oferowane podstawowe zarządzanie treścią samo w sobie jest składnikiem. Z drugiej strony moduł Joomla jest uzupełnieniem treści zawartych w komponencie. Można powiedzieć, że moduł otacza element. Sam projekt modułu nie powinien być główną częścią oglądanej strony.
Składnik tworzy treść oglądaną przez użytkownika końcowego. Czasami komponent może być pełną aplikacją, która została umieszczona w bazie danych poprzez programowanie w celu zapewnienia funkcjonalności. Moduł zwykle zajmuje tylko elementy występujące w menu zawartości paska bocznego, a nigdy zawartość strony. Moduły treści w Joomla nie są kodowane i mogą być wyświetlane razem z zakodowanymi sekcjami strony. Wyświetlanie komponentów jest w dużej mierze pokazywane w dużych sekcjach obszaru zawartości strony. Z drugiej strony, wyświetlanie modułów jest pokazane na pasku bocznym, który czasami może być wyświetlany w nagłówku, pasku bocznym, a nawet stopce strony, ale nigdy w głównej treści.
Komponent Joomla akceptuje wszelkie dane wejściowe, które mogą pochodzić od użytkownika. Przykładami treści użytkowników mogą być przesyłanie artykułów, zdjęcia lub inne media lub komentarze w systemie. Moduł nie przyjmuje minimalnych danych wejściowych. Jedyne akceptowane dane wejściowe to dane tylko do odczytu, takie jak te, które poinformują Cię, kiedy dana osoba jest online, czy nie.
Na stronie można wyświetlić tylko jeden składnik, a na jednej stronie można wyświetlić wiele modułów. Moduły treści również nie mają ustawionej pozycji strony. Miejsce docelowe jest podane w miejscu docelowym strony i nie ma określonej lokalizacji. Z drugiej strony moduły mają określoną pozycję strony, na której można je zlokalizować. Nazwa pliku komponentu zaczyna się od com_, a nazwa modułu od mod_.
Streszczenie:
- Komponenty są widoczne w głównej sekcji strony Joomla.
- Moduły otaczają komponenty i tylko uzupełniają komponenty.
- Komponenty mogą być używane jako pełna aplikacja.
- Moduły mogą być używane tylko do tworzenia elementów paska bocznego menu zawartości, ponieważ nie wymaga programowania.
- Wyświetlanie komponentów znajduje się w głównej części strony.
- Wyświetlanie modułów znajduje się na obrzeżach strony głównej, a nigdy w głównej sekcji strony.
- Akceptowane dane wejściowe w komponentach są dość szerokie i różnorodne.
- W modułach jest niewiele akceptowanych danych wejściowych lub ich brak.
- Na stronie może być wyświetlany tylko jeden składnik.
- Na jednym etapie można wyświetlić wiele modułów.
- Moduły mają zdefiniowaną pozycję umieszczania strony.
- Komponenty nie mają zarezerwowanej żadnej określonej pozycji umieszczania strony.
- Nazwa pliku komponentu zaczyna się od com_.
- Nazwa pliku modułu zaczyna się od mod_.
- Komponent można uruchomić tylko na określonej stronie.
- Moduł można uruchomić z różnych stron.