Webbserverprogrammering 1 · område 1
Inlämning 1 – Hur webbservern arbetar
Bygg en webbplats som förklarar vad som händer mellan att du skriver en adress och trycker enter, och att sidan syns på skärmen. Sajten ska själv vara ett exempel på det den förklarar: minst en sida ska skapas på servern i samma stund som någon ber om den.
- 2 sept Deadline kl 23:59 Repots adress lämnas i itslearning.
1. Uppdraget
En av sidorna beskriver ditt eget projekt – vilka filer som finns och vad de gör. Den sidan, och beviset för att innehållet skapas på servern, är tyngdpunkten i bedömningen.
Du får med dig tre saker:
- Guiden, som bygger samma sajt med annat innehåll. Följ den steg för steg.
- Referensprojektet Webbresan, färdigt att köra.
- Lektionerna 1–4, som går igenom allt du behöver.
Din sajt ska ha samma funktionalitet som guidens, men eget innehåll. Kopierar du guidens text och exempeladress blir uppgiften underkänd. Översättningstabellen i guiden visar vad som måste bytas ut.
Kryssen nedan sparas i din webbläsare, så du kan bocka av allteftersom.
2. Ska-krav — nivå E
3. Bör-krav — nivå C, utöver E
4. Utmaning — nivå A, utöver C
5. Så bedöms den
Uppgiften prövar det centrala innehållet webbserverns och dynamiska webbplatsers funktionalitet, teknisk orientering om webbens protokoll, adresser, säkerhet samt samspelet mellan klient och server och applikationsarkitektur.
Tyngdpunkten ligger på arkitektursidan och beviset för serverrendering. Det är där det syns om du förstått skillnaden mellan en fil som skickas och en sida som byggs.
Inget prov på det här området. Bedömningen görs på den inlämnade sajten och på deltagandet under de fyra lektionerna.
6. Inlämning
Lämna repots adress i inlämningsrutan i itslearning, till exempel
https://github.com/dittnamn/webbresan. Repot ska vara publikt,
annars går det inte att rätta. Själva koden ligger på GitHub – itslearning tar
bara emot länken.
I repot ska finnas:
- Hela projektmappen, utan
bin/ochobj/ - En
README.mdmed projektets namn, en mening om vad sajten gör, och hur man startar den
Committa löpande under arbetets gång, inte allt sista kvällen. Antalet commits är ett krav just därför.
7. Vanliga misstag
| Misstaget | Vad du gör i stället |
|---|---|
| Guidens text kvar – den vanligaste orsaken till underkänt | Byt exempeladress, statuskoder, sidnamn och rubriker. Gå igenom översättningstabellen innan du lämnar in. |
| Arkitektursidan skriven utan att filerna öppnats | Det syns. "Den här filen sköter routingen" räcker inte om du inte kan säga vad som står i filen. Öppna varje fil du beskriver. |
| Beviset ändras inte | Ett klockslag du skrivit in för hand är inte ett bevis. Ladda om fem gånger och kontrollera att värdet faktiskt ändras. |
bin/ och obj/ incheckade |
Kontrollera att .gitignore finns innan din första commit. |
lang="en" kvar från mallen |
Mallen skriver en. Din sajt är på svenska – ändra till
sv i Components/App.razor. Det är inte samma sak som
charset: teckenkodningen kan vara rätt medan sidan ändå läses upp
på engelska. |
| Adress utan frågesträng eller fragment | Leta tills du hittar en riktig adress som har båda. Sök på något på en sajt du använder, så får du en frågesträng. |
| Privat repo i itslearning | Kan inte rättas. Settings → Change repository visibility → Public. |