Sto costruendo un piccolo sito web, in PHP e sto usando il modello di progettazione MVC per l'interfaccia utente.
In futuro avrò bisogno di aggiungere il supporto mobile per il mio sito web. Sarà nel sottodominio "m" come tutti.
Tutto il web è nuovo per me e anch'io sono nuovo con MVC. Ho fatto per ogni pagina Visualizza, Modello e Controller. Le viste e i modelli si trovano in una directory interna e il controller si trova nella directory pubblica del server (la directory root del server).
Le mie domande:
-
Devo creare un nuovo design MVC per le pagine mobili o posso utilizzare il Modello del normale sito web?
-
La maggior parte dei siti ha un sottodominio "m" per le pagine Web mobili. Ma l'unica cosa che deve cambiare è la parte View. Se la pagina pubblica è il controllore, perché non creare solo viste per le pagine mobili e il controller deciderà quale vista presenterà? Come:
if ($isMobile) { include 'mobiles\main.php'; } else { include 'web\main.php'; }
Con il sottodominio "m", devi avere un controller diverso. Non è così?