Tentamen etjänster och webbprogrammering

Relevanta dokument
Tentamen etjänster och webbprogrammering

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 14/6 Tid

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 30/5 Tid

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informationssystem Datum 19/8 Tid

Webbprogrammering. Sahand Sadjadee

Förslag på svar Tentamen etjänster och webb- programmering

Kursintroduk+on etjänster och Webbprogrammering

Webbprogrammering - 725G54 PHP. Foreläsning II

Essential Php Security Författare: Shiflett, Chris Antal sidor: 124 Förlag: O'Reilly

Webbservrar, severskript & webbproduktion

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Platsbesök. Systemkrav

Modul 6 Webbsäkerhet

E11 "Protection" Föreläsning 11, HT2014 Säkerhet, tillgänglighet. Johan Leitet. Kurs: 1dv403 Webbteknik I

ASP.NET Thomas Mejtoft

SNITS-Lunch. Säkerhet & webb

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

"HTML5 och relaterade API:er"

Webbsäkerhet för IT-tekniker VT2014 Johan Leitet Nätverkssäkerhet, 1DV425 johan.leitet.se twitter.com/leitet facebook.

Avancerade Webbteknologier 2. AD11g Göteborg 2012 Säkerhet

Projekt Foreläsning VI

1. SQL DML (Data Manipulation Language) 2. Lägga till data. 4. Uppdatera data 5. Aktivera default value 6. Hantera datum 7.

JavaScript in SharePoint and not just for Apps. Wictor Wilén

Avancerade Webbteknologier

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Elektronisk publicering TNMK30

E12 "Evil is going on"

Introduk+on +ll programmering i JavaScript

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Förslag på svar Tentamen etjänster och webb- programmering

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

Diagnostisktprov Utveckla i Azure

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund Marcus Widblom Senast ändrad: 13 / 05 / 08

Säkerhet i applikationslagret och slaget om webben. John Wilander, Omegapoint, Rätt säkerhet, maj 2010

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

Omtentamen på kursen Webbdesign, 7,5 hp

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Systemutvecklare SU14, Malmö

Webbteknik II. Föreläsning 5. Restless farewell. John Häggerud, 2011

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

98 / 100 Hastighet. PageSpeed Insights. Överväg att Fixa: Utnyttja cachelagring i webbläsare. 9 Godkända Regler. Mobil

Säkerhet ur ett testperspektiv

Databasföreläsning. Del 2 lagrade procedurer, vyer och transaktioner

PageSpeed Insights. Ta bort JavaScript- och CSS-kod som blockerar renderingen från innehåll ovanför mitten

TDP013 Node.js, JSCoverage, Mocha. Marcus Bendtsen Institutionen för Datavetenskap

Webbsäkerhet. för IT-tekniker VT2013. Johan Leitet johan.leitet.se

TNMK30 - Elektronisk publicering

729G28 Webprogrammering och databaser. Föreläsning 1: Diverse praktiskt om kursen Webprogrammering Databaser, terminologi

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

TEKNISK INFORMATION CENTURI 8. Kungsholmsgatan Stockholm Telefon

Tillämpad programmering CASE 1: HTML. Ditt namn

Systemkrav Tekis-Bilflytt 1.3

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

ASP.NET MVC. Copyright Mahmud Al Hakim Innehåll

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Riktlinjer för informationssäkerhet

PHP. Dynamiska webbsidor

Användarhandledning Plancenter Admin version 2011

Tentamen på kursen Webbdesign, 7,5 hp

Webbprogrammering 725G54

2I1070 Lektion 2 Servlets och databaskopplingar Internetprogrammering 2I1049 Treskiktsarkitektur Klient-server med servlets

Formulär, textsträngar och en del annat

Övning 1 Vi börjar med en vanlig html-fil där html används för både innehåll och utseende:

Systemkrav Bilflytt 1.3

Frågor och svar - Diagnostisk prov ht14 - Webbutveckling 1

LEX INSTRUKTION REPLIKERING UPPGRADERING

PHP-presentation Dataföreningens Open Source-nätverk

XML-produkter. -Registret över verkliga huvudmän (RVH) Teknisk handledning för webbtjänst mot RVH (Web Services) Datum: Version: 1.

Lektion 2, Grundläggande funktioner i ASP.NET

Web Services. Cognitude 1

Labora&on 3 HTML och struktur övningar/uppgi:er

Webbplats analys emreemir.com

Att bygga enkla webbsidor

Asp.net mvc intro PER KVARNBRINK,

Webbtjänster med API er

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

CMS. - Content management system

DI-institutionen Sid 1 av 6 Hans-Edy Mårtensson Sten Sundin

TDP013. Webbprogrammering och interaktivitet. AJAX, CORS & jquery. Marcus Bendtsen Institutionen för Datavetenskap (IDA)

API:er/Mashup. Föreläsning 4 API:er och Mashups. Johan Leitet johan.leitet@lnu.se twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

Statistik från webbplatser

Lösningar till tentamen i EDAF75

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

YH, Systemutvecklare agil webbprogrammering 400 Yh- poäng (utbildningsnummer: ) Connectivity och Internet of things IoT

Säkerhet. Säkerhet. Johan Leitet twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

Systemkrav Bilflytt 1.4

Innehåll. Dokumentet gäller från och med version

Webbprogrammering TDDD52

Omtentamen i OOSU2, 21 augusti 2014

PageSpeed Insights. (utgångsdatum har inte angetts)

86 / 100 Hastighet. PageSpeed Insights. Överväg att Fixa: Utnyttja cachelagring i webbläsare. Minska svarstiden från servern.

Labora&on 8 Formulär övningar/uppgi6er

Visa och dölja element med JavaScript

Grundläggande datavetenskap, 4p

Gesällprov. Webbutveckling klient- och serversidan. Tomas Pålson topa4233

Transkript:

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 26/8 Tid 8.00 12.00 Lärare Owen Eriksson Fredrik Bengtsson Maxpoäng 65 För Godkänd krävs minst 50% (32,5 poäng) För Väl Godkänd krävs minst 80 % (52 poäng)

1) I avhandlingen etjänster som social interaktion via användning av IT- system beskrivs IT- användning med organisationen som utgångspunkt samt IT- användning med samhället/individen som utgångspunkt. a. Beskriv vad som menas med IT- användning med organisationen som utgångspunkt 2p. b. Beskriv vad som menas med IT- användning med samhället/individen som utgångspunkt 2p. c. Vad ligger till grund för denna perspektivförändring från a till b? 2p. 2) I avhandlingen etjänster som social interaktion via användning av IT- system hävdas det att tre grundläggande egenskaper ska föreligga om det skall skall vara meningsfullt att kalla en företeelse för en etjänst. a) Vilka är dessa tre egenskaper. 3p. b) Beskriv dessa tre egenskaper. 3p. c) Exemplifiera dessa tre egenskaper med utgångspunkt från Blocket som används som exempel i avhandlingen 3p. 3) Social interaktion utgör ett viktigt begrepp för att förstå utvecklingen på Internet. a. Vad innebär begreppet social interaktion? 4p. b. Vad är den utmärkande skillnaden mellan den sociala interaktion som sker via användning av IT- system ur ett tid- plats perspektiv jämfört med den sociala interaktion som inte sker på detta sätt? 2p. 4) Internet som kommunikationsmedium utgör grunden för den explosion av tjänster som utvecklats på Internet under de senaste 15 åren. Vad är det som utmärker Internet som kommunikationsmedium och hur skiljer sig Internet från andra tidigare kommunikationsmedier? 4 p. 5) I artikeln What is Web 2.0 hävdar O Reilly att Google är ett av de företag som förverkligat tankarna med Web 2.0. Vilka egenskaper hos Google gör dem till en av de främsta företrädarna för Web 2.0 enligt O Reilly? 4 p 6) I avhandlingen etjänster som social interaktion via användning av IT- system beskrivs en regel som visar hur samexistens mellan olika etjänster kan analyseras. a. För att förstå samexists behöver man skilja på tre typer av samexisterande etjänster, vilka dessa tre olika typer av etjänster? 3p. b. Varför är det viktigt att analysera hur etjänster samexisterar? 3p. 7) Sociala medier är något som har fått en stark spridning under de senaste 5-10 åren. a) Vad är social programvara dvs. vad är det för typ av programvara som används i samband med sociala medier? 1p.

b) Vad avses med påståendet att the killer application of the internet turns out to be other human beings.? 2 p. c) Hur kan sociala medier befrämja respektive hindra utveckling av goda interpersonella relationer? 2p. 8) Artikeln The Business of OPEN SOURCE handlar om Second- Generation Open Source(OSSg2). I artikeln beskrivs fem affärsmodeller (Business Models) dvs olika sätt att utveckla och distribuera program. Namnge och beskriv kortfattat dessa fem affärsmodeller 5 p 9) Läs igenom informationen nedan och lös uppgiften. 6 p Information 1: Din databas är strukturerad enligt följande: Uppgift: Skriv en SQL- fråga som kombinerar de två ovanstående tabellerna, samt summerar priset på de varor som finns tillgängliga i respektive butik. Även om butiken saknar varor så ska butiksnamnet skrivas ut. Ingen PHP kod är nödvändig för att lösa denna uppgift. (Även ofullständiga lösningar kan ge poäng.)

10) Vad kommer följande script att skriva ut? Rita gärna! 5 p 11) Vad är skillnaden mellan en HTTP POST request och en HTTP GET request? 2 p (Anta att nyckel- värde paren glass=gb och godis=malaco medföljer). Ge ett exempel på hur de två olika metoderna skiljer sig åt i hanteringen i PHP kod, samt hur nyckel- värde paren transporteras över Internet. 12) Det sker ett anrop till en PHP- sida, vad händer från själva anropet till att sidan visas upp i din webbläsare (hur sker kommunikationen)? Beskriv kortfattat med högst 100 ord varav Server, klient och interpretator/programtolk skall finnas med i ditt svar. Rita gärna bild. 2 p I flervalsfrågorna 13-16 nedan är ett alternativ korrekt 13) Fyra stycken egenskaper är centrala för att garantera pålitliga databastransaktioner (ACID). Atomicity, Isolation och Durability är tre av dessa egenskaper, vilken är den fjärde? 1 p A) Consistency B) Comprehensiveness C) Clarity D) Constraints

14) Vad kommer att skivas ut när följande kodexempel har exekverat? 2 p A) AA B) BB C) AB D) BA 15) PHP funktionen mysql_real_escape_string() används främst för att förhindra en viss typ av attacker. Vilka? 1 p A) XSS (Cross- site scripting) B) SQL injections C) Virus D) Malware attacks 16) Ponera att du i din HTML- kod vill ha exempelvis flera element som tillhör en viss klass som vi kallar rubriker. I din CSS- fil så vill du sätta egenskaper på alla HTML- element som tillhör klassen rubrik, hur ser detta ut? (Exempelvis har i html dokumentet skrivit: <div class = rubriker ></div> ) 1 p A) #rubriker B).rubriker C) $rubriker