Инструменты пользователя

Инструменты сайта


eaze:автозагрузка_классов

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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''​ отвечает за карту используемых классов (создается в процессе работы).
    
eaze/автозагрузка_классов.txt · Последние изменения: 2013/02/12 23:24 — sergeyfast