Projekt 01 – Banken

Länk till källkod

Nu är jag till slut färdig med banken, och jag måste säga att den tog längre än förväntat.

Jag började med att använda mig av den koden jag redan skrivit för inloggningssystemet. Den fungerade bra för det lilla system jag hade då, men när jag behövde anpassa det till banken så stötte jag på lite problem. Till att börja med hade jag en mängd globala funktioner för att göra mitt arbete, precis som PHP annars har, men jag märkte snabbt att det blev ohållbart när antalet funktioner ökade.

Utöver det lagrade jag information i sessionen på ett dåligt sätt. Förut, när man loggade in räknades saltod ut från transaktionerna lagrade i filen, och saldot lagrades i sessionen. När en transaktion genomfördes uppdaterades både saldot i sessionen och en transaktion lades till i filen. Problemet kom när man skulle skicka en transaktion från en användare till en annan, då vad jag vet har mottagaren inget sätt att se att de tog emot pengar, utan att behöva kolla i filen varje gång.

Nu har jag skrivit om en stor del av banken från grunden upp och använt mig av klasser och objekt, vilket har gjort arbetsprocessen extremt mycket enklare. Alla relevanta funktioner är samlade på ett ställe och att lägga till information är mycket lättare än det var förut.


Kommentarer

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *