URL: internet.physto.se
Här i Fysikums webbprogrammeringskurs får du lära dig hur du ska bli rik snabbt! Ja, eller åtminstone tänkte jag ge dig nåra tips om hur du bygger upp en webbshop med grundläggande webbprogrammeringstekniker. Det där med att få in pengarna får du klara av själv.
Rent praktiskt räcker det inte med att göra en snygg webbplats med någon av de tekniker vi har träffat på hittills, främst HTML för struktureringen av själva webbsideinnehållet och PHP för programmeringen av sidornas dynamiska innehåll. Det som saknas är metoder för lagring och manipulering av stora datamängder, något som varken HTML eller PHP är konstruerade för att klara.
Det vi behöver är en databas. I den ska vi lagra de data som kan behövas för vår webbshop, som t.ex information om varorna i shoppen, om våra kunder och deras beställningar, och om våra beställningar från leverantörer. Ja, det finns mycket mer information som ska skapas, uppdateras och raderas. Vi vill också kunna söka bland informationen i vår databas, t.ex få listor över alla varor som är slut i lagret, listor över kunder som har köpt så mycket att de ska få bonus, en sammanställning över försäljningen det senaste kvartalet eller en lista över alla restnoterade artiklar som ska köpas från en viss leverantör.
Alla dessa sysslor sköts bäst av den programvarutyp som kallas databashanteringsprogram. Vi ska installera ett sådant program, databasservern MySQL, som är mycket populärt och just lämpat för koppling till webbplatser (se den separata artikeln "MySQL"). Databashanteringssystemet MySQL distribueras som öppen källkod, och finns bl.a för alla Unix-varianter, MacOS X och Windows.
Men vi behöver inte bara ett program, utan även kunskaper om hur man designar en databas, d.v.s hur man strukturerar sina data så att de blir lätta att hantera för sökningar och uppdateringar. Kom ihåg: du tjänar alltid på att planera noggrant i förväg. Det tar alltid mycket längre tid att rätta till strukturella fel i komplexa system, som t.ex ett databasprogram, om du redan har kommit långt i utvecklingsprocessen. Så ägna mycket tid åt att tänka igenom designen av din databas innan du sätter dig ner för att koda dina databasdrivna webbsidor!
© 1995-2010 Hans Mühlen
Kontaktadress: hvzm physto.se
Kurserna ges av Fysikum vid Stockholms universitet.
Senast uppdaterad 16 februari 2007
[översikt]