Misschien beetje vage topic titel maar ik vroeg me onlangs het volgende af:
Ik merk dat als ik een webapplicatie (CMS bijvoorbeeld) bouw, ik tijdens het maken van het back-end allerlei verschillende trucen uit de kast haal om data zo eenvoudig mogelijk te laten bewerken. Bijvoorbeeld een blog, zou ik een overzicht tonen van alle records met een link naar een overzicht van alle comments per blog. Nu is dit natuurlijk een eenvoudige 1:N relatie, maar op dit moment ben ik een behoorlijk veel complexer back-end aan het bouwen voor een custom site. Hierin komen bijvoorbeeld heel veel verschillende n:m relaties voor, tijdens het denken over "hoe te implementeren" bedacht ik me een aantal verschillende manieren, welke dat zijn doet er niet zo toe en verschilt ook weer per relatie. Wat ik me toen ben af gaan vragen, het lijkt me dat voor dit soort app's (voor zover ik hier over mag spreken bij PHP
) een bepaald aantal "standaard" manieren zijn van data-presentatie en manipulatie. Hoe ga je om met 1:n, hoe ga je om met n:m etc.
Hoe doen jullie dit? Hebben jullie een vaste plek voor naslag hierover? Leren jullie alleen van eerder gemaakte fouten (zoals ik)? Hoe gaat dat...
Mijn gevoel is namelijk dat mijn logica in mn apps soms niet intiutief genoeg is, dat wil zeggen, ik begrijp het zelf nog wel, maar vermoed soms dat de gebruiker zich een beetje gaat afvragen hoe het nou allemaal precies werkt.
Bedankt voor het delen van jullie visie.
Ik merk dat als ik een webapplicatie (CMS bijvoorbeeld) bouw, ik tijdens het maken van het back-end allerlei verschillende trucen uit de kast haal om data zo eenvoudig mogelijk te laten bewerken. Bijvoorbeeld een blog, zou ik een overzicht tonen van alle records met een link naar een overzicht van alle comments per blog. Nu is dit natuurlijk een eenvoudige 1:N relatie, maar op dit moment ben ik een behoorlijk veel complexer back-end aan het bouwen voor een custom site. Hierin komen bijvoorbeeld heel veel verschillende n:m relaties voor, tijdens het denken over "hoe te implementeren" bedacht ik me een aantal verschillende manieren, welke dat zijn doet er niet zo toe en verschilt ook weer per relatie. Wat ik me toen ben af gaan vragen, het lijkt me dat voor dit soort app's (voor zover ik hier over mag spreken bij PHP
Hoe doen jullie dit? Hebben jullie een vaste plek voor naslag hierover? Leren jullie alleen van eerder gemaakte fouten (zoals ik)? Hoe gaat dat...
Mijn gevoel is namelijk dat mijn logica in mn apps soms niet intiutief genoeg is, dat wil zeggen, ik begrijp het zelf nog wel, maar vermoed soms dat de gebruiker zich een beetje gaat afvragen hoe het nou allemaal precies werkt.
Bedankt voor het delen van jullie visie.