Kmom01: Bygg en webbplats
Kursmomentet visar hur du kommer igång med labbmiljön, dels via en installation på din egen dator och dels genom att publicera resultatet på driftsservern. Du kommer att utveckla din kod lokalt och därefter kopiera över resultatet till en driftsserver.
Du skall gå igenom ett par exempel på kodning i HTML, CSS och PHP och använda lärdomarna för att bygga en me-sida. Me-sidan är en enkel webbplats som innehåller en presentation av dig själv tillsammans med redovisningstexterna för kursmomenten.
Vi bygger webbplatsen tillsammans, steg för steg. Vi försöker bygga en struktur som går att återanvända för att bygga fler och större webbplatser.
När vi är klara med dagens övning så har du förhoppningsvis fått lite blodad tand på det som kursen handlar om. Tanken med övningen är att du skall bekanta dig med de tekniker (HTML, CSS, PHP) som kursen omfattar och få möjlighet att se hur de samverkar. I kommande kursmoment tittar vi mer ingående på respektive teknik. Använd tid till att studera kurslitteraturen. Se till att få en översikt av vad de olika böckerna erbjuder.
(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)
#Labbmiljön
(ca: 2-4 studietimmar)
Det första du behöver göra är att installera en labbmiljö för kursen. Om detta är din första dbwebb-kurs så kan det innebära en hel del jobb och en del nya tekniker. Se till att du har gott om tid när du gör detta.
Om du vill ha en introduktion till det som händer i steg 2-4 så kikar du på videon “Mikael installerar dbwebb-cli som en del av labbmiljön”.
Du kan börja med att installera labbmiljön som behövs för kursen.
Fortsätt med sektionen för att installera kommandot
dbwebb
. Kommandot används under hela kursen för att jobba med kursmaterialet.När du har installerat kommandot så fortsätter du med sektionen för att konfigurera kommandot
dbwebb
.Du kan nu ladda ned (klona) ditt lokala kursrepo
htmlphp
som innehåller kursmaterial för kursen. Här kommer du att skriva all kod till övningar och uppgifter.
#Läsanvisningar
(ca: 4-8 studietimmar)
#Kurslitteratur
Läs följande:
-
- Inledning
- Kapitel 1 Snabbstart
- Kapitel 2 Grunderna i HTML
Webbutveckling med PHP och MySQL
- Kapitel 1 Introduktion
- Kapitel 2 Variabler (ej vektor, objekt, 2.4 Miljövariabler)
- Kapitel 4 Operatorer
#Artiklar
Läs följande:
Del 1-5, 7 av artikeln Kom i gång med PHP på 20 steg
#Video
Titta på följande:
- Videoserien Lär dig PHP är tätt kopplat till kursmaterialet. Kika på de videor som börjar med 0 och 1.
#Lästips
Det finns inga extra lästips i detta kursmoment.
#Övningar & Uppgifter
(ca: 6-10 studietimmar)
#Övningar
Genomför följande övning för att träna dig och förbereda inför uppgifterna.
- Jobba igenom övningen “Gör en me-sida med HTML, CSS och PHP”. Övningen innehåller grunderna i HTML, CSS och PHP och visar hur du bygger upp en enkel webbplats. Filerna du jobbar med kan du spara i
me/kmom01/me
.
#Uppgifter
Dessa uppgifter skall utföras och redovisas.
Gör uppgiften “PHP lab 1: uttryck, datatyper och variabler”. Spara alla filerna i katalogen
me/kmom01/lab1
.Gör uppgiften “Skapa en me-sida i kursen htmlphp”. Detta blir grunden till din me-sida i kursen. Spara alla filerna i katalogen
me/kmom01/me1
.
#Extra
Det finns inga extra uppgifter.
#Resultat & Redovisning
(ca: 1-2 studietimmar)
Läs instruktionen om hur du skall redovisa.
Se till att följande frågor besvaras i redovisningstexten.
- Vilken utvecklingsmiljö använder du?
- Är du bekant med HTML, CSS och PHP sedan tidigare?
- Gick det smärtfritt att installera labbmiljön eller fick du bekymmer?
- Är du bekant med terminalen och Unix-kommandon sedan tidigare?
- Gick det bra att komma i gång med kursmomentet, var det lagom, för litet, för stort?
- Gjorde du någon av extrauppgifterna? Berätta om det arbetet isåfall.
#Revision history
- 2017-09-01: (G, mos) Video till installation av dbwebb-cli.
- 2017-06-15: (F, mos) Ny struktur labbmiljö.
- 2016-08-31: (E, mos) Lade till rätt videoserie från youtube.
- 2016-02-22: (D, mos) Bort med not om kursutveckling och länk till version 1.
- 2015-08-27: (C, mos) Lade till länkar till introduktion om HTML och CSS.
- 2015-08-17: (B, mos) Länk till forumet om statisk kodvalidering.
- 2015-08-06: (A, mos) Första utgåvan för htmlphp version 2 av kursen.