WEB SYSTEMS PRO
Platforma e-commerce
99 PLN

* Cena netto, należy doliczyć 23% VAT

Kod produktu:WSP-945-PL
Wersja
3.0.3.1.wsp
Aktualizacja
13.05.2025
Monitorowanie wydajności wtyczek i szablonów graficznych — moduł do aplikacji Shopy-Script
LicencjaWeb Systems Pro
Wersja3.0.3.1.wsp
Aktualizacja13 maja 2025


Dokumentacja do wtyczki "Monitorowanie wydajności wtyczek i szablonów graficznych"

Instrukcja konfiguracji wtyczki
  1. Zainstaluj wtyczkę.
  2. Przejdź do ustawień wtyczki (Sklep --> Wtyczki --> Monitorowanie wydajności wtyczek i szablonów graficznych).
  3. Włącz wtyczkę.
  4. W ustawieniach wtyczki wpisz ID użytkowników panelu administracyjnego (backend), którzy będą mieli dostęp do formularza wtyczki na stronie (frontend) po zalogowaniu się na witrynie.
  5. Dodaj kod formularza wtyczki: w pliku index.html szablonu graficznego przed zamykającym tagiem </body> wstaw poniższy kod: {if $wa->shop}{if method_exists("shopCodespeedPlugin","codeSpeedOutput")}{shopCodespeedPlugin::codeSpeedOutput()}{/if}{/if}
  6. Zaloguj się na stronie na konto, którego ID podałeś w ustawieniach wtyczki i upewnij się, że formularz wtyczki jest widoczny na dowolnej stronie frontendowej.
Instrukcja obsługi wtyczki

Wykonanie pierwszego testowego pomiaru czasu wykonania fragmentu kodu w szablonie.

  1. Formularz wtyczki zawiera przyciski do generowania kodu wywołującego metodę wtyczki mierzącą czas wykonania kodu. Kliknij przycisk, aby utworzyć nowy stoper: Utworzyć nowy stoper
  2. Wprowadź ID nowego stopera. Można używać liter łacińskich, cyfr i znaków specjalnych (z wyjątkiem podkreślenia jako pierwszego znaku). Na przykład wpisz „tag head”: ID nowego stopera Po wprowadzeniu ID stopera, kod do wklejenia w szablonie zostanie automatycznie skopiowany do schowka.
  3. Wklej uzyskany kod dwa razy do pliku szablonu. Na przykład w pliku index.html: pierwszy raz nad otwierającym tagiem <head>: Startowy kod A drugi raz po zamykającym tagu </head>: Drugi kod
  4. Zapisz zmiany w pliku i otwórz stronę witryny, dla której działa zmodyfikowany plik szablonu. Na przykład otwórz stronę główną witryny i zapoznaj się z wynikiem: Wynik stoperu w head

Zamiast korzystać z przycisku formularza wtyczki do automatycznego generowania kodu stopera, możesz ręcznie skopiować kod z dokumentacji. Poniżej przykład – zamień „test” na potrzebne ID stopera:

Kod Smarty:

{* CODE SPEED *} {if $wa->shop}{if method_exists("shopCodespeedPlugin","getCodeSpeed")}{shopCodespeedPlugin::getCodeSpeed( "test" )}{/if}{/if}

Kod PHP:

/* CODE SPEED */ if (wa()->appExists("shop")){if(method_exists("shopCodespeedPlugin","getCodeSpeed")){shopCodespeedPlugin::getCodeSpeed( "test" );}}

Dostosowanie wyglądu formularza wtyczki.

Możesz w każdej chwili zmienić wygląd formularza bezpośrednio w jego interfejsie. W tym celu:

  1. Kliknij ikonę koła zębatego w prawym górnym rogu formularza: Dostosowanie wyglądu formularza wtyczki
  2. Dostosuj wygląd formularza według własnych preferencji.
  3. Zapisz zmiany.

Możesz również przesuwać i zwijać formularz w dowolnym momencie. Wszystkie ustawienia wyglądu formularza są zapisywane w plikach Cookies przeglądarki, więc każdy użytkownik Twojej witryny może skonfigurować go według własnych potrzeb.

Analiza pliku szablonu.

Spróbujmy przeanalizować plik szablonu pod kątem wydajności kodu, a dokładniej – jak szybko ładuje się szablon z produktami. Oto jak to zrobić:

  1. Utwórz nowy stoper: Nowa stoper do szablonu products.html
  2. Umieść początkową pozycję stopera: Początkowy stoper
  3. Umieść końcową pozycję stopera: Końcowy stoper
  4. Zapoznaj się z wynikiem: Wynik stopera szablona products.html
W tym przykładzie blok ze wszystkimi produktami załadował się w 74 ms. Jednak w przypadku błędów w szablonie czas ten może być znacznie dłuższy (np. jeśli w pętli przy każdej iteracji pobierana jest cała kolekcja produktów – to bardzo poważny błąd wpływający negatywnie na szybkość ładowania strony).