Przyczajony komputronik, ukryte Symfony
Przeglądając profile na goldenline zauważyłem dziwną prawidłowość dla programistów zatrudnionych w komputroniku: Symfony w wykorzystywanych umiejętnościach.
Przeglądając profile na goldenline zauważyłem dziwną prawidłowość dla programistów zatrudnionych w komputroniku: Symfony w wykorzystywanych umiejętnościach.
Po kilku miesiącach intensywnej pracy przy symfony i propelem w nowych wersjach zauważyłem kilka zalet i ograniczeń jakie się pojawiły
Żeby ułatwić koderom poruszanie się w plikach symfony, postanowiłem wyświetlać ścieżki do używanych aktualnie na stronie templatów.
Po szybkim skakaniu w eclipsie okazało się, że ktoś przezornie schował logi w zmiennej protected bez metody dostępowej. Nie chciałem zmieniać kodu klasy z Loggerem, więc wykorzystałem czegotoniepotrafiące php
Tym sposobem można właściwie wszystko z sfContext wyciągnąć:
ob_start(); print_r(sfContext::getInstance()->getLogger()); $logs = ob_get_clean(); preg_match_all('|\[message\].*render.*frontend(.*)\n|U',$logs,$templates);
Trochę obróbki danych i: