MARTA działa jako rozszerzenie Joomla. Większość wymagań technicznych wynika więc z wymagań samego systemu CMS i wybranej wersji Joomla.

Wymagania podstawowe

Joomla

Do uruchomienia MARTA potrzebna jest działająca witryna Joomla z dostępem do panelu administracyjnego i instalatora rozszerzeń.

Należy używać aktualnego, wspieranego wydania Joomla. Przed wdrożeniem administrator powinien potwierdzić, że otrzymany pakiet MARTA jest przeznaczony dla używanej głównej wersji Joomla.

PHP

Wersja PHP oraz wymagane rozszerzenia PHP muszą być zgodne z wymaganiami zainstalowanej wersji Joomla.

Zalecane jest korzystanie z aktualnej, wspieranej wersji PHP oraz włączenie raportowania błędów do logu na środowisku testowym. Wyświetlanie szczegółów błędów użytkownikom strony produkcyjnej powinno być wyłączone.

Baza danych

MARTA korzysta z połączenia z bazą danych skonfigurowanego w Joomla. Pakiet zawiera skrypty instalacyjne dla:

  • MySQL,
  • MariaDB zgodnej z MySQL.

Tabele komponentu używają silnika InnoDB oraz kodowania utf8mb4. Konto bazy danych używane przez Joomla musi mieć uprawnienia do tworzenia i modyfikowania tabel. Podczas odinstalowania potrzebne jest również uprawnienie do ich usuwania.

Serwer WWW i system plików

Serwer WWW musi spełniać wymagania Joomla. Instalator powinien mieć możliwość zapisu w katalogach rozszerzeń, języków i mediów Joomla.

MARTA nie wymaga osobnego serwera aplikacji ani osobnego połączenia z bazą danych.

Przeglądarka

Do obsługi zaplecza i wyświetlania grafiku należy używać aktualnej przeglądarki z włączoną obsługą JavaScript i CSS.

Uprawnienia użytkowników

Osoba instalująca MARTA musi mieć w Joomla uprawnienia do instalowania i konfigurowania rozszerzeń.

Po instalacji dostęp operatorów można ograniczyć za pomocą standardowych uprawnień Joomla. Komponent rozróżnia uprawnienia do:

  • dostępu do komponentu,
  • konfiguracji,
  • tworzenia danych,
  • edycji danych,
  • zmiany stanu publikacji,
  • usuwania danych.

Zwykły operator MARTA nie potrzebuje dostępu do serwera, plików ani bazy danych.

Komponent i moduł

Podstawowym elementem systemu jest komponent com_marta. Odpowiada on za dane, panel administracyjny oraz widoki grafiku na stronie.

Moduł mod_marta_schedule_days jest dodatkiem opcjonalnym. Umożliwia pokazanie grafiku dla jednego, dwóch albo trzech wybranych dni w pozycji modułu szablonu Joomla. Moduł wymaga wcześniej zainstalowanego komponentu MARTA.

Dodatkowe usługi

Podstawowe działanie MARTA nie wymaga:

  • zewnętrznego API,
  • zadań CRON,
  • harmonogramu zadań Joomla,
  • osobnej usługi kolejkowania lub pamięci podręcznej.

Przed instalacją

Administrator powinien:

  1. Sprawdzić zgodność pakietu MARTA z używaną wersją Joomla.
  2. Zaktualizować Joomla i PHP do wspieranych wydań.
  3. Wykonać kopię zapasową plików witryny oraz bazy danych.
  4. Sprawdzić możliwość instalowania rozszerzeń ZIP.
  5. Najpierw przeprowadzić instalację lub aktualizację na środowisku testowym.