So Werden Sie TYPO3-Entwickler

Inhaltsverzeichnis

Aufgrund der großen Anzahl an API-Klassen ist es nicht möglich, alle abzudecken. Daher werden wir nur die Klassen behandeln, die Entwickler von Erweiterungen höchstwahrscheinlich während der Erweiterungsentwicklung treffen oder verwenden werden. Wir werden mit den grundlegendsten und universellsten Klassen beginnen und zu spezialisierteren Klassen übergehen.

image

  • Im Gegensatz zu anderen CMS-Plattformen verfügt TYPO3 über eine robuste Erweiterungsarchitektur, mit der Sie die Funktionen dramatisch erweitern können.
  • Normalerweise ist die Lokalisierung einer der Bereiche, denen die Aufmerksamkeit eines Entwicklers fehlt.
  • TYPO3 kann mithilfe von Erweiterungen vollständig angepasst werden; Das Erstellen einer Erweiterung kann jedoch eine herausfordernde Aufgabe sein.
  • Wenn dies der Fall ist, stellt TYPO3 automatisch zusätzliche Funktionen für die Tabelle bereit.

Erweiterungen sind der Grundstein in der internen Architektur von TYPO3. Ein Feature, das 2003 mit Version 3.5 eingeführt wurde, ist der Extension Manager, ein Kontrollzentrum, das alle TYPO3-Extensions verwaltet. Die Trennung zwischen dem TYPO3-Kern und den Extensions ist ein wichtiger Begriff, der die Entwicklung von TYPO3 in den vergangenen Jahren bestimmt hat. Erweiterungen sind so konzipiert, dass sie den Kern nahtlos ergänzen können. Dies 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.

Beste Lokale TYPO3-Entwicklungstools

image

FE-Plug-ins fügen Daten normalerweise direkt in die Datenbank ein, indem sie die weiter oben in diesem Buch beschriebene Datenbank-API verwenden. Daher müssen Entwickler von Erweiterungen darauf achten und den Referenzindex manuell aktualisieren. Ursprünglich wurde der Referenzindex für die BE-Nutzung entwickelt, aber seine Abhängigkeit von BE-Funktionen ist minimal und wird durch die Aufnahme von class.t3lib_befunc.php in das FE-Plugin gelöst. IFour Technolab, ein führender IT-Dienstleister in Indien, ist in der Lage, die Kundenanforderungen mit nachhaltigen und personalisierten IT-Lösungen weltweit zu vereinfachen. Das iFour-Team verfügt über umfangreiche Erfahrung in verschiedenen Bereichen und Technologiebranchen. IFour kann bei der Softwareentwicklung, Anwendungsentwicklung, mobilen Anw ...

So Werden Sie TYPO3-Entwickler

Auf diese Weise werden Erweiterungen unabhängig von den Unterschieden in der Webserver-Implementierung. Autoren von Erweiterungen können sich auf ihren Code konzentrieren, anstatt Problemumgehungen Typo3-Koeln für Webserver vorzunehmen. Die Datenbank-API ist die unabhängigste Klasse aller TYPO3-API-Klassen. Es enthält Funktionen zum Bearbeiten von Daten in der MySQL-Datenbank. Es gibt keine TYPO3-spezifischen Funktionen, nur eine Reihe praktischer Methoden für den Zugriff auf die Datenbank.

Wenn dies der Fall ist, stellt TYPO3 automatisch zusätzliche Funktionen für die Tabelle bereit. Die besten Beispiele für solche Felder sind „deleted“, „starttime“, „endtime“ und „hidden“. Alle diese Felder werden vom System verwaltet und Erweiterungen ändern sie normalerweise nicht. Es gibt jedoch noch einen weiteren Teil, der für Website-Besucher oder Redakteure nicht sichtbar ist, aber sowohl von der FE- als auch von der BE-API verwendet wird. In diesem Buch nennen wir es die Common API. Ein Beispiel für eine solche API ist die Datenbank-API.