Вынести Публичную часть ниже уровень, уровень фреймворка выше, чтобы сервер смотрел только в public_html. Почитать про PSR и ServiceLayer и разделение приложение на слои, видел, что отдельно написан хелпер для дампа, есть хорошая библа Symfony\dump, композер уже используешь, можно доливать библиотек.

Ответить

Так же видел отдельную папку для ajax, она не нужна, прост реализуй в контроллере возможность отдавать разные ответы, как вьюхи, так и json например.

Ответить