[Typo3-german] Grundsatzfrage zum Erweitern von Standardtabellen

Elmar Hinz elmar.DOT.hinz at team.MINUS.red.DOT.net
Sun Dec 4 10:09:32 CET 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Nico de Haen schrieb:
> Hi,
> 
> ich möchte in einer Extension fe_users erweitern. Es gibt nun allgemeine
> Felder (wie language, mobile_phone, zone, date_of_birth, sex) die ich
> eigentlich nicht mit dem prefix "tx_myextension_" versehen möchte, da
> andere Extensions evtl. die gleichen Eigenschaften hinzufügen und man
> dann z.B. mehrere Felder für das Geburtsdatum editieren muss.
> 
> Z.B. fügt die Extension "sg_userdata" ein Feld "firstname" und die
> Extension "sr_feuserregister" ein Feld "first_name" hinzu etc.
> 
> Gibt es da ein sauberes Prozedere? Eine Art Namens-Konvention für
> allgemeine Tabellen?

Bisher leider nicht, da sich das Core-Team bisher Ende nächsten Jahres
noch voll auf das Backend konzentrieren wird.

sr_feuserregister ist mächtig, aber zugleich problematisch. Eigentlich
ist das Modell in Typo3 so vorgesehen, daß die Logindaten in fe_user
liegen, während die zugehörigen Adressdaten anch tt_address gehören. Auf
diese Weise lassen sich einem Nutzer mehrere Adressen zuordnen
(Erstwohnisitz, Zweitwohnsitz, Büro, Verein, etc. ).

Mit diesem Muster bricht sr_feuserregister. Zukünftig werden die einen
Extensions die Adresse in tt_address suchen die anderen in fe_user, wie
die, welche Du gerade planst. Dann passt leider gar nichts mehr zusammen.

Nutze die Gelegenheit Stanislas Rolland auf die Problematikvon
sr_feuserregister anzusprechen.

> 
> Ist da was in Planung?
> 

http://wiki.typo3.org/index.php/Partner_Framework

Das ist erstmal ein Entwurf, bedarf aber noch einiger Diskussion.

Grundidee sollte es sein, eine einheitliche API für den User- und
Adress-Zugriff zur Verfügung zu stellen, welche die Probleme der
darunterliegenden inkonsitenten Tabellen fixt. Dazu würden
inhaltsgleiche Felder (first_name, firstname) für eine Übergangszeit
synchronisiert und nach einigen Versionen die obsoleten aus dem Verkehr
gezogen.


> Gruß,
> 
> Nico


Gruß

Elmar

- --
Climate change 2005: Mexico, Guatemala, New Orleans, Sahel, Bangladesh,
Spain, Portugal, Austria, Swiss, France, ...
Production of CO2 is killing people.
Production of CO2 just for fun is killing people just for fun.

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDkrJMO976RNoy/18RAnmwAKC0sE7rrJxsDdDXmytB6hVderGMHgCg07x6
nqAloHgFg9oJS5L6e4Njoks=
=dsYt
-----END PGP SIGNATURE-----



More information about the TYPO3-german mailing list