Zum Inhalt springen

Aktuell wie Anfangen mit Extensionprogrammierung

Erstellt am 16. August 2011 · 4 Antworten · letzte Antwort am 17. August 2011

Tags: Extbase, Frage

MohnSemmel ·

Hallo,

ich mache jetzt Websites mit TYPO3 seit 2005 und bin nach wie vor begeistert. Ich hab es mir selbst beigebracht und bin mittlerweile recht fit was Typoscript, HTML/CSS und den Einsatz bzw. die Konfiguration und visuelle Anpassung von Extensions angeht.

Ich will den nächsten Schritt machen und lernen, selbst Extensions für TYPO3 zu erstellen. Jetzt bin ich aber eigentlich kein klassischer Programmierer, sprich ich habe nur Grundkenntnisse in PHP etc. Nun schwirren ja im Zusammenhang mit den neueren TYPO3 Versionen v4 und v5 Begriffe umher wie extbase, flow3 und fluid.

Ich bin - so wurde mir von einem Javaprofi atestiert - relativ begabt, was Programmierung angeht (hat mir mal versucht java beizubringen, was leider an meinem schnellen Desinteresse und an mangelnder Zeit gescheitert ist).

So, hier bin ich also, begabt aber relativ unwissen. Ich will Extensions für TYPO3 schreiben! Wie fang ich an? Muss ich erstmal von Grundauf PHP 4/5 lernen? Oder kann ich auch ohne PHP Extensions erstellen? Ich habe im Laufe der Zeit auch realisiert, das ein guter PHP-Programmierer noch nicht unbedingt TYPO3-Extensions erstellen kann, weil man die Standard-Funktionen von TYPO3 kennen und benutzen muss/soll/... ?!

Fragen über Fragen. Kann mir jemand einen Tip geben wie ich anfangen soll? Ich will das unbedingt können ...

LG
Semmel

nobody07 ·

Liebe(r) Semmel,

zu dem Thema kann ich dir nur die passende Extbase-Fluid-Doku von Mittwald ans Herz legen, dort ist sehr schön erklärt, wie man mit Extbase und Fluid eine Extension schreibt:

http://www.mittwald.de/fileadmin/pdf/extbase_fluid.pdf

Ein passendes Beispiel wird im Verlauf der Dokumentation nach und nach aufgebaut und kann auch mitverfolgt werden. Danach sollte man bereits ein ordentliches Grundwissen haben. Weitere Themen kann man sich dann nach und nach aneignen, jedoch mit dieser Doku kommt man auch schonmal sehr weit.

Grüße,
Chris

MohnSemmel ·

Hallo Cris,

vielen Dank schon mal. Hab ich schon mal kurz reingeschaut. Dafür braucht man aber auch PHP-Kenntnisse?

LG
Semmel

nobody07 ·

Hallo Semmel,

PHP-Kenntnisse brauchst du für die Extension-Entwicklung so oder so 🙂 Aber das lernt sich wirklich schnell. Du kommst mit Extbase sogar größtenteils drumherum, dich um das Datenbankdesign zu kümmern und MySQL-Abfragen zu machen. Das übernimmt - außer in von dir gewünschten Spezialfällen (Beispielsweise bei Controllern) Extbase für dich über das Standard-Repository. Ist auch alles sehr gut in der verlinkten Doku erklärt.

Grüße,
Chris