- DEV3 – TYPO3-Enterprise-Entwicklung
- Usability-Konzepte für (Backend)-Interfaces
- CSC2: CSS Styled Content auf dem nächsten Level
- Status des TYPO3-Security-Teams
- Newsletter-Versand mit TYPO3 und OpenEMM
- Eine Sicherheits-Checkliste für TYPO3-Websites
- Vermarktung von Open-Source-Software
- Automatische Sicherheit mit FLOW3
- GSA Shop
- Magento: Integration in TYPO3
- Test Driven Development mit FLOW3
- Transparent Object Persistence mit FLOW3
- TYPO3 4.3
- Internationalisierung mit TYPO3
- Continuous Integration für FLOW3
- Tagpack – die universelle Tagging-Suite
- Zeitgesteuerte Aufgaben mit TYPO3
- Intelligente Webformulare
- Per Anhalter durch TYPO3 v5
- EXT:categories – praktische Anwendungen
- Ajax-basierte TYPO3-Extension-Entwicklung
- Entwicklung mit FLOW3
- Sichere Extensions entwickeln
- TYPO3-4.x-Extensions mit Unit-Tests erweitern
- TYPO3-Websites ohne Trial-and-Error erstellen
Alle Vorträge und Workshops auf einen Blick: 4. Internationale TYPO3-Konferenz T3CON08
Vorträge |
DEV3 – TYPO3-Enterprise-Entwicklung
Developer Track, Fr. 10.10., 11:15 Uhr | Sebastian Böttger |
Mit DEV3 soll die erste Enterprise-Entwicklungsumgebung für TYPO3 entstehen. Das
Ziel besteht darin, nicht nur eine Open-Source-Lösung für die gesamte TYPO3-, TypoScript und PHP-Entwicklung zu erschaffen, die zudem
betriebssystemunabhängig ist, sondern auch gleichzeitig das kommende
Framework FLOW3 miteinzubeziehen. Die DEV3-Entwicklungsumgebung macht
aus TYPO3 zusammen mit FLOW3 und TYPO3 5.0 ein Enterprise-CMS.
Usability-Konzepte für (Backend)-Interfaces
Consultancy Track, Fr. 10.10., 11:15 Uhr | Jens Hoffmann |
Zunächst werden einige legendäre HCI-Bücher vorgestellt und
zusammengefasst. Anschließend werden einige gute und schlechte Ansätze
in „State of the Art“-Benutzeroberflächen erklärt (z. B. Google Maps, Docs und Analytics, AppleMobileMe, CMS-Oberflächen). Abschließend
werden die Pläne für zukünftige TYPO3-Benutzeroberflächen vorgestellt. Das
Ziel der Präsentation ist die Sensibilisierung für das Thema „Usability
und TYPO3“.
CSC2: CSS Styled Content auf dem nächsten Level
Developer Track, Fr. 10.10., 12:00 Uhr | Riona Kuthe |
Die Entwicklung der Erweiterung „CSS Styled Content“ war für die Darstellung von Content ein großer Schritt nach vorne. Die Präsentation
zeigt eine überarbeitete Version des CSS-Codes, wodurch er mit der
aktuellen Version von TYPO3 und dem CSS-Standard konform wird. Zudem
werden einige neue Funktionen zur Darstellung von Content-Elementen
gezeigt.
Status des TYPO3-Security-Teams
Developer Track, Fr. 10.10., 14:00 Uhr | Lars Houmark |
In diesem Vortrag erklärt Lars Houmark, Leiter des TYPO3-Security-Teams, was im letzten
Jahr im Bereich Sicherheit getan wurde. Gearbeitet wird an einer neuen
Extension-Policy, die darstellen soll, wie das Team arbeitet und was zu tun ist, wenn
eine Sicherheitslücke aufgedeckt wird. Zudem werden weitere sicherheitsrelevante
Themen behandelt.
Newsletter-Versand mit TYPO3 und OpenEMM
Consultancy Track, Fr. 10.10., 14:00 Uhr | Marco Huber, Stefan Bauer |
Präsentiert wird eine Alternative zu Direct Mail. Mit der
Erweiterung „TE Openemm Newsletter“ kann OpenEMM im TYPO3-Backend genutzt werden. Die Frontend-User können synchronisiert und News per Drag & Drop in Vorlagen eingefügt werden. Weitere Einzelheiten, auch zur Konfiguration und zum Versand der Newsletter,
werden in diesem Vortrag erklärt.
Eine Sicherheits-Checkliste für TYPO3-Websites
Developer Track, Fr. 10.10., 14:45 Uhr | Jochen Weiland |
In diesem Vortrag geht es um die Sensibilisierung der TYPO3-Nutzer
und
Admins für sicherheitsrelevante Fragen. Ohne zu sehr in technische
Details einzusteigen, werden gängige Irrtümer zu Sicherheitsfragen
aufgezeigt und es wird erläutert, wie man sie vermeiden kann. Außerdem wird
eine Sicherheits-Checkliste vorgestellt, die zu Beginn eines Projekts
angewandt werden und dann in regelmäßigen Abständen aktualisiert werden
sollte.
Vermarktung von Open-Source-Software
Consultancy Track, Fr. 10.10., 14:45 Uhr | Sandro Groganz |
Der Marktanteil von Open-Source-Software wird sich in den nächsten vier Jahren verdoppeln. Immer mehr Unternehmen bieten
Open-Source-Produkte an: Manche direkt vom Start weg, aber auch immer mehr etablierte Marktakteure veröffentlichen ihren Sourcecode unter einer Open-Source-Lizenz.
Heute ist allgemein bekannt, dass Open Source ein tragfähiges
Geschäftsmodell ist, aber wie schafft man eine erfolgreiche
Vermarktung? Ein Download-Link allein reicht nicht. Man braucht vielmehr
eine Strategie, die traditionelles Marketing mit den Instrumenten des
Social-Media-Marketings verbindet.
In dieser Präsentation werden Beispiele genannt und Lösungen
aufgezeigt, wie ein lebendiges Open-Source-Ökosystem entstehen kann, in
dem Experten und Kunden gleichermaßen einen Teil zur Wertschöpfung
beitragen.
Automatische Sicherheit mit FLOW3
Developer Track, Fr. 10.10., 16:00 Uhr | Andreas Förthner |
Die Absicherung von Webanwendungen ist eine grundlegende, aber
häufig vernachlässigte Aufgabe. Und wenn sie dann konsequent erledigt
wird, ist die Anwendung oft mit Bedingungen oder sicherheitsrelevantem
Code überladen.
In FLOW3 erlaubt der so genannte AOP-Container (Aspect Orient Programming) eine völlig
neue Sicherheitsperspektive. Er ermöglicht dem Entwickler oder dem
Admin, ganze Anwendungen von einer zentralen Stelle aus abzusichern,
ohne den eigentlichen Anwendungscode berühren und ohne programmieren
zu müssen.
Das zweite Themengebiet des Vortrags wird das ACL- (Access Control
Lists) und Authentifizierungssystem sein – ein flexibles Werkzeug zur
Konfiguration des Zugriffs auf die Software.
GSA Shop
Consultancy Track, Fr. 10.10., 16:00 Uhr | Fabrizio Branca, Rainer Kuhn, Jürgen Egeling |
Der GSA Shop ist eine Shopsystemerweiterung, die auf einer sauberen, objektorientierten
PHP-5-Architektur basiert und mit dem deutschen ERP-System
„GS-Auftrag Professional“ kompatibel ist. Für das Shopsystem wurden
eine ganze Reihe von „General Shop Application“-Extensions entwickelt (pt_gsa*), die es
erlauben, den gesamten (digitalen) Geschäftsprozess automatisch zu
steuern. Neben den vielen hochentwickelten Shop-Features gibt es auch
die Möglichkeit zur Anpassung des Layouts und der Funktionalität durch
Standard-TYPO3-Mechanismen, Templates und diverse Entwickler-APIs. Die Erweiterungen besitzen auch Funktionen, die das Rechnungswesen
vereinfachen. Mit dem Checkout-Tool lässt sich die Datenstruktur eines
Online-Shops auch für einen realen Shop verwenden.
Magento: Integration in TYPO3
Consultancy Track, Fr. 10.10., 16:45 Uhr | Michael Türk |
Magento ist dabei, die E-Commerce-Welt zu erobern. In diesem Vortrag
werden das System und die Architektur vorgestellt und außerdem
veranschaulicht, wie das System durch die Integration in TYPO3
erweitert werden kann.
Test Driven Development mit FLOW3
Developer Track, Fr. 10.10., 16:45 Uhr | Karsten Dambekalns |
Sich bei der Entwicklung von Code direkt an die Umsetzung von Feature-Wünschen zu machen, führt in den seltensten Fällen zu sauberem Code, der funktioniert. Besser ist es, schon vor der eigentlichen Implementierung der
Features entsprechende Tests zu schreiben. Dieser Ansatz nennt sich „Test Driven
Development“ (TDD) und kann dazu beitragen, durch die Einhaltung einiger
kleiner Regeln sauberen und funktionierenden Code zu produzieren.
Transparent Object Persistence mit FLOW3
Developer Track, Sa. 11.10., 09:15 Uhr | Karsten Dambekalns |
In diesem Vortrag wird gezeigt, wie FLOW3 das Persistence-Modell
unterstützt, so wie es das Domain-Driven-Design vorschlägt, wodurch eine
fast vollständig transparente Objekt-Persistenz ermöglicht wird. Damit ist es Entwicklern wieder möglich, sich auf ihre Business-Objekte zu fokussieren,
anstatt sich permanent Gedanken über Datenbankanbindungen zu machen.
TYPO3 4.3
Consultancy Track, Sa. 11.10., 09:15 Uhr | Oliver Hader, Michael Stucki |
In dem Vortrag präsentieren die Kernentwickler Oliver Hader und Michael Stucki die neuen Funktionen in TYPO3 4.3.
Internationalisierung mit TYPO3
Consultancy Track, Sa. 11.10., 10:00 Uhr | Andreas Otto, Daniel Pötzinger, Daniel Zielinski |
Die Präsentation zeigt per Live-Demonstration, wie eine große
TYPO3-Website lokalisiert und übersetzt wird. Als Beispiel dient dabei
BinfordTools, ein virtuelles Hardware-Unternehmen aus Miami, mit
weltweit 4.500 Mitarbeitern in 25 Tochtergesellschaften und verbundenen
Unternehmen. Mit verschiedenen Szenarien und Workflows wird in
die Funktionen des Localization Managers und aktueller
Übersetzungstechnologien eingeführt und deren Arbeit demonstriert.
Continuous Integration für FLOW3
Developer Track, Sa. 11.10., 11:15 Uhr | Sebastian Kurfürst |
Viele Entwickler schreiben Unit-Tests, nachdem sie ihre Anwendung
fertig gestellt haben. Allerdings wäre es deutlich sinnvoller,
automatische Tests schon beim Schreiben der Anwendung laufen zu lassen,
um so qualitativ hochwertige Software mit gutem Design und hoher
Stabilität zu erzeugen. Für zukünftige FLOW3-Entwickler wird in diesem Vortrag die
Continuous Integration für FLOW3 vorgestellt, mit deren Hilfe man
bessere FLOW3-Software entwickeln kann.
Tagpack – die universelle Tagging-Suite
Consultancy Track, Sa. 11.10., 11:15 Uhr | Jo Hasenau |
Tagpack ermöglicht, Tags für nahezu alle Tabellen zu nutzen, ohne für jedes Tag ein neues Datenbankfeld erzeugen zu müssen. Auch verschachtelte Tags, die für eine semantische Sichtweise interessant sein können, sind möglich. Außerdem können Entwickler mit Tagpack multifunktionale Tag-Clouds erstellen. Der Vortrag gibt Einblicke in die Erweiterung und zeigt, wie verschiedene Tabellen aufgesetzt werden und welche Auswirkungen sich für Backend und Frontend ergeben.
Zeitgesteuerte Aufgaben mit TYPO3
Developer Track, Sa. 11.10., 12:00 Uhr | Sören Schaffstein, Christian Jul Jensen |
Einige Aufgaben in TYPO3 sollten in regelmäßigen Abständen oder
einmal in einem Zeitraum durchgeführt werden. Die automatische
Ausführung von Skripten auf dem Webserver wird von Cronjobs
übernommen. Dabei gilt es einige Hindernisse aus dem Weg zu räumen:
Die Konfiguration der Cronjobs, die Hoster-Rechte bezüglich Cronjobs
und die Überprüfung laufender Cronjobs. Durch die Extension „Gabriel“
werden diese Probleme in TYPO3 gelöst.
Intelligente Webformulare
Consultancy Track, Sa. 11.10., 12:00 Uhr | Rogier Hosman |
2006 wurde die Erweiterung „dre_formmaker“ erfolgreich vorgestellt. In
den letzten beiden Jahren wurde die Funktionalität durch einige
Entwicklungen verbessert und heraus kam eine ausgereifte Lösung für den
Aufbau von komplexeren Webformularen:
- Generierung von PDF-Dateien auf der Grundlage von Nutzereingaben
- Speicherung von eingegebenen Daten in einer Datenbank
- Anforderung von Daten aus einer Datenbank
- Anforderung von Daten aus einer Dritt-Software über SOAP
- Mehrseitige Formulare
- Berechnungen aus Formularfeldern
Das Modul kümmert sich um die Bibliotheken von Formularen und
Gruppen, so dass Editoren einfach aus vordefinierten Objekten neue
Formulare erstellen können. Durch die Verwendung von PHP und JavaScript
kann im Prinzip jedes Skript für Formulare wiederverwendet werden.
Im 4.2-Release von TYPO3 sind Webformulare zu sehr limitiert, um
wirklich mit den Nutzern zu interagieren. Im Vortrag soll aufgezeigt
werden, wie sehr intelligente Webformulare die Konversation verbessern können.
Per Anhalter durch TYPO3 v5
Developer Track, Sa. 11.10., 14:00 Uhr | Robert Lemke |
Das Kernteam von TYPO3 v5 hat sich im vergangenen Jahr auf die
Entwicklung des Fundaments von Version 5 konzentriert. FLOW3 hat sich unterdessen zu
einem modernen, leistungsstarken und hochentwickelten Web-Applikations-Framework mit vielen Features entwickelt, das auf die nächste
Generation von TYPO3 zugeschnitten ist. An dieser Stelle wird ein
Einblick in den Stand der Version 5 gegeben und gezeigt, wie es in Zukunft genutzt werden könnte.
EXT:categories – praktische Anwendungen
Consultancy Track, Sa. 11.10., 14:00 Uhr | Mads Brunn |
Erläutert wird der praktische Nutzen der Extension „categories“. Die
Extension erweitert TYPO3 auf einer sehr allgemeinen Ebene um
Kategorien, so dass alle Datenbanktabellen in TYPO3 kategorisiert
werden können. Während der Vorführung werden Live-Beispiele gezeigt,
die die Erweiterung nutzen.
Ajax-basierte TYPO3-Extension-Entwicklung
Consultancy Track, Sa. 11.10., 14:45 Uhr | Taras Vasilkevich |
Die Erwartungen von Nutzern an Webanwendungen haben sich in den letzten Jahren stark verändert: Nutzerfreundliche und Desktop-ähnliche
Anwendungen sind sehr gefragt. In diesem Vortrag wird die
Entwicklung von Erweiterungen mit Hilfe des Ajax-Frameworks ExtJS vorgestellt. Zu diesem
Zweck wird die Extension „classifiedads“ komplett umgeschrieben. Als
Ergebnis soll eine detaillierte Best-Practices-Liste entstehen, die
besonders auf mögliche Stolpersteine und auf die Integration von ExtJS mit
TypoScript eingeht.
Tutorials: |
Entwicklung mit FLOW3
Tutorial B, Do. 09.10., 09:45 Uhr | Robert Lemke |
FLOW3 ist ein leistungsfähiges und modernes Web-Applikations-Framework für PHP und das Fundament für TYPO3 v5. Die Tatsache, dass
sowohl TYPO3-Erweiterungen als auch Standalone-Anwendungen auf der
Basis des gleichen Frameworks entwickelt werden können, lässt Code,
Wissen und Infrastrukturen wiederverwendbar werden. In diesem Tutorial
wird eine Einführung in das Konzept hinter FLOW3 vermittelt.
Sichere Extensions entwickeln
Tutorial A, Do. 09.10., 09:45 Uhr | Henning Pingel |
TYPO3-4.x-Extensions mit Unit-Tests erweitern
Tutorial A, Do. 09.10., 14:30 Uhr | Oliver Klee |
Dieses Tutorial wendet sich an Entwickler, die Unit-Tests zu
bestehenden TYPO3-4.x-Erweiterungen hinzufügen wollen. In diesem
„Hands-on-Tutorial“ werden einige Unit-Tests für „tt_news“ als Beispiele
kreiert. Anschließend kann jeder Teilnehmer an seiner eigenen
Erweiterung arbeiten, wobei Fragen und Support möglich sind. Die
Teilnehmer sollten einen eigenen Laptop mitbringen.
TYPO3-Websites ohne Trial-and-Error erstellen
Tutorial B, Do. 09.10., 14:30 Uhr | Jochen Weiland, Riona Kuthe |
Es gibt viele verschiedene Ansätze, eine TYPO3-Website zu
entwickeln. Einige davon führen auf den falschen Weg und verursachen
Verzögerungen und Frustration. Dieser Workshop zeigt eine
Schritt-für-Schritt-Anleitung für einen schnellen Weg, mit der Projekte
pünktlich und im Rahmen des Budgets fertiggestellt werden können.
Bitte beachte unsere Community-Richtlinien
Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.
Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.
Dein t3n-Team