Ett hobbyprojekt som lade grunden för mitt intresse för webbutveckling.
Jag gick med i en social föreningen som heter Young-Friends, vilket är baserad i Helsingborg. Föreningen har olika typer av aktiviteter för medlemmarna. Att jag valde att göra detta projekt har att göra med att när jag gick med i föreningen så vart allt uppbyggt på ren HTML kod. Det fick alltså ske veckovisa uppdateringar av koden på sidan för att reflektera verkligheten.
Mitt mål var att man skulle kunna lägga upp egna aktiviteter och anmäla sig till dessa så att den ansvariga kände till vilka som skulle medverka. Började att undersöka vad som fanns tillgängligt på ”marknaden” och fastnade för PHP vilket var tur för de flesta webbhotellen stödjer detta. Lite osäker på MS asp hade börjat att komma ut på marknaden eller ej…
Ganska snabbt därefter kom det önskemål om att kunna sända ut mail och SMS via hemsidan. Det ingick från början en matrikel på sidan. Om man skapade ett konto så lades man till i matrikeln och hade lite begränsade möjligheter på sidan innan man har erlagt medlemsavgiften.
Efter ett antal år var det dags att modernisera sidan rent layoutmässigt, och då det började bli mer vanligt med responsiv design på hemsidorna började jag att titta på bootstrap som ett ramverk för detta. På köpet fick jag lite bättre kunskaper om jquery om jag nu minns rätt…
För ca 1 år sedan kom 3:e versionen av hemsidan, det har tillkommit fler möjligheter för styrelsen med att ha digital bokföring, protokoll, årsmötets protokoll mm. I bakgrunden kan jag även styra de olika textsträngarna på sidan, dock finns det inte möjligheten att på sidan att ange ett annat språk än svenska. Men i koden är det förberett för flera olika språk, då det är lokal föreningen så är det svenska som gäller. Det är inget som kommer att växa till andra länder...
Prio för mig har varit att tag fram en hemsida som inte ska kräva allt för mycket webbkunskaper, utan har man office erfarenhet så ska man kunna utföra det mesta själv. Vidare är det av vikt för mig att webbsidorna är enkla att navigera på och att det finns visst naturligt arbetsflöde för dig som besökare. Lika så har jag försökt att göra det så svårt som möjligt för illasinnade besökare genom att inte använda löpande och istället kör jag med unika strängar utåt användarna. Känslig data krypteras självklart i databasen, samt att används lösenords haschar och att alla data som kommer utifrån anses vara ”smutsig” för att undvika SQL-injektions.
Har nog lite brist på koddokumentation om jag ska vara ärlig, men har annars som vana att alltid skriva ett dokument kring de olika funktionerna och vad de utför förutom själva bakgrunden osv.
Alla filer för projektet finns inte upplagda här på gitthub av säkerhets skäll från min sida 😊
Besök gärna vår hemsida på https://www.young-friends.org