Я планирую немного поэкспериментировать с API истории HTML5 на моем веб-сайте, чтобы асинхронно отображать новый контент и сохранять состояния для браузеров, которые его поддерживают. Очевидно, это означает, что к серверу отправляется много запросов AJAX, и я столкнулся с трудностями в плане подхода к проектированию. У меня есть некоторые разделы на сайте, которые уже асинхронно визуализируют контент небольшими способами, и в этих местах я только внедряю свои собственные решения для генерации нового HTML на стороне клиента.
Однако то, что я пытаюсь сделать сейчас, потребует немного более надежного решения, и я хотел бы сделать это таким образом, чтобы использовать преимущества потока MVC, а не полагаться на движок шаблонов javascript или мой собственный дурацкий JavaScript для обработки необработанных данных, возвращаемых контроллерами. Поскольку эта функция будет иметь отношение только к определенным браузерам с поддержкой HTML5, я бы не стал вводить слишком много наворотов на стороне клиента для того, что многие люди могут даже не увидеть.
По сути, меня интересует следующее: есть ли в Cake способ воспользоваться преимуществами логики представления, которая уже есть в моих файлах представления, для выборочной генерации и возврата только нового готового к работе HTML, который мне нужен вместо этого? изобрести колесо, чтобы сделать это на стороне клиента из необработанных данных, возвращаемых контроллером?