TYPO3-News, TYPO3-Trends und Tipps, TYPO3 Extension, TYPO3 Templates, TYPO3 Tutorials, sowie TYPO3-Downloads.

Freitag, 29. Mai 2009

Heatmap für TYPO3

Wer schon immer einmal wissen wollte, wo die sog. Hot-Spots auf seiner Webseite liegen - also die Bereiche - die von den Usern am häufigsten angeklickt werden, der kommt um den Einsatz einer sog. Heatmap kaum umher. Gerade für die Optimierung von Webseiten ist so eine "Hitzekarte" häufig Gold wert....

Hierfür gibt es - wie in fast allen anderen Bereichen auch - die unterschiedlichsten Lösungsansätze. Während man bei Heatmaps für TYPO3-Webseiten bislang auf den Einsatz von externen Tools angewiesen war, dürfte sich dies ab sofort ändern. Daniel Costas Rodriguez hat eine entsprechenden TYPO3-Heatmap Extension entwickelt, die ab sofort in einer Alpha-Version im TER zum Download bereit steht. Extension Key: dc_heatmap

Ich habe das Teil noch nicht getestet, werde dies aber nachholen und dann ein kurzes Feedback geben. Wer damit schon erste Erfahrungen gesammelt hat, darf natürlich auch gerne kommentieren....

Samstag, 23. Mai 2009

Flow3 - TYPO3 Entwicklungsframework

Mit Flow3 arbeitet die TYPO3 Entwicklergemeinde bereits seit längerem an einem eigenen, bahnbrechenden Entwicklungsframework. In letzter Zeit war es etwas ruhig um Flow3, daher ist es umso interessanter einen aktuellen Überblick und Stand der Dinge geben zu können.

Dies erfolgt in Form der nachfolgenden Präsentation über Flow3, die auf den TYPO3 Developer Days in den letzten Tagen vorgestellt wurde:

Frontend Editing in TYPO3 4.3

In unserem vorangegenen Artikel zum Thema "TYPO3 4.3 Feautures und Neuigkeiten" haben wir als eines der interessantesten und sicherlich auch sehnlichst erwarteten Features ein vollkommen neues TYPO3 Frontend Editing erwähnt.

Dieses neue Features wird - im Gegensatz zu den bisherigen Funktionalitäten - seinem Namen voll und ganz gerecht und wird sich hinter diversen kommerziellen Lösungen definitiv nicht verstecken müssen.

Hier nun einige detailliertere Infos und Feautures zum neuen Frontend Editing in TYPO3:
  • Bearbeitungsfenster werden per AJAX geladen und gespeichert
  • Drag & Drop Funktionalität für sämtliche Content-Elemente
  • Clipboard Support
  • Unterstützung sowohl von traditionellen Templates als auch Templa Voila
  • und einiges mehr...

Nachfolgend zwei Screenshot, die die Oberfläche des neuen Frontend Editings in TYPO3 4.3 zeigen:

Abb.: Sowohl neue, als auch bestehende Content-Elemente können per Drag & Drop verschoben werden.


Abb.: Das neue Bearbeitungsfenster wird per AJAX geladen und bei Änderungen dynamisch gespeichert.


Bei der Umsetzung des TYPO3 Frontend-Editings wurde bzw. wird das Entwicklerteam von InnerEcho, einer in Dallas ansässigen Online-Agentur mit langjähriger TYPO3- und Usability-Erfahrung, unterstützt.

Erste Live-Demo gefällig? Wer das neue Features in Aktion sehen möchte, der sollte sich den nachfolgenden Link kurz gönnen: Frontend Editing Live-Demo

Ich sag´ dazu nur eines: Sehr cool!

Wie bereits erwähnt, soll das Finale Release von TYPO3 4.3 gemäß aktueller Roadmap, im Juli 2009 verfügbar sein.

Freitag, 22. Mai 2009

TYPO3 4.3 - Features und Neuigkeiten

Auf den TYPO3 Developer Days, die diese Woche in der Nähe von Hamburg stattgefunden haben, hat TYPO3 Core Member und Release Manager von TYPO3 4.3 - Oliver Hader - einen sehr interessanten Einblick in die Features und Neuerungen der kommenden TYPO3 Version gegeben. Dieser Blogbeitrag soll einen ersten Vorgschmack auf TYPO3 4.3 geben, das voraussichtlich im Juli als Final Release verfügbar sein wird.

Zu Beginn seines Vortrages ging Oliver Hader auf die derzeitige TYPO3 Situation ein - insbesondere unter Berücksichtigung der kommenden, vollkommen neuen TYPO3-Version basierend auf FLOW3. Hierzu einige recht interessante Aussagen und Informationen, die den einen oder anderen sicherlich interessieren dürften:

  • Auf den TYPO3 Transition Days wurde das sog. "Berlin Manifesto" verabschiedet, welches besagt, dass TYPO3 v4 auch nach dem Relase von TYPO3 v5 weiterentwickelt wird. D.h. für bestehende TYPO3-Projekte besteht kein Zwang zu einer grundlegenden Umstellung.
  • TYPO3 v5 wird der Nachfolger von v4 werden
  • Die Migration von Inhalten aus Version 4 in die neue Version 5 wird problemlos möglich sein.
  • TYPO3 v5 wird eine Vielzahl an vollkommen neuen Ansätzen und Konzepten beinhalten, die den Usern durch umfangreiche Tutorials, Videos und diverse Supportmöglichkeite nahe gebracht und verständlich gemacht werden.
  • Entwicklungen und Konzepte, die für v5 gemacht werden, können auch in v4 genutzt werden (z.B. Extbase, Fluid, Caching Framework), gleiches gilt jedoch auch für den umgekehrten Fall.
  • Zukünftige Version von TYPO3 4.x werden sich immer weiter an TYPO3 5.0 annähern
Neue Features in TYPO3 Version 4.3

Extbase
Hierbei handelt es sich um ein Entwicklungsframework, das den Model-View-Controller-Ansatz verfolgt (MVC), mit einer neuen File-Struktur aufwartet, die sich an FLOW3 orientiert und wie folgt aufgebaut ist:

  • Classes
    - Controller
    - Domain
    - View
  • Configuration
    - Flexforms
    - Settings
  • Resources
    - Private
    - Icons
    - Languages
    - Templates
    - Public

Fluid
Fluid integriert eine moderne alternative für marker based templates, das conditions, loops und individual view helpers unterstützt.

OpenID
TYPO3 4.3 kommt mit einer OpenID-Integration. Damit können sensible Passwörter bei einem OpenID-Provider komfortabel und sicher gespeichert werden. Es erlaubt es einem Benutzer, der sich bei seinem OpenID-Provider mit Benutzername und Kennwort angemeldet hat, sich nur mit Hilfe der sogenannten OpenID (einer URL) ohne Benutzername und Passwort bei allen an das System angeschlossenen Webseiten und -diensten anzumelden. Die OpenID-Integration in TYPO3 ist sowohl für das Front- als auch das Backend verfügbar.

RSA Authentication
Hierbei handelt es sich um die verschlüsselte Übertragung von sensiblen Daten ohne dass hierzu https benötigt wird. Das Ganze funktioniert mittels öffentlichem und privatem Schlüssel und wird von TYPO3 zukünftig sowohl für Frontend als auch Backend zur Verfügung gestellt.

Mass File Uploader
Diese Feature dürfte von dem einen oder anderen TYPO3-User bereits sehnlichst erwartet werden. Damit können zukünftige Massen-Uploads über einen Upload erledigt werden. Der Upload läuft dabei im Hintergrund ab, so dass parallel dazu einfach weiter gearbeitet werden kann.

Frontend Editing
Diese Funktionalität wurde bereits in der Vergangenheit unterstützt, konnte bislang jedoch nie wirklich überzeugen. Vor allem im Vergleich mit kommerziellen Systemen hatte TYPO3 hier bislang meist deutlich das Nachsehen. Mit TYPO3 4.3 wird sich dies massiv ändern. Das neue Frontend-Editing verdient diesen Namen definitiv und wartet mit einem Bedienkomfort auf, den man sich so immer gewünscht hat. Elemente lassen sich auf Knopfdruck beliebig bearbeiten, können per Drag & Drop auf der Seite beliebig verschoben und platziert werden - und das Ganze sieht auch noch recht schick aus. Sehr cool!

Recycler
Mit diesem Tool lassen sich zukünftig gelöschte Inhalte vollständig löschen (was bislang nicht der Fall war) oder aber per Knopfdruck wiederherstellen. Das Ganze basiert auf ExtJS und bietet sehr guten Bedienkomfort.

T3Editor
Der in Version 4.3 integrierte TypoScript-Editor zeigt - wie man dies von professionellen Editoren bereits kennt - bereits bei der Eingabe Hinweise und Dokumentation, um die Arbeit mit TypoScript zu vereinfachen und Fehlerquellen auszuschließen.

CSS/JavaScript Merger
Dieses Tool fasst CSS- und JavaScript-Dateien zusammen, wodurch sich die Menge der übertragenen Daten und HTTP-Requests reduziert. Somit wirkt sich das Ganze auch positiv auf die Performance aus.

Autoloader
Dieses Feature lädt automatisch und nach Bedarf PHP-Dateien nach, wodurch die Performance im Frontend ebenfalls um bis zu 20% verbessert werden kann. Das Feature ist im übrigen dann auch für Extensions einsetzbar.

Caching Framework
Hierbei wird eine gängige Caching Layer API integriert, die unterschiedliche Arten der Datenspeicherung unterstützt:
- Datenbanken
- File-Systeme
- Memcached Rnvironment
- APC

ExtJS
ExtJS bietet eine riesige Anzahl an Widgets und vorgefertigten Komponenten, mit denen sich sehr schnell und einfach, ansprechende und sehr individuelle Oberflächen gestalten lassen. ExtJS steht in Verbindung mit TYPO3 4.3 ebenfalls unter der GPL v2. Eine sehr gute API-Dokumentation sorgt für einen problemlosen Einsatz.


Wie sieht es nun mit der zeitlichen Planung für Version 4.3 von TYPO3 aus, d.h. wann kann TYPO3 4.3 eingesetzt werden? Eine aktuelle Roadmap gibt hierüber Auskunft:

Roadmap
  • TYPO3 4.3 - Alpha3 - KW 21
  • TYPO3 4.3 - Beta (Feature Freeze) - Anfang Juni 2009
  • TYPO3 4.3 - RC - Ende Juni 2009
  • TYPO3 4.3 - Final - Juli 2009
Dies bedeutet, dass mit der neuen Version von TYPO3 - sofern keine gravierende Bugs oder Sicherheitslücken während der nächsten Testwochen auftauchen - im Laufe des Juli 2009 verfügbar sein wird.

Um diesen Zeitplan halten zu können und ein möglichst stabiles Produkt an den Start zu schicken, sind jedoch alle Interessierten dazu eingeladen, TYPO3 4.3 zu testen und Bugs zu melden bzw. sich an den sog. Bug Days zu beteiligen. Der nächste findet im übrigen am 29. Mai in Hamburg statt.

Donnerstag, 21. Mai 2009

Extbase und TYPO3 4.3

In den letzten Tagen fanden ja wieder die TYPO3 Developer Days statt. Jochen Rau - selbstständiger TYPO3-Entwickler hat hier einen recht interessanten Vortrag über Extbase und TYPO3 4.3 gehalten, den wir nicht vorenthalten wollen. Anbei die entsprechende Präsentation:

Mittwoch, 13. Mai 2009

Projektmanagement mit TYPO3

Wer kennt das Problem nicht? Man startet oder arbeitet an einem umfangreicheren Projekt und sieht irgendwann vor lauter Bäumen den Wald nicht mehr. Das Zauberwort für derartige Fälle nennt sich Projektmanagement-Tool. Mit ke_troubleticket steht jetzt ein kostenloses Projektmanagement-Tool für TYPO3 zur Verfügung.

Dabei geht es im wesentlichen darum, die anfallenden Aufgaben so zu koordinieren, zu verteilen und zu überwachen, dass am Ende ein erfolgreiches Projekt entsteht. Um diese zweifelsohne - zumindest teilweise - nicht ganz leichte Aufgabe zu bewältigen, gibt es inzwischen verschiedenste Softwarelösungen, die helfen im täglichen Projektgeschäft effizienter zu werden.

Wer bereits Erfahrung mit TYPO3 hat, für den gibt es jetzt eine gute Nachricht. Mit der ke_troubletickets Extension steht eine Programmerweiterung am Start, die genau solche Projektmanagementaufgaben spielend erfüllen kann. Das Projektmanagement-Tool für TYPO3 erlaubt es, einfach und schnell Aufgaben zu erstellen, zu verteilen und in der Folge auch zu überwachen. Da TYPO3 inzwischen zu den führenden Content Management Systemen gehört und mit über 200.000 Installationen weltweit enorm verbreitet ist, dürft das Potential für TYPO3-Projektmanagement-Extension auch durchauch beachtlich sein...

Zusätzlich unterstützt ke_troubletickets - wie es der Name bereits vermuten lässt - auch das Ticketing, d.h. User können Tickets anlegen, die dann den zuständigen Mitarbeitern zugewiesen und abgearbeitet werden können. Ein Benachrichtigungssystem sowie diverse Statistiken helfen, den Überblick zu behalten.

So ausgestattet eignet sich das Projektmanagement-Tool natürlich für die Verwendung als Bugtracking- sowie Helpdesk-System. Dadurch könnte man - insbesondere dann, wenn bereits eine TYPO3-Webseite vorhanden - den Zugriff auf zusätzliche Tools wie Mantis vermeiden.

Die von Kennziffer GmbH entwickelte Extension wurde bereits bei einigen TYPO3-Projekten im Bereich Extranet bzw. Intranet erfolgreich in der Praxis eingesetzt.

Die Extension lässt sich durch Bearbeitung des HTML-Templates, der CSS-Definitionen sowie TypoScript vollständig anpassen.

Bei ke_troubleticket kommt das bekannte Rollen-Prinzip zum Einsatz, bei dem ein Benutzer Ticket-Besitzer, -Verantwortlicher oder -Beobachter sein kann. Bei Erstellung eines Tickets wird der Ersteller automatisch zum Besitzer, wobei das Ticket in der Folge einem verantwortlichen User zugeordnet werden kann. User von ke_troubleticket können verwandte Aufgaben über Ihre Ticketnummer mit einem neuen Ticket verknüpfen und jedes einzelne Ticket dann jedoch auch kommentieren. Bei Änderungen werden alle Beteiligten per Email automatisch informiert.

Dabei können Anwender für ein Ticket die nachfolgenden Informationen hinterlegen:
  • Titel
  • Status
  • Kategorie
  • Abrechnung
  • Prio
  • verantwortliche Benutzer
  • zu erledigen bis
  • Aufwand
  • INTERN geplant am
  • INTERN geplanter Zeitaufwand in Stunden
  • INTERN tatsächlicher Zeitaufwand in Stunden
  • Beschreibung
  • INTERN Zusatzinformationen
"INTERN" definierte Felder, sind dabei wie der Name bereits vermuten lässt, nur für den internen Gebrauch bestimmt und werden nicht nach außen angezeigt.

Wir werden die Projektmanagement-Erweiterung für TYPO3 in nächster Zeit ausgiebig testen und dann ein Feedback dazu abgeben.

Montag, 11. Mai 2009

TYPO3-Extension für Econda

Das Thema Webcontrolling und Datenanalyse sollte für jede professionell betriebene Webseite inzwischen ein Thema sein. Mit Google Analytics steht auch ein recht mächtiges und vor allem kostenloses Werkzeug bereit, das die Datenanalyse erleichter.

Wer jedoch Bedenken beim Einsatz von Google-Analytics hat - und da soll es ja durchaus einige Webseitenbetreiber geben - für den könnte eine Alternative dazu das Auswertungstool Econda werden.

Das Tool ist in verschiedenen Ausbaustufen erhältlich und liefert für eine monatliche Gebühr ab EUR 29,90 interessante und schick aufbereitete Auswertungen.

Für Econda wurde nun eine TYPO3-Extension entwickelt, die die Integration des Statistiktools in eine TYPO3-Webseite zum Kinderspiel macht. Das Plugin unterstützt dabei auch die TYPO3-Shop-Extension ttproducts.

Die Erweiterung steht ab sofort im Repository zum Download bereit.

Mittwoch, 6. Mai 2009

TYPO3-News startet!

Endlich habe ich mich durchgerungen ein Blog mit aktuellen News, Tipps und Tricks rund um das Open Source Content Management System TYPO3 zu starten....

Insofern wünsche ich allen Lesern viel Spaß und freue mich auf Feedback und konstruktive Kritik!