Website-Weiterleitung für mobile Geräte

Wer über responsives Design hinausgeht und für mobile Geräte (vor allem Smartphones mit kleinem Display) automatisiert ein separates mobiles Layout der Website ausliefern möchte, benötigt eine entsprechende Weiterleitung (z.B. zu m.domain.com).
In TYPO3 ist das mit Typoscript und etwas PHP relativ schnell erledigt.
Zunächst packen wir in das Root-Template eine Funktion zur Abfrage nach dem Endgerät:

# Weiterleitung zur mobilen Website
[userFunc = user_isMobile]
  page.config.additionalHeaders = Location: http://m.domain.com/
[end]

Gibt die Funktion user_isMobile true zurück, wird hier ein Meta-Tag in den Header mit der Weiterleitung zur mobilen Website geschrieben. Die PHP-Funktion user_isMobile sieht wie folgt aus und kann z.B. in die localconf.php eingefügt werden:

function user_isMobile() {
  return t3lib_div::_GET('forceMobile') ||
    preg_match('/(iPhone|iPod|iPad|IEMobile|Android|Blackberry|Palm|
                  NetFront|Windows CE|MIDP|UP\.Browser|Symbian)/',
               $_SERVER['HTTP_USER_AGENT']);
}

Der Parameter forceMobile kann für Testzwecke der Weiterleitung genutzt werden
(z.B. so: www.domain.com/?forceMobile=1). So weit so gut.

Zum guten Ton gehört allerdings auch ein Link von der mobilen Website auf die normale Website. Knackpunkt: unsere Weiterleitung! Damit wir nicht wieder umgeleitet werden, bedarf es eines URL-Parameters, der die normale Webansicht erzwingt. Nehmen wir im Beispiel den Parameter web:

# Weiterleitung aufheben
[globalVar = GP:web > 0]
  page.config.additionalHeaders >
  config.linkVars = web
[end]

Im Root Template wird hier geprüft, ob der GET-Parameter web vorhanden ist, wenn ja löschen wir die vorherige Weiterleitung und hängen den Parameter web an allen Links wiederum an. Das ist wichtig, um beim nächsten Klick nicht doch weitergeleitet zu werden. Der Link von der mobilen Website zur normalen Website müsste demnach so lauten: www.domain.com/?web=1  Das war es auch schon :-)
Vielen Dank an Patrick Lobacher für den tollen Artikel.

TYPO3 Neos (aka 5.0 / Phönix) ist da!

TYPO3 Neos Login ScreenTYPO3 Neos, seit 2006 unter dem Namen TYPO3 Phoenix in der Entwick­lung, basiert auf dem Framework TYPO3 Flow (ehemals FLOW3) und wird zukünftig parallel zum TYPO3 CMS entwickelt. Durch seine moderne Basis stellt TYPO3 Neos innovative Funktionen für Entwickler, Designer und Redakteure bereit.

Die bereits von TYPO3 bekannten Möglichkeit, das Content Management System durch Plugins zu erweitern, erfolgt bei NEOS zukünftig durch Packages, welche in TYPO3 Flow verwaltet werden. Und auch die TYPO3-Entwicklern bekannte Scriptsprache Typoscript wird es bei NEOS weiterhin geben.
Die Vorstellung des neuen Content Management Systems TYPO3 Neos erfolgte durch den Teamleiter Robert Lemke im Rahmen der T3CON in Stuttgart am 05.10.2012.

Neu hingegen ist die „In-Page Editing“-Funktion, welche nach erfolgreichem Login das direkte Bearbeiten von Texten im Frontend der Seite ermöglicht. Anstatt des bislang bekannten HTMLarea-RTEs kommt bei NEOS der moderne und schlanke Aloha-Editor zum Einsatz. Durch seine kontextsensitive Bedienoberfläche bietet er zahlreiche Bearbeitungsfunktionen, lässt sich aber auch ohne Erfahrungen intuitiv bedienen.

Ebenfalls neu in NEOS ist das Content Repository. Mit Hilfe einer einfachen Baumansicht lassen sich zum Beispiel neue Seiten oder Content Elemente anlegen, bearbeiten oder löschen.

Die Vorstellung des neuen Content Management Systems TYPO3 Neos erfolgte durch den Teamleiter Robert Lemke im Rahmen der T3CON in Stuttgart am 05.10.2012.

Download TYPO3 Neos.

Quelle: mittwald.de

TYPO3 6.0 – Back to the Future

Allgemeines

Das Team möchte ausgehend von der “Vergangenheit” (TYPO3 4.x) ein Stück Richtung Zukunft (TYPO3 Phoenix) gehen; daher auch die Anspielung auf den Film “Back to the future” (dt: “Zurück in die Zukunft”). Mit der Version 6.0 soll der komplette Code der alten Versionen bereinigt werden. Die Module werden auf Extbase und Fluid umgestellt.

Es soll einen Austausch des Entwicklerteams mit dem Phoenix-Team geben, damit neue Features und APIs gleich oder ähnlich sind. Mit anderen Worten: Die TYPO3-Version 6.0 soll zeitgemäß aber trotzdem äußerst stabil daher kommen.

Das  Introduction Package soll komplett überarbeitet werden und eine “Responsive” Frontend-Ausgabe erhalten.

Backend

Die Benutzeroberfläche des Backend soll grundlegend überarbeitet werden, da gerade Redakteure häufig Problem mit der Benutzung haben. Dabei soll das Backend komplett auf jQuery umgestellt werden.  Außerdem wird das Backend auf die Ausgabe von mobilen Endgeräten optimiert. Viele Backend-Module sollen auf Basis von Extbase und Fluid umprogrammiert werden.

Extensionmanager

Da der Extensionmanager häufig in der Kritik steht, gerade in Hinblick auf die Schnelligkeit und die Benutzerfreundlichkeit, hat das Team sich dazu entschieden diesen  komplett neu zu gestalten. Dabei soll von Anfang an darauf geachtet werden, welche Funktionen überhaupt gebraucht werden und welche überflüssig sind. Zuerst soll das komplette Konzept für die benutzerfreundliche Oberflächen erstellt werden und erst danach wird das Ganze dann umgesetzt.

Updates

In Zukunft soll es einfacher möglich sein ein Update auf eine neue Minor Versionen (Bugfix- oder Sicherheitsupdate) von TYPO3 per SSH zu machen. Dabei wird großer Wert auf die einfache Handhabung  gelegt.

File Abstration Layer

Mit der 6er-Version soll nun, nach mehrmaligem Verschieben, der File Abstraction Layer ins System integriert werden.  Das FAL wird außerdem noch ausgebaut, damit es auch problemlos an Cloud Speicher angebunden werden kann.

Quelle: blog.mittwald.de

Welcher TYPO3-Hoster?

Es gibt unzählige Webhoster am deutschen Markt die TYPO3-Unterstützung anbieten.
Dabei ist nicht nur auf mod_rewrite und ImageMagick zu achten, sondern auch auf genügend Arbeitsspeicher (RAM).
Für kleine Projekte zum Beispiel kann auch der günstige Anbieter goneo aussreichen.
Auch gut sind 1und1, All-Inkl., DomainFactory oder Strato die zur Zeit ihre Server performanter gestalten.
Aber am besten finde ich immer wieder Mittwald, die mit Ihren Top-Support und z.B. automatischen Updates für TYPO3 keine Wünsche übrig lassen. Was will man mehr? :-)