Uppgiftsbanken
Uppgifter, övningar och laborationer i HTML, CSS, JavaScript, PHP, SQL för att du skall få öva dig i webbprogrammering och webbutveckling.
Uppgifter, övningar och laborationer i HTML, CSS, JavaScript, PHP, SQL för att du skall få öva dig i webbprogrammering och webbutveckling.
Bygg en me-sida med hjälp av ramverket Anax MVC, skapa sidor för en presentation av dig själv, dina redovisningstexter och visa källkod.
42-testet är smeknamnet på det test som används i ett kursmoment för att stämma av att studenten läst och förstått några av de viktiga punkterna som tas upp i litteraturen enligt kursmomentets läsanvisningar.
Testet blir en bra avstämning på att man snappat upp några av de delar som kursmomentet behandlar.
Du skall skapa en klass CBlog som fungerar som en blogg. Den skall vara kopplad till klassen CContent och hantera innehåll av typen post. Klassen CBlog är endast till för att visa innehållet, det är en klass som kan gör att sidkontrollern blog.php
blir enklare att skriva. Klassen CBlog skall inte innehålla någon administration eller hantering av posterna, det sköts redan av din klass för CContent. Klassens primära syfte är att göra en blogg av innehållet från CContent, det skall se ut och fungera som en blogg.
I guiden “Lagra innehåll i databas för webbsidor och bloggposter” så hanteras innehåll i databasen. Du skall nu skapa en klass CContent som kapslar in de funktioner som hanterar själva lagringen av innehållet i databasen.
Du skall skapa en klass CGallery
som innehåller funktionalitet för ett galleri. Du skall även skapa en sidkontroller gallery.php
som använder sig av klassen för att skapa ett enkelt galleri baserat på PHP och en katalogstruktur på din webbplats.
Du skall skapa en klass CTextFilter som kan processa ditt innehåll och filtrera texten du skrivit, innan den visas upp i webbsidan. Din klass CTextFilter skall stödja formattering av text enligt BBCode, det skall kunna hitta länkar i texten och göra dem klickbara, det skall finnas stöd för Markdown syntax och enklare formattering där radbrytningar byts ut mot <br>
, ett så kallat nl2br-filter.
Du skall skapa en klass CPage som kan visa upp innehåll av typen page från klassen CContent. Det handlar alltså om innehåll på webbsidor som lagras i databasen. Klassen CPage är endast till för att visa innehållet, det är en klass som kan gör att sidkontrollern page.php
blir enklare att skriva. Klassen CPage skall inte innehålla någon administration eller hantering av sidor, det sköts redan av din klass för CContent.
I guiden “Kom igång med PHP PDO och MySQL” så skapar vi en klass CDatabase som blir ett gränssnitt mot databasen, eller egentligen mot PHP PDO. Har du jobbat igenom guiden så har du redan lösningen till denna uppgiften.
Du skall skapa ett bash script som tar emot options och argument.
You will create a bash script that handles options and arguments.