TYPO3 ist ein Open Source Projekt das den Anspruch erhebt auch den Leistungsumfang mittelgrosser Softwarepakete der Enterprise Klasse abzudecken.
Das System trennt auf allen Ebenen konsequent Content und Struktur, ist datenbankbasiert (MySQL), setzt auf PHP4 und wird mit besonderer Aufmerksamkeit auf eine konsistente Architektur und hohe Qualität in allen Bereichen entwickelt.
TYPO3 bietet dabei den Autoren eine wirklich intuitiv zu bedienende Oberfläche, die durch den Administrator präzise eingestellt werden kann, je nach Rechten und Aufgaben der jeweiligen Person. Entwickler erhalten eine leistungsfähige und zuverlässige Plattform für eigene Anpassungen und Module. TYPO3 besitzt zudem eine eigene Konfigurationssprache, TypoScript, die mithilfe der vielen Beispiele und Basismodule, wie ein Message Board, News, ein Shopsystem und einiges andere mehr gut zu erlernen ist.
Als besonderes Highlight verfügt TYPO3 über die Option Bilder, wie auch Navigationselemente Serverseitig und on-the-fly zu erstellen und zu bearbeiten. Module und Funktionen, wie Shops, Message Board, Serienmail-Funktion, News, usw. sind frei verfügbar und sind leicht eigenen Bedürfnissen anzupassen.
Eine grosse weltweite Community trägt zur Weiterentwicklung bei, die Kernfunktionalität wird aus Qualitätsgründen zentral kontrolliert und hergestellt. Eine umfassende Beschreibung samt Links zur ausgiebigen Dokumentation befindet sich auf der Internetseite des Projekts unter www.typo3.com.
Welche Betriebssysteme werden unterstützt?
Linux, Alle Windows Versionen ab 9x, Solaris, FreeBSD, anderes Unixe.
Welche Webserver werden unterstützt?
Apache, IIS, andere die MySQL/PHP unterstützen (mit Einschränkungen der Apache-basierten Funktionen)
Auf welchen Plattformen sind Clients verfügbar?
Typo3 läuft in allen gängigen Browsern wie: Microsoft Internet Explorer 4.x+ /win/mac9/OS X
Netscape 4.x+ /win/mac9/OS X/linux/solaris
Mozilla, alle Betriebssysteme
Konqueror, KDE/Linux
Safari, Mac OSX
Galeon, Linux
Welche Datenbanksysteme werden unterstützt?
MySQL, ein Abstraction Layer ist in Vorbereitung zum Einsatz mit Oracle, etc.
Werden die einzelnen Komponenten der Website in einem Dateisystem oder einer Datenbank verwaltet? Wenn Datenbank: Handelt sich um eine systemeigene Datenbank oder können auch andere Datenbanksysteme verwendet werden?
Templates können rein Datenbankbasiert angelegt sein, oder auf HTML-Vorlagen zurückgreifen, je nach Wunsch.
Dateien und Bilder werden im Dateisystem abgelegt, können aber über das Webfrontend bearbeitet werden (zb. css).
Typo3 verwendet derzeit das ebenfalls frei verfügbare MYSQL RDBMS. Eine Anpassung an Oracle und andere Datenbanken wird derzeit entwickelt.
Gibt es eine integrierte Mediendatenbank für u.a. Bilder?
Bilder und andere Resourcen sind zentral gespeichert und sind dort zu durchsuchen und zu bearbeiten. Die Verwaltung basiert derzeit nicht auf einer eigenen Datenbank, leistet aber ähnliches auf anderen Wegen.
Das Digital Asset Management ist ein neu entwickeltes Tool zur Mediendatenverwaltung. Näheres hierzu unter www.typo3.org -> Projects -> DAM.
Welche Attribute (z.B. Version, Berechtigungen, Veröffentlichungs-/Verfalldatum, META-Informationen) lassen sich einzelnen Komponenten oder Seiten zuordnen?
Pro Seite können folgende Parameter vergeben werden:
Metatags:
-Titel
-Description/Beschreibung
-Keywords/stichworte
-Autor
-Email
Systeminterne Einstellungen auf Seitenebene:
-verschiedene Seitentypen
-Seite online/offline
-Online start- stop-zeitpunkte
-Zugriffssteuerung auf Gruppenebene
-Untertitel
-Letzte Änderung
-Cache an/aus
-Cache verfällt
-Inhaltsangabe für den internen Gebrauch/Darstellung in der Sitemap
In welchem Umfang findet die Verwendung von Templates statt?
Typo3 erlaubt den Einsatz von HTML-Templates in die frei konfigurierbare Platzhalter eingesetzt werden können und/oder die Verwendung von rein Datenbankbasierten Templates die hierarchisch oder geschachtelt eingesetzt werden können.
Verschiedene Websites können in einem System mit beliebig vielen Templates unterschiedlich gestaltet werden. Eine umfangreiche Auswahl an BAsistemplates und Beispielen ist in Typo3 enthalten.
Die eigene Sprache TypoScript zur Templategestaltung ist komplett in einer Referenz dokumentiert, eine online Referenz ist ebenfalls enthalten, sowie zahlreiche Konfigurationsbeispiele.
Ist eine integrierte Suchfunktion für die Website vorhanden?
Ja, es besteht ein sehr einfach zu implementierendes Standardmodul für eine Volltextsuche in die Website einzubauen, das auch die begrenzte zugriffsrechte beachtet.
Eine mächtigere Variante stellt das "Indexed Search"-Modul dar, dass auch .doc und PDF-Dateien indizieren kann und ein Ranking der Suchergebnisse beinhaltet.
Eine Beispielapplikation sehen Sie auf typo3.org.
Gibt es die Möglichkeit, Sitemaps und Indexseiten automatisch generieren zu lassen?
Typo3 enthält acht verschiedene Sitemap-voreinstellungen zur Auswahl:
-Menü der Seiten auf der obersten Ebene
-Menü der Unterseiten
-Menü der Unterseiten mit Seiteninhalt
-Menü der Unterseiten mit Inhaltsangabe
-eine komplette Sitemap
-eine Abschnittsübersicht mit Seiteninhalt
-Anzeige nach Änderungsdatum
-Verwandte Seiten
Findet eine automatische Linküberprüfung mit entsprechender Korrektur statt?
Typo3 überprüft alle internen links und erhält sie auch wenn eine Seite verschoben oder umbenannt wird. Verlinkter Text dessen Linkziel offline gesetzt oder gelöscht wurde, bleibt als normaler Text erhalten. (Außer in den Sitemap/Menüfunktionen)
Kann man dynamische Kategorien auf Webseiten definieren, in denen weitere relevante Links angezeigt werden?
Ja, siehe Menü, Sitemap.
Ist die Gestaltung einer allgemeingültigen Navigation möglich, die sich an den Kontext anpaßt?
Ja
Findet eine integrierte Versionssicherung statt?
Eine Bearbeitungshistory mit einstellbarem Undo ermöglicht die Wiederherstellung alter Versionen.
Kann eine Versionssicherung über Zusatzsoftware realisiert werden?
Da Typo3 komplett Datenbankbasiert ist, ist dazu keine Zusatzsoftware nötig. Ein Datenbankbearbeitungstool (PhpMyAdmin) ist integriert und für Administratoren zugänglich mit dem Datenbankbackups gemacht werden.
Auf Linux/Unixsystemen ist der Backup-prozeß per cronjob automatisierbar.
Ist die Wiederherstellung von früheren Versionen der Website oder einzelner Komponenten möglich und wenn ja, wie weit?
Ja, die Wiederherstellung ist auf Seiten und Inhaltsblockebende möglich, die Anzahl der gespeicherten Bearbeitungsschritte ist frei konfigurierbar.
Gibt es einen integrierten Template-Editor?
Ja. Es gibt einen Editor um direkt in die Templates zu schreiben, sowie einen Editor um grundeinstellungen per Formular einzustellen, ein Template-Analyse-Tool zur Überpüfung der Hierarchien und den TypoScript Object Browser mit dem alle einzelnen Parameter kaskadierend dargestellt werden und bearbeitbar sind.
Lassen sich externe Editoren einbinden? Wenn ja, welche?
Ja, jeder Texteditor, PHP-IDE's, WYSIWIG-Editoren wie Dreamweaver, Golive, etc. sind einsetzbar, sowie beliebige Datenbanktools.
Findet objektorientiertes Authoring statt?
Ja, die Bestandteile sind beliebig wiederverwendbar und mehrfach in einzubinden.
Lassen sich mehrsprachige Inhalte verwalten?
Typo3 unterstützt sowohl die Verwaltung mehrsprachiger Seiten in einem einzigen Seitenbaum mit mehreren Sprachen pro Seite, als auch die Verwendung paralleler Seitenbäume mit gemeinsamen Ressourcen (Bilder, Logos, etc.)
Sind mehrsprachige Clients verfügbar?
Das Typo3 Backend ist zur Zeit in folgende Sprachen übersetzt:
Arabisch
Baskisch
Brasilianisches Portugiesisch
Bulgarisch
Chinesisch (traditionell)
Chinesisch (vereinfacht)
Dänisch
Deutsch
Englisch
Estisch
Finnisch
Französisch
Griechisch
Grönländisch
Hebräisch
Holländisch
Isländisch
Italienisch
Litauisch
Norwegisch
Polnisch
Polnisch
Russisch
Schwedisch
Slowakisch
Slowenisch
Spanisch
Thai
Tschechisch
Tschechisch
Türkisch
Ukrainisch
Ungarisch
Mit welchen Techniken kann ein Redakteur an das System Inhalte übertragen?
Per Kopieren und Einsetzen aus der Zwischenablage und über verschiedene Importfilter.
Bilder können auf dem Server vergrößert und verkleinert werden, sowie bearbeitet werden.
Wie wird technisch das System vor Fremdzugriffen geschützt?
Das System verfügt über einen Passwortschutz die verschlüsselt übertragen und in der Datenbank verschlüsselt abgelegt werden.
Alle Bestandteile und Optionen sind getrennt zugänglich zu machen auf Gruppen und/oder Benutzerebene.
Gibt es vordefinierte Gruppen innerhalb eines Rollenkonzepts?
Gruppen im Backend können frei definiert und geschachtelt werden, dabei werden nicht nur Rechte vergeben, sondern auch jede einzelne Option zur Bearbeitung einzeln verfügbar gemacht.
Sind die Gruppen innerhalb eines Rollenkonzepts frei definierbar?
Ja
Welche Arten von Benachrichtigung an einzelne Mitarbeiter kennt das System?
Intern über das eigene Messaging und per Email, je nach Wunsch.
Gibt es einen definierten oder frei gestaltbaren Freigabezyklus für Publikationen auf der Website?
Es besteht die Möglichkeit Workflows zu definieren mit review-Schleifen, Freigabe Hierarchien, Versionskontrolle, usw.
Gibt es einen Schutz vor versehentlichen gleichzeitigen Zugriff mehrerer Personen auf ein Dokument?
Ja, Benutzer werden gewarnt und erfahren durch wen und seit wann ein Dokument in Bearbeitung ist.
Welche Arten von systeminternen Aufgabenlisten und Statusanzeigen gibt es?
Im Messaging System sind ToDo's anzulegen. Workflow-Objekte werden mit Status dem authorisierten Benutzer angezeigt.
Welche Dokumententypen sind importierbar?
alle Textbausteine per Copy/Paste.
Ein Office-Filter der gesamte Dokumente (Open Office Writer und MS Word 2003 XML) importiert, oder on the fly anzeigt ist ebenfalls verfügbar.
Können externe Datenbankzugriffe realisiert werden?
Ja, per Erweiterung
Wie lassen sich bestehende Websites importieren?
Ja, es besteht ein Importtool für HTML-Websites als stabile Beta.
Datenaustausch von ganzen Bäumen inklusive aller anhängender Dateien (einstellbar) lassen sich ex- und importieren.
Gibt es eine offengelegte API als Programmierschnittstelle?
Ja, es existiert außerdem ein Extensionmanager zum ein/ausschalten einzelner Erweiterungen.
Es lassen sich außerdem beliebige Applikationen als Contenttypen einbinden.
Wie lassen sich Templates funktionell mit einer Scriptsprache erweitern?
Dazu bestehen beliebig viele Möglichkeiten, alle Klassen erlauben die Integration von Erweiterung für Applikationen im Backend und Frontend.
Welche Scriptsprachen lassen sich verwenden?
Alle vom Server unterstützten Scriptsprachen können eingesetzt werden, komplett einbinden lassen sich am besten PHP-Skripte, die die vorliegenden Klassen erweitern und mitbenutzen können.
Für welche Anwendungsbereiche gibt es fertige Softwareerweiterungen?
Zur Zeit sind zum Beispiel folgende Erweiterungen verfügbar:
Shop System, News; Direct Mail (Serienmail, Newsletter), Kalender, Adressen, Gästebuch, Linklisten, Message Board, Open Directory Grabber, Umfragen, Tip-a-friend.
Die komplette Liste der aktuell verfügbaren kostenlosen Erweiterungen finden Sie unter typo3.org -> extensions.
Lassen sich einzelnen Inhalten Kategorien zuordnen?
Ja, je nach Inhalt auf verschiedenen Wegen.
Können Daten über einen Benutzer beim Zugriff auf die Website in einem Profil gespeichert werden?
ja.
Lassen sich personalisierte Webseiten für einzelne Benutzer realisieren? Wenn ja, mit welcher Technik?
Auf Login-Basis.
Gibt es ein integriertes Profilmanagement für Benutzerprofile?
Ja, auf Seiten/Plugin-Ebene.
Wie wird ein Benutzer auf der Website erkannt (Cookie, URL, etc.)?
IP-Basis, Cookie
Wie weit wird XML vom System unterstützt?
Es lassen sich externe XML-Quellen integrieren, zb. in Form von Open Office oder Word Dokumenten (Office 2003 XML-Format). Zudem sind RDF-Quellen per Plugin zu integrieren. Prinzipiell ist jede externe Datenquelle durch eine Erweiterung zu integrieren.
Ist die Einbindung von externem Content möglich?
RDF, RSS, WebLog, weiter unter typo3.org -> extensions
Wird der ICE-Standard unterstützt?
Ja
Welchen Arten von Auswertung der Nutzung der Website finden statt?
Typo3 enthält ein eigenes Statistikmodul, kann aber wahlweise auch durch AWstats erweitert werden.
Wie wird das Benutzerverhalten festgestellt (z.B. versteckte Funktionen in der Seite)?
Es besteht über die oben genannten Methoden hinaus ein Modul zum Usertracking, das den Weg durch die Site erfaßt und darstellt.
Für welche Lasten (Zugriffszahlen) eignet sich das System?
Im Datenbankbetrieb: bis 100 Hits pro Sekunde
Im Stagingbetrieb: je nach Webserverleistung/verteilung nach oben offen. Hier wird meistens im Clusterbetrieb gehostet (mehrere Apachewebserver, ein oder mehrere MySQL-Server)
Installationen mit über 10 Mio PI bei reinem Applikationsbetrieb (also ohne Cachingmöglichkeit) sind bekannt.
Es empfiehlt sich PHP-accelerator/Zend cache einzusetzen: 125 ms parsetime einer bereits gecachten Seite stehen 25 ms mit einem dieser Tools entgegen.
Wird die Website statisch oder dynamisch generiert und kann dazwischen gewählt werden?
Typo3 unterstützt sogenanntes Staging oder Live/Production-server Architektur durch automatische Publikation/Export als statische Website.
Dabei kann die gesamte oder Teile der Website in statischem HTML ausgegeben werden.
Wird weitere Software für den normalen Betrieb des Systems benötigt?
PHP ab Version 4x, MySQL, Apache.
Um die optionale Bildbearbeitung auf dem Server zu ermöglichen, sollte GD-LIb mit Freetype vorhanden sein und ImageMagick.
Welche Preise hat das Produkt?
TYPO3 ist ein Open Source Projekt und unterliegt der Gnu Public Licence (GPL). TYPO3 ist dadurch kostenlos verfügbar.
Welche Zielgruppe(n) sprechen Sie mit Ihrem Produkt bzw. Dienstleistungen an?
TYPO3 richtet sich an kleine bis mittlere Unternehmen, die die vollständige Freiheit zu schaetzen wissen, die Ihnen TYPO3 und Open Source bieten: unbegrenzte Eingriffs- und Erweiterungsmoeglichkeiten, schneller Support durch eine stetig wachsende Gemeinschaft von Entwicklern und Benutzern, Quality-first Ansatz.
Auch eine stetig wachsende Zahl von Großunternehmen setzen TYPO3 erfolgreich ein, eine Liste der Referenzen finden Sie auf Typo3.com.
Welche Technologie/Architektur wird verwendet?
TYPO3 ist ein serverbasiertes System das Über den Webbrowser bedient wird. Es setzt auf eine L/WAMP-Architektur auf.
Werden Freigabeverfahren unterstützt?
Objekte können manuel oder zeitgesteuert im Status (Versteckt-nicht versteckt) gesetzt werden, oder innerhalb des Seitenbaums automatisch zur Publikation an einen neuen Zielort verschoben werden.
Welche Möglichkeiten bestehen für Redakteure, Inhalte zu bearbeiten?
Inhalte können im sogenannten Backend bearbeitet werden, oder in der Seite selbst (frontend-editing).
Nach welchen Modellen berechnen sich die Lizenzkosten?
Typo3 und alle Teile und Erweiterungen davon sind lizenzkostenfrei und unterliegen der GPL.
Welche Lizenzmodelle werden angeboten?
Gnu Public Licence, mehr Informationen dazu unter http://www.gnu.org/licenses/gpl.html
© 2012 FEiG & PARTNER