c-alex
30.07.2013 - 14:33
Для выполнения скрипта используется большое кол-во файлов, которые подключаются с помощью require_once. В зависимости от условий одни файлы вызывают другие, другие вызывают третьи. Глубина очень большая.
Как увидеть общее кол-во загруженных (подключенных) файлов для выполнения скрипта?
Я знаю трудный способ: использовать трассировочную информацию и подсчитывать в файле трассировки кол-во упоминаний require и include.
Есть более простой способ вывести подобную информацию?
И заодно задам еще вопрос: как вы считаете, с точки зрения производительности, если для загрузки скрипта подключаются 150 файлов (через require_once) - это нормально? Или стоит всеми силами уменьшить их кол-во объединяя код из нескольких файлов в один? Наверное для севера тяжело каждый раз считывать файлы.
оффтоп: читал информацию о том что Zend Framework 2.0 чтобы вывести "hello world" инклюдит 124 файла. Это нормально?
SoMeOnE
30.07.2013 - 14:40
Цитата |
читал информацию о том что Zend Framework 2.0 чтобы вывести "hello world" инклюдит 124 файла. Это нормально?
|
Использовать Zend для hello word ненормально)
T1grOK
30.07.2013 - 14:50
get_included_files
get_required_files
Цитата (c-alex @ 30.07.2013 - 10:33) |
оффтоп: читал информацию о том что Zend Framework 2.0 чтобы вывести "hello world" инклюдит 124 файла. Это нормально? |
А в чем измеряется нормальность? )) Независимо от того насколько "сложную информацию" выводите, фреймворк в любом случае инициализирует кучу классов(интерфейсы, абстрактные классы), конфиги и т.д.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Michael
30.07.2013 - 17:10
В Yii веселее с этим. Грузит только что требуется. А не про запас. Как в случае с 150 файлами
_____________
There never was a struggle in the soul of a good man that was not hard
Периодически смотрю тесты производительности пхп фпеймвореов и все чаще задаюсь вопросом - Зачем мы выбрали ZF2?
З.Ы.
Michael, ZF2 тоже использует lazy loading, только это ему не мешает вызывать over 5400 функций только на инициализацию приложения.
З.З.Ы Кто-нибудь пробовал phalcon? Какие впечатления?
Хотя...
http://habrahabr.ru/company/mailru/blog/188254/ . Все равно его (jQuery) не брошу, потому что он хороший
andrey888
30.07.2013 - 18:21
Цитата |
Цитата | читал информацию о том что Zend Framework 2.0 чтобы вывести "hello world" инклюдит 124 файла. Это нормально?
|
Использовать Zend для hello word ненормально)
|
Точно.
_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )