Недавно в svn хранилище проекта появилась тестовая ветка разработки, которая целиком и полностью дана на растерзание мне.
svn co http://bigstreet.svn.sourceforge.net/viewvc/bigstreet/branches/pooh/
Ветка полностью дублирует основную, поэтому для того, чтобы посмотреть что изменилось, никаких дополнительных манипуляций не нужно.
Вчера и сегодня состоялось по одному коммиту.
Что изменилось?
- Добавлен класс Bigstreet
- Мапперы, сущности и системные классы загружаются с помощью autoload, в связи с чем убрано множество include'ов и require'ов
- многие preg_replace заменены на str_replace
- добавлен minifier (vendors/minify). Теперь ВСЕ стили и ВЕСЬ js отдаются каждые в своем единственном файле, опционально сжимаются
- добавлено сжатие html (gzip, deflate) при отдаче (естественно, при отсылке соответствующих заголовков браузером, поэтому проверьте это!)
- множество мелких изменений
Ускорение загрузки на клиенте должно стать заметно, по крайней мере при локальных тестах и замерах прирост составил 30-35%. Изменения серверной части могли бы стать заметны только при большой нагрузке, большинство пользователей ничего не заметят. Надеюсь, что любителям строгого кода должно понравиться.
Внимание!
Очень многие файлы, а именно
index.php,
config.php и
config.loaders.php сильно изменены, будьте внимательны!
UPD: Надеюсь напоминать о необходимости бэкапить ВСЕ файлы прежде чем поковырять мои наработки не стоит!? ;)ЗЫ… Парсер съедает неупорядоченные списки!!!