Wie handle ich mit mobilen Geräten im Zend Framework?

8

Ich habe einen Albtraum eines Projekts übernommen! Ich bewege eine sehr schlecht geschriebene Seite und bringe sie langsam in eine Zend Framework-Anwendung. Leider habe ich keine Zeit, die Nachbesserungsarbeiten zu machen, um dies sogar erträglich zu machen (vielleicht ein oder zwei Modelle). Mir wurde nun gesagt, dass es bald eine mobile Version der Seite geben soll und der Vorschlag war, die alte Seite zu klonen und damit zu arbeiten. In einem Versuch, nicht an verschiedenen Versionen desselben Mistes zu arbeiten und mir selbst etwas Zeit zu kaufen, schlug ich vor, dass die ZF-Seite alles handhaben sollte.

Ist es eine schreckliche Übung, Zend_Http_UserAgent zu benutzen, um ein alternatives Layout und Inhalt zu entdecken?

Ich war anfangs geneigt, zwei Module zu verwenden, aber ich hatte ein paar Probleme mit ACLs in Modulen.

Irgendwelche alternativen Vorschläge sind willkommen!

Prost

    
piddl0r 04.04.2011, 16:03
quelle

4 Antworten

12

Mit Zend Framework 1.11 wurde das wurfl-Adapter , der auf Zend_Http_UserAgent .

Damit können Sie mobile Geräte erkennen und verschiedene Layouts starten. Es gibt ein How To auf Youtube, das mit dem Zend-Newsletter Dezember 2010 kam: Ссылка

Sie müssen nicht verschiedene Module verwenden! Nur verschiedene Layoutdateien!

    
Lost in OWL 04.04.2011, 19:55
quelle
3

if (Zend_Http_UserAgent_Mobile :: Übereinstimmung ($ _ SERVER ['HTTP_USER_AGENT'], $ _SERVER)) {

}

    
Oleg Kravchenko 09.07.2013 08:00
quelle
1

Ein guter Ausgangspunkt wäre es, responsive Design-Techniken mit CSS zu betrachten. Es gibt viele Tutorials da draußen google "Responsive Design" und vielleicht können Sie das bestehende Layout umgestalten.

    
user466764 25.03.2013 11:57
quelle
1

Der empfohlene Weg für Zend / Magento:

%Vor%

Es gibt entweder wahr oder falsch zurück. Hinweis: Sie müssen die userAgent-Bibliothek in Zend / Http

haben     
Muhammad Ahsan Horani 08.02.2016 06:45
quelle

Tags und Links