Bygg en blogg

Bakgrund

En blogg kan tyckas enkel men den kräver en hel del funktioner:

  • Man måste kunna logga in så att inte vem som helst ska kunna skriva i den
  • Man måste kunna spara och visa de olika inläggen
  • Man måste kunna bifoga och spara bilder som hör ihop med de olika inläggen
  • Ofta behöver man också kunna sortera inläggen i olika kategorier mm.

Detta kan man skapa själv via en databas, men idag är det betydligt enklare att göra detta med hjälp av så kallade CMS - Content Management System.

CMS

Ett CMS är en stor mängd redan färdig kod (i detta fall PHP) som ger dig funktioner som att logga in, skapa, redigera och ta bort innehåll samt visa detta innehåll för en besökare.

Några av de mest populära CMS:en som både är gratis och skrivna i PHP är:

I regel är allt du behöver en serverplats att lägga ditt CMS på och en databas du kan lagra information i. Sedan bör det bara vara att sätta igång.

Kravspecifikation

Din uppgift är att, med hjälp av ett CMS (något av de ovanstående), skapa en snygg och funktionell blogg. Bloggen måste klara följande:

  • Du måste kunna logga in
  • Inloggad användare måste kunna lägga in och redigera inlägg
  • Inläggen ska kunna delas upp i kategorier
  • Man måste kunna publicera bilder i anslutning till inläggen
  • Inläggen ska för en besökare sorteras i kronologisk ordning med det senaste inlägget överst
  • Det ska finnas minst två inlägg, med bilder:
    • Ett inlägg ska förklara varför du valt det CMS du valt och vilka fördelar det har gentemot andra CMS
    • Ett inlägg ska förklara för en besökare hur de kan skapa en egen blogg med hjälp av ditt CMS-verktyg

Det är enklast att åstadkomma detta med hjälp av Wordpress.

Din databas

  • MySQL Host: localhost
  • MySQL Port: 3306
  • Databasnamn: ditt användarnamn
  • MySQL-användare: ditt användarnamn
  • MySQL-lösenord: ditt lösenord

Inspektera din databas via: https://admin.student.oedu.se

Arbetsgång

  1. Välj ett av CMS:en. Är du tveksam - välj Wordpress
  2. Installera CMS:et i en mapp på din server
  3. Skapa och designa din blogg
  4. Skriv dina inlägg och se till att du uppfyller ovanstående krav
  5. Lämna in en länk till din blogg på vklass där du också lämnar användarnamn och lösenord så att jag kan logga in.

Matris

E C A
Uppfyller nästan alla krav i kravlistan Uppfyller samtliga krav på kravlistan och ger utförlig information till en tänkt besökare Ger pedagogisk och nyanserad information till en tänkt besökare
Använder lämpliga filformat till bilderna Har krymt bildfilernas storlek för att optimera sidans laddningshastighet
Sidan ska se bra ut och fungera i Explorer, Chrome och Firefox. Sidan ska dessutom vara lättläst där texten har tillräcklig storlek och kontrast emot bakgrunden. Sidan ska se bra ut och fungera även i mobiltelefoner: Android och iOS. Sidan validerar korrekt
Använder tillåtna bilder ur upphovsrättssynpunkt Använder tillåtna bilder ur upphovsrättssynpunkt och anger deras källa