blog
zespołu redakcyjnego miesięcznika

Trwają prace techniczne: wydajność systemu / usprawnienia

Techniczne zaplecze funkcjonowania w Internecie naszego miesięcznika oraz wirtualnej jego redakcji opieramy na wolnym (i co ważne OTWARTYM) systemie jakim jest CMS Joomla. Od zawsze dla nas ważną jego zaletą jest możliwość dowolnego uzupełniania jego systemu o dowolne funkcjonalności za pomocą dwóch kategorii dodatków:

==>moduły (modules). dotyczą treści: wyświetlają w dowolnym miejscu serwisu różne  dodatkowe treści, które można zintegrować z pojedynczym dokumentem z dowolną jego konfiguracją w stosunku do dokumentu

==> rozszerzenia (plugins), dotyczą funkcjonalności: dodatkowe programy zwiększające możliwości redagowania  treści oraz pracy zespołowej w systemie.

Serwis Joomla Extension Directory udostępnia olbrzymi zasób dodatków i modułów do pobrania zarówno bezpłatnych jak również płatnych. Wystarczy je pobrać, zainstalować i zarejestrować w systemie. Zobacz: https://extensions.joomla.org/

Przy posiadaniu umiejętności programowania można samemu napisać własne rozszerzenia  z wykorzystaniem biblioteki API systemu (https://api.joomla.org/).

Zbytnie rozbudowanie systemu o dodatkowe pluginy ma jednak swoją wadę: W trakcie dynamicznego generowania widoku strony na serwerze wszystkie zarejestrowane pluginy są ładowane do systemu a ich nadmiar spowalnia czas generowania dokumentów do wyświetlenia. (nie dotyczy to dodatkowych modułów).

Przez minione lata tak bardzo rozbudowaliśmy funkcjonalność przez dużą ilość wyprodukowanych autorskich pluginów, że ich ilość obciążyła czas ładowania się strony.

Obecnie opracowaliśmy nowe autorskie rozwiązanie, które uruchamia wszystkie funkcje realizowane przez nasze rozszerzenia inną drogą niż poprzez pluginy. Tym samym obecnie zaprzestaliśmy ich używać w nowych publikacjach. Prace nad przyspieszeniem ładowania systemu jeszcze potrwają każdy czas tym samym efekt przyspieszenia ładowania witryny będzie si e systematycznie powiększał w miarę wyłączania wcześniejszych pluginów.