dakata__92
Super Moderator
Да но не използвам метод а просто съм създал функция в глобалният файл и тя става глобална за приложението. getAppPerformance - така съв я кръстил. Връщам масив с данните. За "request-a (get, post, атрибути, сесии), exceptions, events, лог, информация от рутера, информация за рендернатите views, заявки към базата данни" се изисква да имаш конекция с базата и така нататък. Реално това е статистика която ще натовари прекалено много а и защо да я слагам когато в класовете си я има и ако на някой му трябва да извика нещо ще си го намери там. Те са част от библиотеката и няма смисъл да правя конекции само за да извадя статистически данни за тях. Примерно от рутера и така нататък може да ги извадя но това вече е друга тема и реално в момента не е обща статистика за приложението а статистика за даден класс. Нея мога да я извадя на определено място след като съм направил инстанция, а тази функция е просто да извади общото. За да извадя данните които описваш трябва да направя конекции и прочие към класовете, докато в момента ме интересува общото за всички класове и страници които са инклуднати и инициализирани.djman каза:Ами пусни го и виж
composer create-project symfony/framework-standard-edition testproject
http://localhost/testproject/web/app_dev.php - долу, цъкни някъде и ще те отведе в страницата.
Иначе, дава ти детайли за request-a (get, post, атрибути, сесии), exceptions, events, лог, информация от рутера, информация за рендернатите views, заявки към базата данни... Тези неща са от значение. Статистиките, които искаш да изкараш са интересни, но за 2 секунди. Лично аз бих казал "хе, имам 1024 реда код" и ще продължа да пиша 1025-тия.![]()
А и от гледна точка на "правилност" (има ли такава дума??), защо си наблъскал всичко в 1 функция? Имаше нещо за strong/high cohesion при методите (т.е. 1 метод прави 1 нещо)