Ist Typo3 ein Framework?

TYPO3 ist ein kostenloses CMS der Enterprise-Klasse, das auf PHP basiert. Es kombiniert Open-Source-Code mit Zuverlässigkeit und echter Skalierbarkeit. Dies ist die offizielle Projektwebsite, Typo3 Cms · TYPO3 · My TYPO3 · TYPO3 Association. TYPO3 Core besteht hauptsächlich aus der API (Application Programming Interface), die ein Framework für die Verwaltung der Projektinhalte definiert. Zu den Basisfunktionen der API gehören Inhaltsspeicherung, Benutzerberechtigungen und -zugriff, Inhaltsbearbeitung und Dateiverwaltung.

Diese Funktionen werden über Systemerweiterungen bereitgestellt, die die API verwenden. Der gesamte Inhalt wird in einer Datenbank gespeichert, auf die TYPO3 dann über die API zugreift. TYPO3 ist ein kostenloses Open-Source-Content Management Framework. Es ist unter der GNU General Public License veröffentlicht. Es kann auf mehreren Webservern wie Apache, Nginx oder IIS auf vielen Betriebssystemen ausgeführt werden, darunter Linux, Microsoft Windows, FreeBSD oder macOS.

Das TYPO3-Testframework bietet Basisklassen für Einheiten-, Funktions- und Akzeptanztests. Einige von Ihnen in der TYPO3-Community haben in den letzten Monaten möglicherweise bereits eine erhöhte Aktivität rund um die Templating-Engine von TYPO3, Fluid, bemerkt. Es gibt Unmengen von Dingen, die ich sagen kann, wie beschissen TYPO3 ist, aber dafür würde ich einen ganzen Tag brauchen, um es zu schreiben. Ein Entwickler, der eine Website mit TYPO3 einrichtet, müsste intensiv mit der domänenspezifischen Sprache Typoscript arbeiten. Eine Funktion, die 2003 mit Version 3,5 eingeführt wurde, ist der Extension Manager, ein Kontrollzentrum, das alle TYPO3-Erweiterungen verwaltet.

Das bedeutet, dass ein TYPO3-System als Einheit erscheint, während es tatsächlich aus der Kernanwendung und einer Reihe von Erweiterungen besteht, die verschiedene Funktionen bereitstellen. Wie dem auch sei, die grundlegenden Ideen und Konzepte zum Erstellen von Webanwendungen wurden innerhalb der Systemerweiterung extbase auf TYPO3 CMS zurückportiert. Berechnungen der TYPO3 Association zeigen, dass es derzeit in mehr als 500.000 Installationen verwendet wird. Es ist nur ein Backport, der die Entwicklung von TYPO3-CMS-Erweiterungen erleichtert und dort einige der ausgeklügelten Flow-Funktionen bietet. Die Idee ist in der gesamten TYPO3-Community verbreitet, aber sie ist einfach nicht da und Sie können nicht beweisen, dass ich falsch liege. Viele weitere Erweiterungen — von der Community entwickelt — sind im TYPO3 Extension Repository (TER) verfügbar.

Das bedeutet, dass ein TYPO3-System als Ganzes erscheint, während es tatsächlich aus der Core-Anwendung und einer Reihe von Erweiterungen besteht, die verschiedene Funktionen bereitstellen. Das Konzept der Erweiterungen macht es möglich, TYPO3 auf fast jede erdenkliche Weise zu entwickeln und zu verwenden, entweder indem Sie eine der vielen Erweiterungen verwenden, die zum Herunterladen verfügbar sind, oder indem Sie Ihre eigenen schreiben. Ich ermutige alle, TYPO3 nicht mehr zu verwenden, und die Entwickler sollten auf vernünftigere und vernünftigere Technologien umsteigen und die Idee der Abwärtskompatibilität fallen lassen. Derzeit stehen mehr als 5000 Erweiterungen für TYPO3 zum Download unter der GNU General Public License aus einem Repository namens TYPO3 Extension Repository oder TER zur Verfügung. Die Trennung zwischen dem TYPO3-Kern und den Extensions ist ein wichtiges Konzept, das die Entwicklung von TYPO3 in den letzten Jahren bestimmt hat.