[TYPO3-german] Extension Programmierung Extbase

Hans-Peter M. istbanane at googlemail.com
Fri Apr 19 13:21:57 CEST 2013


Vielen Dank für die wertvollen Hinweise!!

Dann mach ich mal meine Hausaufgaben :)

Gruß
HP


Am 18.04.2013 11:59, schrieb Patrick Schriner:
> Hallo,
>
> am besten spielst du ein wenig mit der Extension "extension_builder" rum
> - für fast jede neue Extbase Extension ist das eine gute Idee
> (Aufpassen: für TYPO3 < 6.0 brauchst du eine ältere Version).
>
> Sehr zu empfehlen ist auch das Buch "Zukunftssichere TYPO3-Extensions
> mit Extbase und Fluid" - zwar inzwischen etwas veraltet, aber gut für
> den Einstieg.
>
> i.A. muß man sich folgendes überlegen: Wo ist mein Anfangspunkt (gehören
> Spieler zu einer Kategorie, oder Kategorieren zu einem Spieler), brauch
> ich eine 1:n Relation (die ist relativ einfach, und z.B. bzgl Workspaces
> / Lokalisierung gutmütig) oder eine kompliziertere n:m Relation.
>
> Prinzipiell gilt: ohne einen halbwegs passenden TCA funktionieren die
> Relationen nicht - wobei erstaunlicherweise  auch foreign_field
> Relationen gut funktionieren.
>
> Ansonsten:
>
> Datenbankabfragen baut man in Extbase selten händisch. Prinzipiell sind
> die in den Repository-Klassen verortet, es gibt einige "magische"
> Methoden: findBy<Field>, findAll -> google bemühen.
>
> Der Controller liefert den Klebstoff - er empfängt URL-Parameter, holt
> die Daten aus den Repository und befüllt die View mit Variablen.
>
> Views (i.A. die Fluid-Templates) liefern die eigentliche Ausgabe - ein
> gewisser Grad an Logik ist auch in den Templates möglich.
>
> Gruß,
> Patrick
>
> On Thu, 18 Apr 2013 11:38:30 +0200, Hans-Peter M.
> <istbanane at googlemail.com> wrote:
>
>> Hallo zusammen,
>>
>>
>> ich steige gerade langsam in die Programmierung von Extensions ein.
>> Das ist nicht ganz so einfach und ich komme gleich an meine Grenzen.
>>
>> Ich möchte gerne Daten anlegen. In meinen Fall sind es
>> Fussballvereine. Jeder Spieler kann mehreren Kategorien zugeordnet
>> werden. Und das ist mein Problem. Wenn ich das richtig sehe benötige
>> ich eine Tabelle für die Spieler, eine für die Kategorien und eine
>> Relationstabelle.
>>
>> Wie bewerkstellige ich das in Extbase? Wo muss ich die Verknüpfung
>> herstellen? Wo finden die Datenbankabfragen für die Ausgabe statt?
>>
>>
>>
>> Gruß
>> HP
>
>



More information about the TYPO3-german mailing list