Всё так, но по-другому..
Саян 09.07.2009 13:14
1. Мешанина кода и шаблонов идет с Парсера 3.0, когда поддержка xml вылетала в самых неожиданных моментах. Впрочем, никто не мешает создавать свои шаблоны на xml+xslt, просто отказавшись от операторов удобства. Позже я вынесу их в отдельный файл и тогда глобальное пространство сильно очистится.
2. Система там такая: ядро + пользовательская часть - они не связаны и взаимозаменяемы. Вы можете заархивировать пользовательскую часть, распаковать ее на другой сайт, запустить быструю установку - и всё:) Другой системы нет, да. А на Гитхабе лежит только ядро.
3. Существенная часть кода действительно идет с момента, когда автор и слыхом не слыхивал об ООП. В качестве паллиатива есть класс checkout.p - используя его, можно не особо задумываться о глобальном пространстве.
4. Некоторые модули уже обернуты в класс (как минимум в качестве пространства имен это себя оправдывает). Все новые вещи - akbd, datawork, rating, captcha - структурированы и объектны.
Теперь о хорошем.
1. Недавно мы с другой вебстудией (используют Битрикс, Жумлу) взяли по паре техзаданий и сделали по ним сайты. Актар показал почти двукратный выигрыш во времени.
2. Весь код поправить за короткий срок - нереально. Зато по результатам использования открытой системы другими людьми легко будет понять, какие из его частей нуждаются в структурировании в первую очередь.