Banken var ett roligt projekt, att kombinera allt vi lärt oss än så länge om php, samt att leka omkring lite med ramverk och (lite) css har varit både kul men även en utmaning.
I början var allt ganska lätt och allt gick generellt rätt så bra, inloggningstjänsten hade jag få problem med problem med, mitt största problem var att när jag skulle implementera ”kom ihåg mig”-funktionen så fastnade jag om jag skrivit fel användarnamn eller lösenord och klickat i ”kom ihåg mig”. Men efter en del om och men så löste det sig med lite ”spaghetti-kod” och inloggningstjänsten fungerade hur bra som helst.
När jag sedan började jobba med banken verkade allt lugnt i början. Jag organiserade mina olika filer i mappar (ex. filer med inputs filer som inte syns utan bara beräknar, mm), när ett konto skapades så sattes det in 1000kr i json-filen och allt såg perfekt ut. MEN när jag fortsatte och gjorde om användarsidan (där man hamnar efter man loggat in) så uppstod problem. Jag förstår fortfarande inte hur, men en cookie lyckades skapas trots att den redan var död, vilket skapade trubbel med inloggningen.
Jag löste aldrig problemet, hur mycket jag än försökte, så jag fick helt enkelt göra om allt utifrån inloggningstjänsten. Den här gången gick det mycket bättre och problemet uppstod inte igen. De olika funktionerna var inte jättesvåra att implemetera, de var ganska så lika varandra så när man gjort en hade man gjort alla (inte riktigt men nästan). I och med att funktionerna var rätt så lika varandra så ska man egentligen använda funktioner, något som jag inte gjorde men egentligen borde. Jag vet också att jag var rätt så dålig på att kommentera min kod, så det får jag bli bättre på.
Så vad jag borde ta med mig till nästa gång är:
- Testa koden mer medans jag programmerar, gör inte alldeles för stora ändringar och sen rota igenom allt för att hitta problemet.
- Ska du göra samma sak mer än en eller två gånger, GÖR FUNKTIONER
- kommentera koden, för ditt framtida själv och för betyget.
*efter din genomgång (13/11/25) så känner jag att det är viktigt att förmedla att jag ej skrev koden för ”visa lösenord”-funktionen. Med det sagt så är det även viktigt att källhänvisa till hemsidan där jag hittade koden (https://www.w3schools.com/howto/howto_js_toggle_password.asp)
Den är alltså inte genererad av AI och jag har inte skrivit den själv, jag tyckte bara att det var en bra funktion då det underlättar för användaren.
