Наконец закончил тестировать новую версию ZoomX. Работы было сделано много. Тестировать уже непросто. Надо переходить на Codeception. Выступл в качестве подопытного кролика - установил на свой сайт и перевёл главную страницу на Smarty. В скорости прирост на уровне погрешности. Но у меня там и нет ничего сложного - один вызов сниппета. А вот с вёрсткой дела повеселее - верстать в PHPStorm быстрее и приятнее. Плюс отличная поддержка Smarty с подсказками и валидацией синтаксиса.
Аякс запросы теперь идут на обычный index.php - написал нужный роут и сразу всё работает. Теперь смело можно переходить на RESTful API. В общем, PHP разработчикам, имеющим опыт работы с фреймворками, понравится. Хавтит завидовать Evolution 2/3. Осталось самое сложное - ДОКУМЕНТАЦИЯ 😀
А нельзя и не проще там сделать расширяемость?
Условно, чтобы можно было указать, положим, в настройке свой класс и он бы вызывался для парсинга?
Просто смари это круто, наверное, но тот же twig или blade более распространены.
А впилить их при таком раскладе было бы делом 5 минут...