
Вчера предпринял достаточно серьезные меры по оптимизации.
- Переписана модель ACL.
- Доработано склеивание всех моделей/библиотек/хуков в один файл.
В процессе работы оказалось, что оно не очень сочетается со следующей ниже возможностью.
- Появилась возможность динамической загрузки моделей/библиотек. Изначально условимся, что имена классов моделей/библиотек являются уникальными.
// Допустим, что вы отключили автоподключение моделей в шестеренке Form
// Теперь вы в любом месте можете использовать модель формы, которая подключится автоматически
$this->form->set('some_form')->input('some_input')->buttons('save')->compile();Это существенным образом сказывается на производительности. Класс форм, например, самый прожорливый.
На очереди в переделочный цех стоят шаблонизатор (будет свой) и шаблоны, кеширование (теги, карта ключей), JavaScript (хочу перейти на jQuery), формы (оптимизация) и класс Assets (подгрузка стилей только для IE, Opera, Safari, FireFox).
Может из-за этого у меня перманентный глюк с ошибкой 404?
Когда выложите новую версию?
Ждем
///uploads/assets/scripts.js
ЗЫ
Ссылки
cogear.local/user/login/ cogear.local/user/register/ попрежнему приводят к сбросу соединения =)
Скорее всего перенесу SVN на свой сервер, чтобы репозиторий на ветви — релизную, теги и версии.
Надо бы отдельно иметь репозиторий для сайта движка, чтобы не возиться с изменениями.