
Вчера предпринял достаточно серьезные меры по оптимизации.
- Переписана модель ACL.
- Доработано склеивание всех моделей/библиотек/хуков в один файл.
В процессе работы оказалось, что оно не очень сочетается со следующей ниже возможностью.
- Появилась возможность динамической загрузки моделей/библиотек. Изначально условимся, что имена классов моделей/библиотек являются уникальными.
// Допустим, что вы отключили автоподключение моделей в шестеренке Form
// Теперь вы в любом месте можете использовать модель формы, которая подключится автоматически
$this->form->set('some_form')->input('some_input')->buttons('save')->compile();Это существенным образом сказывается на производительности. Класс форм, например, самый прожорливый.
На очереди в переделочный цех стоят шаблонизатор (будет свой) и шаблоны, кеширование (теги, карта ключей), JavaScript (хочу перейти на jQuery), формы (оптимизация) и класс Assets (подгрузка стилей только для IE, Opera, Safari, FireFox).
admin → блог Nepofigist / О Cogear: немного эмоций 11
JiLiZART → Новости / Релиз фреймворка задерживается 173
Oleksandr → Обновления / Loginza 19
Ramir → Запросы, предложения и планы / Оптимизация Cogear One 3
Ramir → блог aesteral / Сжатие JavaScript и CSS 2
IceDragon → блог IceDragon / Тестирование cogear2 на реальном хостинге 1