Archief - Search : Info over opstellen Database

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Yngwie

Legacy Member
Dit jaar script ik voor mijn eindwerk een vrij uitgebreide webshop. De shop en backend zullen volledig in php/mysql geschreven worden. Er is ook een extern visual basic programma gepland dat vooral database gegevens ophaalt of wijzigt (live stockaanpassingen en dergelijke.).

Nu is het toch al stilaan tijd om hier aan te beginnen. (had eigelijk al veel eerder moete beginnen maar tis er nooit van gekomen). Denk da de beste eerste stap het schrijven van de database zal zijn. Al heb ik hier niet echt ervaringen mee. Ik gebruik wel mysql database voor al mijn kleine scriptjes maar dit gaat meestal tot een tabel of 4-5. Ik denk dat ik voor deze webshop toch een aantal tabelle meer ga nodig hebben :p

Ben dus op zoek naar sites met richtlijnen over hoe een correcte en performante database te schrijven.

Andere losstaande tips en tricks zijn natuurlijk ook altijd welkom


greetz, Stef

xml

Legacy Member
En toch een kleine opmerking. Je gaan dit maken als afstudeerproject, dus ik veronderstel dat je toch een informatica opleiding volgt. Heb je dan nooit databank normalisatie gekregen? :s

Yngwie

Legacy Member
xml zei:
En toch een kleine opmerking. Je gaan dit maken als afstudeerproject, dus ik veronderstel dat je toch een informatica opleiding volgt. Heb je dan nooit databank normalisatie gekregen? :s

Het is voor het laatste jaar middelbaar onderwijs in de richting Industriele ICT, en omdat ik na mijn middelbare studies graag in de programmeerrichting zou verdergaan ga ik nu mijn eindwerk ook in die richting doen in plaats van meer naar de hardware kant te gaan.

databasenormalisatie heb ik nooit gehad

xml

Legacy Member
Ok, ik vroeg het me gewoon af. Veel succes dan met je eindwerk!

Qualistor

Legacy Member
ik ben ook bezig aan een ' klein-beetje ' gelijkaardige opdracht, wel wat uitgebreider ( is voor m'n thesis ) ..

mijn bedoeling is datalogging van machine's in een mySQL database te plaatsten op het internet, deze is ook gekoppeld aan een externe applicatie, die de gegevens binnenhaald met een rs232-gsm module :)

btw, al een idee over de connectie applicatie -> mySQL ? ben ik ook nog niet echt over uit :) ( pm mag anders ook zu, aangezien het wat offtopic is )

en idd http://designhulp.nl/artikelen/server-side/databases/inleiding-database-normalisatie is een goeie site om je database op te stellen ..
en als je voorbeeldscripts en dergelijke zoekt, op http://www.phpfreakz.nl , bij scriplibrary vind je ook veel nuttige dingen :)

grtzzzzz

Cakeman

Legacy Member
:offtopic: Is het nu geen schoolvakantie?
Of moet je dat nog maken voor een soort herexamen? Dan ben je inderdaad wel wat laat begonnen :)

Yngwie

Legacy Member
neenee het is voor het komende schooljaar, maar moet al tegen december ofzo af dus kan maar beter op tijd beginnen voort geval dak nog iets tegenkom ofzo.

als er iemand toevallig nog enkele handig functies voor een webshop heeft, moogt het altijd melden.

heb voor de moment:

Gebruikers:
-----------
-door categorieen bladeren
-zoeken op trefwoord, naam, categorie, pricerange, stock
-sorteren op naam, prijs en stock in bijde richtingen
-items aan winkelkarretje toevoegen, verwijderen
-afrekenen
-Bestelling tracken (betaling ontvangen, verzonden, klaar om af te halen,..)
-Adresseringsgegevens aanpassen
-inschrijven op nieuwsbrief


Admin:
-------
-Producten toevoegen/aanpassen/verwijderen
-Nieuws plaatsen op indexpagina
-Producten in aanbieding, laatste producten, recentste wijzigingen, most viewed, most buyed, .. aanpassen (men kan deze functies ook afzonderlijk aan en uit zetten, zal een soort modulesysteem worden denk ik)
-Gebruikers beheren
-Info/Contact pagina's aanpassen
-css stylesheet aanpassen
-Nieuwsbrief versturen, alsook mail naar alle gebruikers
-Status van bestelling aanpassen (zie bestelling tracken bij gebruikers)

tips of opmerkingen zijn altijd welkom

DJ_Trash

Legacy Member
namingconvention; geen fysische prestatiewinst maar wel in je koppie; als je queries schrijft enz

xml

Legacy Member
ga ook gewoon eens een kijkje nemen bij bestaande systemen als oscommerce, zen-cart, cube-cart,... kijk hoe ze bepaalde problemen oplossen, wat bij hun zowat standaard in de feature-list zit, hoe hun databasestructuur is,... beter op voorhand goed geinformeerd dan achteraf nog te moeten bijbouwen.

WHiSPy

Legacy Member
Stay away from oscommerce! Dat is gewoon zo'n brakke code dat je er koppijn van krijgt.

- Een namingconvention in je algehele code gaat idd al héél veel uitmaken.
- Doe ook alles zo simpel mogelijk. In een groot project is de verleiding groot om complexe dingen in mekaar te steken. Indien er iets op dat vlak fout loopt en je moet het 3 maand later gaan oplossen, dan zit je met 'n probleem.
- Test ook zoveel mogelijk je code uit. Schrijf alles in klassen of in functions. Dat is simpeler om alles uit te testen. Je kan immers best je code net na het schrijven eens serieus testen. Test niet alleen op de juiste uitkomst, maar ga ook eens kijken of foute invoer de juiste uitvoer geeft. (dit vermindert de kans op vreemde bugs)
- Indien je 'n probleem hebt, durf gerust vragen stellen of dingen opzoeken via google.
- Lees ook artikels op bekende (voor de technologie waar jij in wil werken) sites. Daar kan je immers ook heel veel uit bijleren.
- Hou de moed erin!

Het belangrijkste is dat je er goed uit bijleert. Het is immers verleidelijk om snel snel aan alles te beginnen, maar onthoud dat de kwaliteit van 'n applicatie vaak bij 't design ervan bepaald wordt.

(en indien je J2EE zou gedaan hebben, dan zou 'k J2EE design and development van Rod Johnsen onder je neus geschoven hebben)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan