Heute noch ein kurzer Tipp für die WebApp-Entwicklung zum Umschalten der Darstellung für mobile Geräte!
Für so eine allgemeine Anforderung ist es natürlich schlau, nicht selbst Hand anzulegen, sondern auf Community-Entwicklungen zurückzugreifen. Schließlich wollt ihr doch nicht regelmäßig Anpassungen am Quellcode vornehmen (müssen), nur weil es wieder Änderungen bei mobilen Geräten, Browsern o.Ä. gegeben hat.
Eine schnelle und smarte Lösung bietet die folgende Seite als erster Linktipp:
http://detectmobilebrowsers.com/
Noch besser aber umfangreicher ist die Nutzung der Browscap-Bibliothek:
http://browsers.garykeith.com/
Diese verwendet eine regelmäßig erweiterte .ini-Datei mit Angaben zu allen verfügbaren Browsern. Schnell und einfach kann über die Eigenschaft "isMobileDevice" hiermit abgefragt werden, ob es sich um einen mobilen Client handelt.
Direkt zur PHP-Variante auf GitHub geht es hier:
https://github.com/garetjax/phpbrowscap
Dort findet ihr auch eine Schnellstart-Anleitung:
https://github.com/GaretJax/phpbrowscap/wiki/QuickStart
Viel Spaß und Erfolg damit. Spart euch viel Zeit & Arbeit! ;)