k02-php-oop-jquery
Last updated
Was this helpful?
Last updated
Was this helpful?
I denna uppgift ska du skapa en klon av det sociala nätverket twitter. Uppgiften går ut på att du ska visa på föreståelse och tillämpa objekt-orienterad programmering i PHP. Till hjälp för att strukturera front-end kommer du får använda dig av biblioteket jQuery och Bootstrap för styling. Det kommer också finnas en teknisk kravspecifikation som detaljerar vilka features som måste finnas såväl som önskvärda sådana.
Utöver att implementera klonen ska du också skapa grundläggande underlag för UX och design. Detta innefattar digitala prototyper samt Personas och tillhörande Scenarios för lösningen, se guide på för detta.
Missa inte de funktionella och icke-funktionella kraven i dokumentet nedan
Uppgiften *skall uppfylla följande övergripande mål:*
Webbplatsen ska fungera i de senaste versionerna av följande webbläsare och kommer testas i dem:
Chrome
Firefox
Safari
Edge
Webbplatsen ska följa teknisk
Webbplatsen ska ha en design kopplad till Personas och Scenarios och nyttja Bootstrap för implementation
Webbplatsen skall deployas på din egen studiedomän
Webbplatsen ska vara skapad helt från grunden med egen HTML & CSS och JavaScript
Webbplatsen ska även innehålla följande typer av media:
Inbäddad video ()
Bilder (från t.ex. pexels.com eller - tänk på upphovsrätt!)
SVG för ikoner och liknande
Webbplatsen ska använda jQuery för all typ av DOM-manipulation
Uppgiften måste versionshanteras i Git, inlämningar med en commit i vid inlämning kommer inte godkännas.
Inlämning ska följa kodstandarder:
För JavaScript:
För CSS:
Vecka 1: Ta fram och skapa UX och design med ackompanjerande HTML & CSS. Använd Bootstrap för styling och HTML.
Vecka 2: Påbörja implementation av PHP lösning, använd MVC och OOP för att strukturera din kod. Utgå från
Den här inlämningen ger underlag för följande kursmål. Där inlämningen helt motsvarar och går att bedöma för de mål som står med svart text och bara delvis de som står med brun text.
—
JS 1.1 JavaScript / ECMAScript
JS 1.4 DOM-manipulation
JS 1.7 Lexical scope
JS 1.8 Event handling
JS 2.1 Utveckla webblösningar med JavaScript
JS 2.3 Använda befintliga API:er som en komponent i den egna appen
—
PG 2.2 Identifiera, formulera, analysera och lösa problem inom programmering
PG 2.9 Arbeta med versionshantering både enskild och inom ett team
PG 3.1 Identifiera, formulera, analysera och använda sig av informationssökning för att lösa problem inom programmering
—
För att nå Godkänd som betyg på denna inlämning ska du:
utför alla färdigheter (2.x) som uppgiften har som mål med gott handlag
Med gott handlag syftas det till att inlämnad kod ska enhetligt följa standarder för frontend som är angivna i uppgiftsbeskrivningen
För att nå Väl godkänd som betyg på denna inlämning ska du:
utför alla färdigheter (2.x) som uppgiften har som mål med mycket gott handlag
Mycket gott handlag omfattar godkänd nivå men inlämning innehåller även utförlig och enhetlig dokumentation för hela kodbasen (i både kod och separat dokumentation)
För denna uppgift ska du följa som arbetsmetodik när du arbetar med Git. Uppgiften kommer inte godkännas om denna metodik inte följs.
Följ denna guide för konfiguration:
Uppgiften ska lämnas in via i rätt projekt, länk till detta projekt kommer annonseras av läraren i samband med projektets början.
Webbutveckla responsivt och browseranpassat med HTML och CSS enligt aktuella webbstandarder
Utveckla browseranpassad CSS
Optimera och validera HTML & CSS
Webbutveckla med anpassning för tillgänglighet
Grafik och design för webbsidor
UX och användbarhet
Personas och målgruppsanalys
Ta fram grundläggande grafik och design för webb
Arbeta som Fullstack-webbutvecklare med UX och grundläggande design