/ / Approche pour créer un site mobile pour un site Web existant dans Zend - php, zend-framework, mobile-website

Approche pour la création d'un site mobile pour un site Web existant dans Zend - php, zend-framework, mobile-website

J'ai un site web développé avec Zendcadre. Maintenant, l'exigence est venue pour un site mobile pour le même système. J'ai donc deux solutions en tête. Je voudrais savoir quelle est la meilleure solution que je devrais choisir.

  1. Développez des vues et une disposition distinctes pour le site. Conservez les contrôleurs du site existant. En détectant le périphérique servir vue pertinente.

  2. La duplication du système existant crée un nouveau module Zend et modifie tout pour prendre en charge les navigateurs mobiles.

Appréciez toutes vos suggestions.

Réponses:

1 pour la réponse № 1

Vous pouvez soit prendre la demande entrante etcomme le dit zysoft, vérifiez s’il s’agit d’un appareil mobile, ou vous pourriez envisager de réécrire vos vues existantes pour les rendre "réactives". En d'autres termes, la mise en page s'adapte à la taille de l'écran du périphérique utilisé pour afficher votre site.

Les avantages d'un design réactif est quevous ne vous fiez pas à une liste de noms d’appareils ou à quoi que ce soit pour faire correspondre une page spécifique à un mobile (telle qu’elle apparaît sur la taille de l’écran, pas sur l’identité de l’appareil). L’inconvénient est que c’est un peu plus de travail que de faire des vues "légères".

Vous devez également considérer que les périphériques neNe restez plus entre des groupes "de bureau" et "mobiles" - il existe une pléthore de périphériques, tels que des tables, des netbooks et des téléviseurs, qui rendent la conception Web réactive toujours plus souhaitable.


0 pour la réponse № 2

Si je comprends bien, le problème n’est que lourdVous pouvez le résoudre en créant un dossier de vues distinct et en le définissant comme principal dans l'initialisation de l'application où vous détectez mobile. Cela vous permet de sauvegarder tout le travail sur les contrôleurs tout en conservant le code. et fournir aux personnes une sorte de "thème mobile" pour le site.