/ / Approccio per la creazione di un sito per dispositivi mobili per il sito Web esistente in Zend - php, zend-framework, sito web per dispositivi mobili

Approccio per la creazione di un sito per dispositivi mobili per il sito Web esistente in Zend - php, zend-framework, sito web per dispositivi mobili

Ho un sito web che viene sviluppato utilizzando Zendstruttura. Ora arrivava l'esigenza di un sito mobile per lo stesso sistema. Quindi ho due soluzioni nella mia mente. Vorrei sapere qual è la soluzione migliore che dovrei selezionare.

  1. Sviluppa viste e layout separati per il sito mantenendo i controllori del sito esistente. Rilevando il dispositivo serve una vista rilevante.

  2. Duplicare il sistema esistente crea un nuovo modulo Zend e modifica tutto per supportare i browser mobili.

Apprezzo tutti i tuoi suggerimenti.

risposte:

1 per risposta № 1

Potresti scegliere la richiesta in arrivo econtrolla se si tratta di un dispositivo mobile, come dice zysoft, oppure potresti vedere il percorso di riscrittura delle viste esistenti in modo che siano "reattive". Ovvero, il layout si adatta alle dimensioni dello schermo del dispositivo utilizzato per visualizzare il tuo sito.

I vantaggi di un design reattivo è quellonon stai facendo affidamento su una lista di nomi di dispositivi o su qualsiasi altra cosa per abbinare e servire una pagina specifica per dispositivi mobili (dato che va sulle dimensioni dello schermo, non sull'identità del dispositivo). Il rovescio della medaglia è che è un po 'più di lavoro che fare alcune viste "leggere".

Devi anche considerare che i dispositivi nopiù a lungo seduti tra i gruppi "desktop" e "mobile": ci sono una miriade di dispositivi tra cui tavoli, netbook e TV che rendono sempre più desiderabile il web design reattivo.


0 per risposta № 2

Come ho capito il problema è solo con pesantidesign e alcuni elementi che i dispositivi mobili non supportano. Puoi risolverlo creando una cartella di viste separate e impostandola come principale nell'inizializzazione dell'applicazione in cui rilevi il cellulare. Ti dà modo di salvare tutto il lavoro sui controller, mantenere il codice unificato e fornire alle persone una sorta di "tema mobile" per il sito.