Familjensall.se

Hemsidan som du läser på just nu var ett projekt i sig. Detta var min andra webbsida som jag själv programmerade. Till en början byggde jag sidan i WordPress men efter att ha byggt WestBox Webb Manager och ha lärt mig lite webbutveckling så bestämde jag mig för att göra om familjensall.se.

Jag kommer inte att gå in i detalj på hur sidan är byggd för det är nog inte jätteintressant, men jag tänkte berätta om vilka olika funktioner som finns, vilka verktyg jag använt och annan nördig info :)

Webbsidan är som sagt programmerad i Flask som är ett så kallat "micro-framework" till Python. Flask används för att väva samman Back-End funktionerna i Python med HTML-koden i Front-End. Ramverket inkluderar även flera andra moduler som kan användas i programmeringen, nedan är några av de verktyg som jag använt.

SQL används för att lagra sammanställningen av alla inlägg (projekt och utbildningar). Själva HTML-texten för inläggen ligger i separata filer men databasen håller koll på vilka filer som tillhör vilket inlägg, rubriker, datum, mm. Användare sparas också i databasen - än så länge är det bara jag som har ett konto men vem vet, någon gång i framtiden kanske en annan Säll vill ha tillgång ;)

Jag använder mig också av WTForms för bygga formulär där man enkelt kan lägga upp och ändra inlägg. I formuläret kan jag ställa in rubrik, underrubrik, sammanfattning, kategori, underkategori, thumbnail, banner, och vilken HTML-fil som tillhör inlägget. Jag har också en funktion som automatiskt bearbetar de uppladdade bilderna, omslagsbilder till exempel tonas ned, beskärs och skalas.

...
Några sista fun-facts