Здесь показаны различия между двумя версиями данной страницы.
Both sides previous revision Предыдущая версия | |||
eaze:автозагрузка_классов [2013/02/12 23:23] sergeyfast [Обычный режим] |
eaze:автозагрузка_классов [2013/02/12 23:24] (текущий) sergeyfast [Режим с компиляцией пакетов] |
||
---|---|---|---|
Строка 54: | Строка 54: | ||
==== Режим с компиляцией пакетов ==== | ==== Режим с компиляцией пакетов ==== | ||
В этом режиме файлы в папке ''cache'' разделены не по пакетам, а по uri. Есть ''package_system.php'', в котором находятся классы до момента вызова функции ''Package::BeginUri( $uri )'', и ''package_md5(uri).php'', где находятся все классы, которые используются после BeginUri (вызывается в Page.php). Таким образом мы загружаем только те классы, которые реально используются на странице. | В этом режиме файлы в папке ''cache'' разделены не по пакетам, а по uri. Есть ''package_system.php'', в котором находятся классы до момента вызова функции ''Package::BeginUri( $uri )'', и ''package_md5(uri).php'', где находятся все классы, которые используются после BeginUri (вызывается в Page.php). Таким образом мы загружаем только те классы, которые реально используются на странице. | ||
+ | |||
+ | |||
Файл ''cache/compiled.eaze'' отвечает за сброс кэша. Файл ''cache/classmap.json'' отвечает за карту используемых классов (создается в процессе работы). | Файл ''cache/compiled.eaze'' отвечает за сброс кэша. Файл ''cache/classmap.json'' отвечает за карту используемых классов (создается в процессе работы). | ||