--=REKLAMA=--

Dodatek System - Diagnostyka

Z Joomla!WikiPL

Wersja Zwiastun (dyskusja | edycje) z dnia 12:16, 3 lip 2013

(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

Dodatek System - Diagnostyka [System - Debug] kontroluje zakres i sposób przedstawiania informacji diagnostycznych, gdy uaktywnione zostaną parametry debuggera na stronie Konfiguracja globalna/Konfiguracja diagnostyki, dostarcza informacji diagnostycznych. W konfiguracji możemy ustawić następujące parametry:

15 plugin debug parameters.png

  • Informacja o wydajności [Display Profiling Information]: decyduje o wyświetlaniu informacji na temat wydajności - wartości określających czas, jaki upłynął do momentu wykonania kolejnych punktów kodu oraz – w megabajtach – wykorzystanie zasobów (afterLoad – po wczytaniu, afterInitialise – po zainicjowaniu, afterRoute – po ustaleniu trasy, afterDispatch – po wysłaniu, afterRender – po przetworzeniu). Zaznacz jedną z opcji: Tak lub Nie.
  • Lista zapytań SQL [Display SQL query log]: decyduje o wyświetlaniu informacji wyszczególniającej ilość oraz listę zapytań do bazy danych wykonanych podczas tworzenia strony. Na liście prezentowane są najpierw zapytania zgodne z API Joomla 1.5, a następnie zapytania w trybie zgodności wstecznej. Zaznacz jedną z opcji: Tak lub Nie.
  • Zużycie pamięci [Display memory usage]: decyduje o wyświetlaniu informacji wskazującej na zużycie pamięci RAM. Zaznacz jedną z opcji: Tak lub Nie.
  • Lista plików językowych [Display loaded language files]: decyduje o wyświetlaniu listy wszystkich plików językowych wczytanych podczas tworzenia strony, włącznie z pełną ścieżką. Listę można wykorzystać do sprawdzenia, czy wszystkie pliki zostały wczytane. Liczba umieszczona na końcu każdej informacji wskazuje, ile razy plik został wczytany. Zaznacz jedną z opcji: Tak lub Nie.
  • Frazy nieprzetłumaczone [Display undefined language strings]: decyduje o wyświetlaniu listy wszystkich nieprzetłumaczonych napisów i przypuszczalnej lokalizacji pliku, w którym użyto klasy JText generującej napis. Na liście możliwych ustawień znajdują się cztery opcje:
    • Nie [No]: Nieprzetłumaczone frazy językowe nie będą wyświetlane
    • Wszystkie tryby [All modes]: zostanie wyświetlona zarówno lista w formacie diagnostycznym, jak i w formacie dla projektantów,
    • tryb diagnostyczny [Diagnostic mode]: zostanie wyświetlona lista wszystkich nieprzetłumaczonych napisów i przypuszczalna lokalizacja plików, w którym użyto klasy JText generującej napis,
    • tryb projektowania [Designer mode]: zostanie wyświetlona lista wszystkich nieprzetłumaczonych napisów w formacie przygotowanym do skopiowania i wklejenia w plikach deklaracji językowych .INI (KLUCZ=Wartość).
  • Usuń przedrostek kluczy [Strip Key Prefix]: na liście nieprzetłumaczonych napisów w trybie projektanta wyświetla deklaracje językowe bez wskazanego przedrostka w kluczach. Ta użyteczna opcja przydaje się w przypadku rozszerzeń, których projektanci zastosowali w kluczach definicji językowych przedrostek sygnalizujący związek z rozszerzeniem (najczęściej komponentem), o ile zostały one wprowadzone metodą JText.

Uwaga: Na liście nieprzetłumaczonych fraz wyświetlane są jedynie napisy umieszczone w kodzie za pomocą metody JText, na przykład kodem:

echo JText::_( 'Reports Import Configuration' );

Jeśli fraza nie będzie przetłumaczona, to w trybie projektanta zostanie ona wyświetlona następująco:


 # /administrator/components/com_reports/views/reports/tmpl/default.php
   REPORTS IMPORT CONFIGURATION=Reports Import Configuration

W przypadku, gdy w parametrze Usuń przedrostek kluczy zostanie podany przedrostek Reports, napis ten w trybie projektanta będzie wyświetlony następująco:

 # /administrator/components/com_reports/views/reports/tmpl/default.php
   IMPORT CONFIGURATION=Import Configuration

Zwróć uwagę, że ścieżka do pliku, w którym napis został umieszczony, oparta jest na funkcji PHP debug_backtrace. Czasami jest dokładna, innym razem nie, a zdarza się także, iż żaden plik nie zostanie wskazany. W takim przypadku musisz skorzystać z lepszych narzędzi.

Dziękujemy za wkład

» Stefan Wajda [zwiastun],