Подход к созданию мобильного сайта для существующего сайта в Zend - PullRequest
1 голос
/ 25 января 2012

У меня есть веб-сайт, который разработан с использованием Zend Framework. Теперь пришло требование для мобильного сайта для той же системы. Таким образом, у меня есть два решения в моей голове. Я хотел бы знать, какое решение лучше выбрать.

  1. Разработка отдельных видов и макетов для сайта с сохранением контроллеров существующего сайта. По обнаружению устройства обслуживаем соответствующий вид.

  2. Дублируя существующую систему, создайте новый модуль Zend и измените все для поддержки мобильных браузеров.

Ценю все ваши предложения.

Ответы [ 2 ]

1 голос
/ 25 января 2012

Вы можете либо принять входящий запрос и проверить, является ли оно мобильным устройством, как говорит zysoft, или вы могли бы взглянуть на путь переписывания существующих представлений, чтобы они были «отзывчивыми».То есть макет адаптируется к размеру экрана устройства, используемого для просмотра вашего сайта.

Преимущества адаптивного дизайна в том, что вы не полагаетесь на список имен устройств или что-тосопоставлять и обслуживать страницы, предназначенные для мобильных устройств (в зависимости от размера экрана, а не идентификатора устройства).Недостатком является то, что это немного больше работы, чем создание «светлых» представлений.

Вы также должны учитывать, что устройства больше не находятся между «настольными» и «мобильными» группами - существует множествоустройства между ними, такие как столы, нетбуки и телевизоры, которые делают адаптивный веб-дизайн все более желательным.

0 голосов
/ 25 января 2012

Как я понимаю, проблема только в тяжелом дизайне и некоторых элементах, которые не поддерживаются мобильными устройствами.Вы можете решить эту проблему, создав отдельную папку представлений и установив ее в качестве основной при инициализации приложения, где вы обнаруживаете мобильный телефон.Это дает вам возможность сохранить всю тяжелую работу над контроллерами, сохранить унифицированный код и предоставить людям своего рода «мобильную тему» ​​для сайта.

...