Door
Jos Vermassen
op 05-02-2013 18:02
gewijzigd op 05-02-2013 18:12
1.393 views
Hallo,
Ik ben bezig met het maken van een webshop, maar ik ben er nog niet helemaal uit hoe ik eraan moet beginnen.
Hier een voorbeeld: http://www.postfly.be/print/briefpapier
Per artikel/categorie (briefpapier, flyer, ...) wil ik graag de verschillende afmetingen (A4, A3, ...) en het aantal oplages (500ex, 1000ex, ...) bij houden.
Moet ik dan verschillende tabellen maken: flyers, briefpaper, brochures --> met de velden: id, materiaal, formaat, oplages? of hoe moet ik dit doen?
Je kunt met attributensets gaan werken. Dit is min of meer de oplossing uit veel e-commercesoftware. Bijvoorbeeld het paginaformaat is een attributenset met verschillende waarden, de oplage is een andere attributenset met andere waarden. Daarna koppel je aan elk artikel een of meer attributensets (papierformaten, papiersoorten, oplages, kleuren, afwerking, enzovoort).
Via hetzelfde mechanisme kun je in omgekeerde richting filters gaan toepassen, bijvoorbeeld bij de keuze "A3" alleen alles op A3-formaat tonen.
Je kunt met attributensets gaan werken. Dit is min of meer de oplossing uit veel e-commercesoftware. Bijvoorbeeld het paginaformaat is een attributenset met verschillende waarden, de oplage is een andere attributenset met andere waarden. Daarna koppel je aan elk artikel een of meer attributensets (papierformaten, papiersoorten, oplages, kleuren, afwerking, enzovoort).
Via hetzelfde mechanisme kun je in omgekeerde richting filters gaan toepassen, bijvoorbeeld bij de keuze "A3" alleen alles op A3-formaat tonen.
De essentie staat bij EAV (van Entity-Attribute-Value). Entiteiten kunnen verschillende attributen hebben en elk attribuut kan vervolgens verschillende waarden hebben. Zo kun je een blanco databaseschema maken, zonder vooraf helemaal vast te leggen welke attributensets er precies moeten komen.
De essentie staat bij EAV (van Entity-Attribute-Value). Entiteiten kunnen verschillende attributen hebben en elk attribuut kan vervolgens verschillende waarden hebben. Zo kun je een blanco databaseschema maken, zonder vooraf helemaal vast te leggen welke attributensets er precies moeten komen.
Oké bedankt, ik zal het morgen bekijken.
[size=xsmall]Toevoeging op 06/02/2013 11:40:53:[/size]
Dus als ik nu per flyer het aantal oplages, het formaat en het soort materiaal moet bijhouden, welke tabellen/velden moet ik dan voorzien?
Ben er nog steeds niet helemaal uit.