Version 4 (modified by jachtelik, 10 years ago)

--

Przewodnik wdrożeniowca > Tryb developer-a

Tryb pozwala na przelogowywanie się pomiędzy użytkownikami przełączając na koncie administratora na innego użytkownika. Uwaga, ze względu na zmiany w nazwach plików nie wykonywać tego na wersji produkcyjnej.

Wprowadzenie

Aby mechanizm zadziałał, każdy z użytkowników musi mieć takie samo hasło. W celu ustawienia wszystkim użytkownikom jednakowego hasła można użyć komendy SQL:

 -- Polecenie SQL:
 UPDATE users SET passwd = md5('aqq123');

Z wiersza poleceń:

 psql -U edokumenty -W -c "UPDATE users SET passwd = md5('aqq123');" -d <nazwa_bazy>

Konfiguracja pliku config.inc

W pliku config.inc dodajemy dwa wpisy:

define('DEV_TEST_MODE',TRUE); // włączenie trybu developera
define('UNIVERSAL_PASS','aqq123'); // ustawianie uniwersalnego hasła

Zmiany w strukturze plików

Dodatkową operacją, którą należy wykonać, to zmiana nazw plików w katalogu:

/public_hml/apps/edokumenty/framework/css

Do każdej nazwy na końcu należy dodać _src. Uwaga! Zaleca się zachowanie kopii oryginalnych plików.

Tryb testowania kodu

Podczas tworzenia własnych komend do procedur workflow / klas itp. istnieje możliwość debugowania błędów. Włączenie debugowania kodu można uruchomić modyfikując plik config.inc dopisując definicję:

define('DEV_DEBUG_MODE',TRUE); // włączenie trybu debugowania kodu

Po zapisaniu pliku i przelogowaniu w systemie eDokumenty opcja będzie włączona. Debugowanie kodu polega na wpisaniu w kodzie komendy wywołania funkcji:

fdebug($nazwa_zmiennej); // usuwa wszystkie poprzednie wpisy i wyświetla tylko ten
fdebug($nazwa_zmiennej,'nazwa zmiennej'); // dodaje wpis do już istniejących.

Powyższe komentarze w kodzie odnoszą się do zawartości pliku debug.html, który tworzony jest w katalogu:

public_html/apps/edokumenty/var

URL dostępu do pliku to:

http://<domena>/apps/edokumenty/var/debug.html