Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

TYPO3 und TypoScript Kochbuch

von: Alexander Ebner, Patrick Schuster

Carl Hanser Fachbuchverlag, 2007

ISBN: 9783446412958, 839 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 49,90 EUR

  • Excel Geheime Tricks - So reizen Sie's aus!
    TYPO 3 und TypoScript
    Excel 2007 Formeln und Funktionen
    little boxes - Webseiten gestalten mit CSS. Grundlagen.
    TYPO3 Kochbuch - Aktuell zu TYPO3 4.2
    Das Grundlagenbuch zu Macromedia Dreamweaver MX
    Web-Entwicklung mit Eclipse
    Java-Programmierung mit dem Borland JBuilder 6
  • Projektmanagement mit Excel
    Mambo - Websites organisieren und gestalten mit dem Open Source-CMS
    Excel Espresso!
    TYPO3 und TypoScript - Kochbuch Lösungen für die TYPO3-Programmierung mit Typo und PHP, 2. Auflage

     

     

     

     

     

 

Mehr zum Inhalt

TYPO3 und TypoScript Kochbuch


 

35 Extensions erstellen und programmieren (S. 605-606)

Extensions sind im Grunde die Schatztruhe von TYPO3. Durch die schier unendlichen Möglichkeiten, die sich einem dort auftun, wird Ihnen der Weg geebnet, nahezu jeden Teilbereich des TYPO3-Systems an Ihre Bedürfnisse anzupassen.

Die tägliche Arbeit an Projekten zeigt, dass man zwar mit den standardmäßig von TYPO3 zur Verfügung gestellten Funktionen gut zurechtkommt und auch die bestehenden Extensions fast jeden Anwendungsfall abzudecken scheinen. Aber eben nur fast. Es besteht oft der Bedarf an individueller Anpassung, um entweder kleinere Funktionalitäten nachzurüsten oder auch komplexe Vorgänge zu realisieren.

Wenn Sie nun Ihre Anpassungen in Extension auslagern, sichern Sie sich zudem die Möglichkeit, Ihr TYPO3-Grundsystem (Core) beliebig updaten zu können. Außerdem lassen sich Ihre Extensions projektübergreifend immer wieder einsetzen.

Von Vorteil ist, dass Sie Ihre Extension anderen zur Verfügung stellen und damit öffentlich machen können, indem Sie diese in das TYPO3 Extension Repository (TER) laden. Generelles Unterscheidungsmerkmal jeder Extension ist der Name, der so genannte Extension Key, er wird jeweils nur ein einziges Mal vergeben.

Erläuterung

Da es wenig Sinn macht, dieses Kapitel zu allgemein zu halten, wollen wir in den folgenden Rezepten eine konkrete Extension aufbauen.

Der Name der Extension ist references2go und sie dient dazu, Referenzen (also Arbeitsproben, beispielsweise von Webdesignern) zu verwalten. Dafür sollen Firmen aufgenommen werden, denen wir konkrete Projekte zuordnen und diesen wiederum die Tätigkeiten. Schließlich beobachten wir auch, „wie viel" dieser Tätigkeit selbst umgesetzt wurde, das heißt, man beziffert beispielsweise die Tätigkeit Design mit einem Anteil von 50%. Als Ergebnis soll eine Matrix entstehen, die die Firmen und Projekte vertikal sowie die Tätigkeiten und deren Anteil horizontal auflistet.

R35.1 Extension Key festlegen
Aufgabe

Sie wollen eine eigene Extension entwickeln und benötigen hierfür einen möglichst sinnvollen Namen – den so genannten Extension Key.

Lösung

Jeder der momentan über 2000 öffentlichen Extensions wird über ihren Namen, den Extension Key, identifiziert.

Der Extension Key ist ein String, der Ihre Extension weltweit einzigartig und damit erkennbar macht. Die Einzigartigkeit liegt darin, dass Ihre Module, Plugins, PHP-Klassen, Datenbanktabellen und -felder mit einem Präfix benannt werden, den kein anderer benutzt. Dadurch garantiert der Extension Key globale Übertragbarkeit und Kompatibilität. Um dies sicherzustellen, muss der Extension Key registriert werden, was kostenfrei möglich ist und von der TYPO3-Community auch begrüßt wird. Mehr über die Registrierung erfahren Sie in Kapitel R35.2 Extension Key registrieren.

Für den Namen des Extension Keys gelten einige Richtlinien:

Verwenden Sie genügend Zeit zur sinnvollen Namensfindung. Ist der Name nämlich erst einmal gewählt, lässt er sich nicht mehr bzw. nur extrem aufwändig ändern. Achten Sie darauf, dass Ihr gewählter Name einzigartig ist. Selbst wenn Sie Ihre Extension nicht für die Öffentlichkeit bereitstellen und ins TER laden, kann es spätestens dann zu Konflikten kommen, wenn jemand eine gleichlautende Extension ins TER lädt und Sie diese benutzen wollen bzw. müssen. Im nächsten Kapitel zeigen wir Ihnen, wie Sie online im TER nachsehen, ob ein Extension Key bereits existiert.

Der Name darf nicht mit „u" oder „tx" anfangen, da diese Suffixe automatisch an die Klassennamen angehängt werden. Sollten Sie Ihre Extension lediglich lokal verwenden, gilt diese Einschränkung nicht, wenn Sie Ihre Extension mit user_ beginnen lassen. Erlaubt sind prinzipiell die Buchstaben a-z und die Zahlen 0-9.

Obwohl der Unterstrich erlaubt ist, sollten Sie möglichst auf ihn verzichten. Dies ist darauf zurückzuführen, dass der Unterstrich vom Kickstarter bei der Erstellung der Extension meist ohnehin getilgt wird. So sind beispielsweise das automatisch angelegte Verzeichnis, aber auch CSS, Datenbanktabellen und TypoScript ohne den Unterstrich angelegt.