[Typo3-UG Denmark] To-vejs MM-tabeller

Peter Makholm peter at makholm.net
Thu Mar 31 16:17:04 CEST 2005


Christian Jul Jensen <christian at jul.net> writes:

> 1: definere to MM tabeller: tabel1_tabel2_mm, og tabel2_tabel1_mm, og
> via ovennævnte save-hook i TCEmain, sikre integritet mellem de to
> tabeller.

Jeg arbejder på denne løsning og det ser ud til at ville kunne komme
til at virke. Jeg skal lige fifle lidt mere med at sørge for at gøre
det rigtige med sorting og når man sletter relationer.

En halv dags kodning, så burde jeg have en fuldt funktionel proof of
concept-implementation klar. Men fredage plejer at være ret
mødeoptaget, så det bliver først i næste uge.

> 2: kun definere en tabel, og ved at XCLASSe t3lib_db swappe uid_local
> og uid_foreign på den ene af tabellerne.
>
> Mulighed 2 er nok det cleaneste, men giver et lille overhead på alle DB
> forespørgsler, hvilket I måske ikke er interesseret i.

Det tror jeg ville blive ret omfattende hvis det skulle være
transparent for resten af systemet. Jeg tror heller ikke at jeg vil
kalde XCLASS for pænt. Det er godt tænkt, men som løsningsmodel
skalerer det ikke ret godt. 

Det rammer bare ned i et lidt grundlæggende problem med normal OOP og
PHP. Hvis nu PHP var dynamisk nok til at jeg på run-time kunne pille i
klasse-definitionen så kunne det skalere. Men det er et problem i PHP,
ikke i Typo3.

Jeg har dog ikke set andre sprog der ville kunne løse samme opgave.

>> Jeg kan heller ikke helt se den teknisk dybere forskel mellem 'select'
>> og 'group'. Brugergrænsefladen er lidt forskellig, men når alle mine
>> elementer er samlet i en lang flad liste er 'select'-boksen vel det
>> bedste.
>
> Præcis, det er interfacet der er forskelligt.

Godt.

-- 
 Peter Makholm     |    I congratulate you. Happy goldfish bowl to you, to
 peter at makholm.net |      me, to everyone, and may each of you fry in hell
 http://hacking.dk |                                               forever
                   |                                      -- The Dead Past



More information about the TYPO3-UG-denmark mailing list