@k3NGuru нет, так генерируются статичные css/js из assets pipeline. Это нужно делать каждый раз перед выкаткой в production. Или использовать Capistrano для автоматизации.
@OnYourLips насколько понятно из комментария автора речь не идет о мгновенной синхронизации. В этом случае cvs достаточно, и это стандарт, спорить с которым глупо. И относительно общей папки - я работал с ней в vagrant на локальной машине, но как это совмещается с удаленным сервером?
@Kaliha рестарта приложения разве не достаточно? В таком случае вам нужен именно деплой, о котором я написал в ответе. Там после загрузки ваших обновлений на рабочий сервер вы можете указать дополнительные задачи, будь то перезагрузка apache/nginx, миграции или что-то еще. И это решение не отменяет git - оно работает поверх него и вместе с ним.
@samoilenkoevgeniy если у вас условием отбора выступает только type тогда да. Если условий много, вы можете передавать массив conditions например. Вот пример pastebin.com/UgwKLxua
Это один из вариантов, если вы используете PDO вместо SQL будете подготавливать параметры.
Также можете упростить себе жизнь и код добавив MVC в архитектуру.
@StrangeAttractor к сожалению с kohana знаком только мельком. Тем не менее совет для любого языка - напишите несколько веб-приложений на нем и поймете "как играть в шахматы".