Я просто решил разместить клиентское приложение на моем сервере вместо того, чтобы делать это на PHP.
Что касается части вашего вопроса о шаблонах, то система шаблонов Django на самом деле очень похожа на (и, возможно, вдохновлена) механизмом шаблонов Smarty .
Smarty превратился в чудовище из десятков тысяч строк кода, и поэтому в ответ был создан Template Lite , хотя я думаю, что в настоящее время Smarty пытается улучшить их производительность.
Я знаю, что Kohana может использовать практически любой шаблонизатор (хотя некоторые из помощников могут быть недоступны); Я недостаточно знаком с другими PHP-фреймворками, чтобы говорить о них окончательно.
Посмотрите на QCodo . Это полностью объектно-ориентированный подход, с хорошей системой шаблонов, надежной ORM, поддержкой i18n и генератором кода, который анализирует вашу базу данных и генерирует все ваши функции CRUD. Он позволяет быстро разрабатывать веб-приложения на совершенно ином уровне, чем другие PHP-фреймворки. Не беспокойтесь, если вы процедурный кодер или слабо владеете своими навыками объектно-ориентированного программирования.
Если у вас есть опция для php 5.3 ..
(ранее CakePHP 3)
Я считаю, что в Symfony есть шаблонный компонент, похожий на Django.но я не могу сказать наверняка, поскольку никогда раньше не использовал Django :)
Существует также Akelos Framework , который в PHP описывается как Rails. Django - это не Rails, но они очень похожи: MVC (MVT в Django), красивый ORM, миграции (в случае Django вы должны использовать внешний инструмент) и т. Д., Так что, возможно, вам подойдет Akelos.
Изменить: Я только что нашел Плуф .
На сайте говорится:
Просто, элегантно и легко для людей, привыкших к Django, но с PHP5 так легко развернуть по всему миру.
Я никогда не пробовал, поэтому не могу рекомендовать это или нет.
Edit2: Если вы ищете систему шаблонов, вы можете попробовать Open Power Template . Некоторые из функций:
Расширенная поддержка декларативного программирования - сообщайте, что вы хотите видеть, а не то, как это должно работать.
Блоки - простые для написания инструкции, оцениваемые во время выполнения.
Компоненты - создание HTML-форм с помощью шаблонов еще никогда не было таким простым.
Синтаксические методы интеллектуального экранирования HTML и фильтрации XSS.