Усы JS или PHP?
У меня есть контроллер и файл представления, из контроллера я устанавливаю массив данных для просмотра, в файле представления я создаю экземпляр класса Mustache.php и отображаю шаблон представления.
Во втором сценарии: из контроллера я устанавливаю массив данных для просмотра, а из файла представления я вызываю Mustache.js для визуализации шаблона.
Пожалуйста, дайте мне знать, какой идеальный подход сделать то же самое?
Я использую звуковую среду PHP (MVC)
2 ответа
Оба они в порядке. Если вы используете PHP, вы не будете иметь дело с преобразованием php-js. Например, усы Php удерживают вас от обращения.
Примечание: примечание для вашего использования MVC:
Усы - это не логичный шаблон. Это означает, что вам нужно подготовить структуру данных в контроллере и передать ее в представление. Не используйте фильтрацию, кондиционирование, контроль структур на ваш взгляд.
Я думаю, что JS - лучший вариант. Представьте, что вам нужно изменить DOM, используя эти переменные данных, которые вы передали из контроллера в будущем. Если у вас есть это в стеке JS, это должно быть проще, чем если бы оно было в стеке PHP.