Я планирую веб-приложение. Я использую структуру PHP Kohana с Smarty. Мое веб-приложение также будет иметь интерфейс мобильного устройства. Теперь для двух интерфейсов будет много общего и много отдельного кода.как организовать код для разных «интерфейсов мобильных устройств» и «настольных интерфейсов»
Как следует организовать код таким образом, чтобы:
- Там нет дублирования кода.
- Ненужный код не загружается. Например, специальный код пользовательского интерфейса не должен загружаться в интерфейс iPhone или наоборот.
если вы используете ваши маршруты для генерации ссылок, то пользователь увидит/мобильный/URL, даже больше, вы закончите с дублированными ссылками (плохо для SEO). Я думаю, что лучше использовать тот же url для мобильных и настольных компьютеров, определить, является ли это мобильным devie на PHP (и сохранить его в сеансе), и решить в ваших действиях или view_models, что вы хотите показать. – Enrique