WikiDer > TYPO3

TYPO3
TYPO3-CMS
Logo
Der Verwaltungsteil von TYPO3 10.4
EntwicklerKasper Skårhøj, TYPO3 Association
Veröffentlicht1998
Letzte Version10.4.8 
(10. September 2020)[1])
StatusAktiv
BetriebssystemAlle LAMPESysteme, Windows und Mac
KategorieWeb-Content-Management-System
LizenzGPL
Versionskontrollegit.typo3.org
Webseitetypo3.org
Portal  Portalsymbol  Informatik
Gratis Software

TYPO3 ist eine Erstveröffentlichung von 1998 kostenlosOpen Source-Web-Content-Management-System für mittel und groß Webseiten. Das CMS wurde zunächst als kommerzielles System veröffentlicht, jedoch unter der Lizenz GNU General Public License. Seit Ende 2001 ist die Software und Dokumentation von TYPO3 durch die Bemühungen der niederländischsprachigen Gemeinschaft auf Niederländisch verfügbar. TYPO3 basiert auf der Server-Skriptsprache PHP. wenn Datenbank normalerweise wird MySQL eingesetzt. TYPO3 wird aktiv weiterentwickelt.

TYPO3 kann mit verwendet werden Plugins (sogenannte Erweiterungen, kleine Erweiterungsprogramme) können an spezielle Situationen angepasst werden. Das bedeutet, dass die Funktionalität von TYPO3 durch diese Erweiterungen weiter ausgebaut werden kann. Aktuell stehen mehr als 6700 Erweiterungen zur Verfügung, die ein breites Anwendungsspektrum ermöglichen, ohne dass Sie es selbst tun müssen. Computerprogrammierung. Beispiele sind ein umfangreiches Nachrichtensystem, Shops oder Diskussionsforen. Wesentliche Vorteile dieses Systems sind die Mehrsprachigkeit von Vorderseite- und Backend, als aktive Benutzer- und Entwickler-Community auf der ganzen Welt.

Benutzen

Schätzungen zufolge wurde TYPO3 CMS mehr als 500.000 Mal verwendet für Webseiten. Zu den führenden Benutzern in den Benelux-Ländern gehören ECN, das Technische Universität Eindhoven, der niederländische Versicherungsverband, die Rundfunkverbände VARA und AVROTROS, Technische Universität Delft, das Erasmus-Universität und Mitarbeiterorganisation CNV. TYPO3 wird auch von zentralen und lokalen Behörden und Regierungsprojekten verwendet.

Die Einarbeitungszeit für eine WebsiteEntwickler ist mehrere Wochen, für a Editor ein paar Stunden. Ein Entwickler, der beispielsweise eine TYPO3-Website erstellen möchte, muss die Konfigurationssprache TypoScript beherrschen.

Im Gegensatz zu kommerzieller Software hat TYPO3 keinen Support durch den Hersteller/Entwickler, sondern wird über die Benutzergemeinschaft (Foren, Newslisten) und eine Vielzahl von Internetunternehmen. Diese Unternehmen haben sich auf den Aufbau von TYPO3-Websites spezialisiert oder hosten mit vorinstalliertem TYPO3 angeboten werden.

Bedienung

TYPO3 wird auf einem angezeigt Webserver über ein Webbrowser kontrolliert. Für den Betrieb ist keine zusätzliche Editor-Software erforderlich, außer dass der Webbrowser unterstützt werden muss. TYPO3 bietet verschiedene Anwendungsmöglichkeiten, die sich grob in die Komponenten Design, TypoScript und Content unterteilen lassen. Dies führt zu einer gewissen Komplexität, die als Stärke des Systems, aber vielleicht auch als Schwäche interpretiert werden kann.

Die Verarbeitung erfolgt in dem im Webbrowser sichtbaren Teil von TYPO3, dem Backend, in dem Inhalte erstellt und gepflegt werden können. Mit einem Rich-Text-Editor, vergleichbar mit Textverarbeitungen wie MS Word, können Texte einfach von einem Redakteur bearbeitet und gestaltet werden.Das Redaktionssystem bietet auch die Möglichkeit, dies direkt in der Website-Seite (dem "Frontend", auch der für Besucher sichtbare Teil der Website). Diese Option muss vom Administrator freigegeben und einem Redakteur angeboten werden und bietet einen schnellen Einstieg in TYPO3.

Terminologie

Die Verwendung der Begriffe Front- und Backend unterscheidet sich von der klassischen Terminologie. Nach dieser klassischen Terminologie wird TYPO3 zwei Frontends für unterschiedliche Benutzerkategorien haben. sehen Frontend (klassische Definition) und Backend (klassische Definition).

Funktionalität

Zu den Funktionen gehören zeitgesteuerte Veröffentlichung und Entfernung von Inhalten, Medienverwaltung, Redaktionsstraße, ein Rollen- und Rechtesystem, statische und dynamische Inhaltssuche, automatische Sitemap-Generierung, druckfreundliche Seiten, Benutzerverwaltung, Mehrsprachigkeit, suchmaschinenfreundlich URLs, die sich mit Modulen (sog. Erweiterungen) befinden, wie z Gästebücher, Foren, Newsletter, Statistik erweitern. Bilder, Texte, Tabellen, Animationen als externe Datenquellen können in TYPO3 verwaltet werden.

Vorlagen (Vorlagen) erleichtern die Inhaltsbearbeitung. In diesen Vorlagen wird die Seitenstruktur und das Design definiert, beispielsweise wo die Menüs und Inhalte angezeigt werden, die Größe und Farbe der Buchstaben oder die Positionierung der Überschriften. Inhalte können mit frei konfigurierbaren Eingabefeldern eingegeben werden, zum Beispiel einem Rich-Text-Editor, der wysiwyg Schnittstelle, basierend auf gängigen Textverarbeitungsprogrammen. Ein integrierter Bildprozessor ist vorhanden. Der Objektmanager ermöglicht das Skalieren, Drehen, Hinzufügen von Rahmen, wobei TYPO3 die Bilddaten mit dem Bildkonverter ändert GrafikMagie und speichert GDLib in einem neuen Format.

Die eingegebenen Inhalte werden in einer Datenbank gespeichert und stehen unabhängig von der verwendeten Vorlage zur Verfügung. Dadurch kann die visuelle Darstellung der Website durch den Austausch der Vorlagen jederzeit geändert werden, ohne dass der Inhalt geändert werden muss. Auf diese Weise können die gleichen Inhalte auch in unterschiedlichen Formaten angezeigt werden. Ein integriertes Caching-System speichert die Daten häufiger Anfragen. Auf diese Weise wird die Prozessorlast der häufig angeforderten Seiten reduziert.

Die Organisation und Programmierung mit TYPO3 besteht aus folgenden Elementen:

  • HTML-template: Datei mit sogenannten Markern (zB ###MARKER###), die von TYPO3 mit dem richtigen Inhalt (Navigation, Text, Bild) ersetzt werden. Alternativ können diese Marker automatisch von verschiedenen Template-Engines wie 'TemplaVoila', 'Fluid', 'Template Autoparser' generiert werden.
  • TypoScript-Template: Diese interne Konfigurationssprache beschreibt, wie TYPO3 die Marker ersetzen soll. Außerdem können damit die Inhaltselemente konfiguriert werden.
  • Alternativ ist es möglich, Seiten komplett über TypoScript zu rendern, ohne HTML-Vorlagendateien mit Markern zu verwenden. Dies ist besonders für erfahrene TYPO3-Entwickler ratsam bei XHTMLSeiten, bei denen die HTML-Elemente auf wenige divs beschränkt sind.
  • PHP: Die zugrundeliegende Programmiersprache für die TYPO3-Funktionalität (damit arbeiten anspruchsvolle Benutzer, wenn sie TYPO3 erweitern)
  • TYPO3-Konstanten
  • Seitenbaum

Entwicklung

Spiritueller Vater und ehemaliger Hauptentwickler von TYPO3 CMS ist der Däne Kasper Skårhøj. Die aktuelle Version ist 10.4.8, die im September 2020 veröffentlicht wurde. Darüber hinaus gibt es noch eine sogenannte Long Term Support Version, Version 9 LTS, und Extended Long Term Support Version 8 TLS, 7 LTS und 6 LTS.

Ein wichtiger Unterschied zu früheren Versionen besteht in der Vergangenheit darin, dass TYPO3 ab Version 4.2 kein PHP4 mehr unterstützt. In Version 4 wurden einige stark nachgefragte Features hinzugefügt, wie die Trennung von Editieren und Publizieren (Workspaces), die Datenbankabstraktionsschicht DBAL, ein neuer Texteditor und Geschwindigkeitsverbesserungen. Mit der Datenbankabstraktionsschicht DBAL ist es möglich, mit anderen Datenbanken zu arbeiten als MySQL, wie PostgreSQL oder Orakel. Version 3.8.1, veröffentlicht am 14. November 2005, beinhaltete Unterstützung für GrafikMagie und machte die Zwischenspeicherung von Seiten Proxy-Server möglich. Am 26. September 2004 wurde Version 3.7 veröffentlicht, die eine neue TYPO3-Engine beinhaltete. Version 3.6 von TYPO3 wurde am 30. April 2004 freigegeben. Die wesentliche Neuerung dieser Version war der XHTML-konforme Quellcode der Standardinhaltselemente.

Neben der Entwicklung von TYPO3 CMS ist 2013 ein weiteres CMS erschienen, TYPO3 Neos. Dieses Projekt, initiiert und geleitet von Robert Lemke, setzt sich für eine völlig neue Architektur des Systems ein.

Entwickeln Sie Ihre eigenen Erweiterungen

TYPO3 wird intern mit verschiedenen PHP gesteuertArrays. Sie enthalten alle Informationen, um HTML-Code aus Inhalten über TypoScript-Einstellungen zu generieren. In der Regel können fast alle Releases und viele Backend-Einstellungen durch Konfigurationsänderungen in diesen Arrays modifiziert werden. Bei der Verarbeitung von PHP-Skripten ist der verwendete Speicher nicht unwichtig.

Die Entwicklung eigener TYPO3-Erweiterungen ist mit minimalen PHP-Kenntnissen ziemlich schnell. Empfehlenswert ist die Verwendung der TYPO3-Erweiterung „Kickstarter“, mit der die Basis für die gewünschte Funktionalität einfach geschaffen werden kann. Bei Bedarf können Sie sowohl Front-End- als auch Back-End-Erweiterungen auswählen. Die erforderliche Funktionalität wird üblicherweise im TYPO3-Konfigurations-Array TCA definiert. Die erzeugte Erweiterung enthält Dateien mit vordefinierten Namen, die automatisch aufgerufen werden, zum Beispiel localconf.php. Der Programmierer muss lediglich die notwendigen PHP-Funktionen schreiben, wobei häufig verwendete Funktionen, die bereits vorhanden sind, kopiert und angepasst werden müssen. Nach der Installation der Extension testet TYPO3 automatisch, ob die Extension den TYPO3-Standards entspricht.

Der PHP-Quellcode, der erst ab der PHP-Version 5 ab Version 4.2 unterstützt wird, besteht in der Regel aus Dateien, die immer eine Klasse enthalten. Die Programmierung ist nicht objektorientiert, sondern verwendet Klassen im Sinne von Modulen. Jede Klasse enthält am Ende eine sogenannte XCLASS. Es kann vom Erweiterungsentwickler selbst mit einem bestimmten Namensmuster definiert werden und sollte vom Original abgeleitet werden Klasse. Sie wird dann immer anstelle der ursprünglichen Klasse verwendet.

TYPO3-Magazin

T3N ist das weltweit erste gedruckte Magazin mit den Themen TYPO3, Open Source und Webentwicklung. Neben Themen rund um Web- und TYPO3-Entwicklungen informiert sie auch über interessante Projekte der Open-Source-Community. Dieses Magazin ist hauptsächlich in deutscher Sprache verfasst. Artikel werden regelmäßig ins Englische übersetzt und über die TYPO3-Website veröffentlicht.

TYPO3 Live

TYPO3 Live ist ein direkter CD-Boot Linux-Betriebssystem, beyogen auf Knoppix. Darin, a LAMPEServer mit vorinstalliertem TYPO3 gestartet. Dieses Setup ermöglicht es, TYPO3 auf dem eigenen Computer zu testen, ohne dass Dateien auf der eigenen Festplatte gespeichert werden.

TYPO3 Winstaller

TYPO3 Winstaller ist ein WAMP Umgebung für TYPO3. Es enthält die Pakete Dummy, Quickstart und Testsite aus den normalen TYPO3-Installationspaketen. Die Installation erfolgt mit der üblichen Windows-Installationsroutine. Auf diese Weise wird ein einfacher Test von TYPO3 unter Windows ermöglicht.

TYPO3-Assoziation

Die TYPO3 Association (T3A) wurde 2004 gegründet. Sein Hauptzweck besteht darin, die Entwicklung neuer Versionen zu finanzieren, zu entwickeln und zu garantieren. Weitere Aufgaben der T3A sind die externe Kommunikation, die Überwachung der GPL2, die Organisation von Veranstaltungen sowie die Überwachung der Qualität und des Verhaltens von TYPO3-Integratoren.

TYPO3-Zertifizierung

Auf der T3CON08 in Berlin wurde die TYPO3-Zertifizierung vorgestellt. Es war eine Scheinprüfung. Seitdem wurden weltweit mehrere Zertifizierungssitzungen durchgeführt. Derzeit gibt es nur eine Art der Zertifizierung, die aber in Zukunft erweitert wird. Die Zertifizierung ist unbegrenzt gültig, gilt jedoch für eine bestimmte Version. Im Moment ist es die TYPO3-Version 4.

Zertifizierter TYPO3-Integrator

Der Certified TYPO3 Integrator muss in der Lage sein, ein bereits installiertes TYPO3 und TYPO3-Extensions qualitativ zu konfigurieren, die Templates zu entwickeln und die Benutzerrechte richtig einzustellen. Der Certified TYPO3 Integrator installiert TYPO3 nicht auf einem Webserver und programmiert keine Erweiterungen. Der TYPO3-Integrator weiß, wie man ein vorinstalliertes TYPO3 mit dem Installer konfiguriert.

Bücher über TYPO3

Über TYPO3 sind bereits viele deutsche und englische Bücher erschienen. Anfang 2008 veröffentlichte Pearson Education das erste niederländische TYPO3-Buch, das sich hauptsächlich an Endbenutzer richtet.

Niederländisch sprechend

  • Yvonne Klompenhouwer: Handbuch TYPO3, für Redakteure, Administratoren und Entwickler, Pearson Education, 2008, ISBN 978-90-430-1522-6

Englisch

  • Dmitri Dulepov: Entwicklung von TYPO3-Erweiterungen, (Taschenbuch), Packt Publishing Limited, 2008, ISBN 1-847192-12-2
  • Michael Pfau: Webseiten erstellen mit TYPO3, (Taschenbuch), Packt Publishing Limited, 2007, ISBN 1-847191-11-8
  • Daniel Koch: TypoScript beherrschen: TYPO3-Website-, Vorlagen- und Erweiterungsentwicklung, (Taschenbuch), Packt Publishing Limited, 2006,ISBN 1-904811-97-3

deutschsprachig

  • Patrick Lobacher: Zertifizierter TYPO3-Integrator Open Source Press, 2009, ISBN 978-3-937514-78-9
  • Andrea Herzog-Kienast und Erwin Hontheim: Krawatte TYPO3-Buch Open Source Press, 2009, ISBN 978-3-937514-80-2
  • Andreas Stockl und Frank Bongers: Einstieg in TYPO3 4.2 Galileo Press, 2008, ISBN 978-3-83621-234-2
  • Christian Trabold, Jo Hasenau und Peter Niederlag: TYPO3 Kochbuch (2. Auflage aktuell zu TYPO3 4.2) O'Reilly, 2008, ISBN 978-3-89721-851-2
  • Patrick Lobacher: TypoScript kurz & gut. O'Reilly, 2008, ISBN 978-3-89721-536-8
  • Franz Ripfel, Melanie Meyer, Irene Hoppner: Das TYPO3 Profihandbuch Addison Wesley, 2008, ISBN 978-3-8273-2322-4
  • Alexander Ebner, Patrick Schuster: TYPO3 und TypoScript – Kochbuch Hanser Fachbuch, 2007, ISBN 978-3-446-41046-6
  • Andrea Herzog-Kienast, Franz Holzinger: Der TYPO3-Webshop Open Source Press, 2007, ISBN 978-3-937514-43-7
  • Michael Bielitza, Christoph Klumpel: TYPO3-Handbuch für Redakteure O'Reilly, 2007, ISBN 978-3-89721-479-8
  • Robert Meyer: Praxisklares TYPO3. O'Reilly, 2006, ISBN 3-89721-449-0
  • Alwin Viereck: TYPO3. Der schnelle Einstieg in die Version 4, mitp Verlag, 2006, ISBN 3-8266-1681-2

Externe Links

Siehe die Kategorie TYPO3 von Wikimedia Commons für Mediendateien zu diesem Thema.