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
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!
if (Zend_Http_UserAgent_Mobile :: Übereinstimmung ($ _ SERVER ['HTTP_USER_AGENT'], $ _SERVER)) {
}
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.
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
habenTags und Links php zend-framework user-agent