Projekt Foreläsning VI

Relevanta dokument
Webbprogrammering, grundkurs 725G54

Webbprogrammering 725G54

Webbprogrammering - 725G54 PHP. Foreläsning II

Webbprogrammering TDDD52

Elektronisk publicering TNMK30

Webbprogrammering, grundkurs 725G54

Webbprogrammering. Sahand Sadjadee

Förra gången. jquery Lab 4 Muddy Cards resultat.

Elektronisk publicering TNMK30

Databaser och Datamodellering Foreläsning IV

Webbprogrammering, grundkurs 725G54

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

Webbservrar, severskript & webbproduktion

On-line produktion TDDC61

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

TNMK30 Elektronisk publicering HT 2014 Laboration 5: PHP och MySQL

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Webprogrammering och databaser. 729G28 Webprogrammering och databaser. Kursöversikt. Praktisk info. Webprogrammering. Ändringar mot förra året

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Webprogrammering och 729G28 databaser Webprogrammering och databaser Kursöversikt Webprogrammering Designprocessen Lösningsförslag

Hemsideutveckling för Anjool AB

Slutrapport för JMDB.COM. Johan Wibjer

On-line produktion TDDC61

Kursledare och övriga föreläsare och övningsassistenter. Antal undervisningstimmar uppdelat på föreläsningar, övningar och andra undervisningsformer

Projektet. TNMK30 - Elektronisk publicering

Avancerade Webbteknologier

Projektuppgift.

Kandidatarbete I- data

Introduktion till MySQL

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum:

Content Management System. Publiceringssystem

On-line produktion TDDC61

VAD GÖR DU / VEM ÄR DU?

Labora&on 7 Syfte med laborationen:

Evaluation Summary - CT3380 Grundäggande webbdesign HT06 Dan Levin

! Webprogrammering. ! Databasteori och praktik. ! Fö, le, la + projekt. ! Examination (tenta, dugga + labb, ! Studera användarna och deras problem

Kursplanering Utveckling av webbapplikationer

Del 1 och 2 HTML/CSS. Webbutveckling Laboration 1 Nicklas Bostedt

On-line produktion TDDC61

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

Content Management System. Publiceringssystem

Introduktion Till WordPress

Projektuppgift - Biblioteket

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

Föreläsning 6 Databaser och säkerhet

GIT L0009B GEOGRAFISK DATABASTEKNIK. Information inför kursstart

Projektuppgift - Gymmet

GIT L0003B. Databaser, en introduktion. Information inför kursstart

Kursplan Webbutveckling 2, 100p Läsår

TDDD80 Mobila och sociala applikationer. Kursintroduktion

Kursintroduk+on etjänster och Webbprogrammering

Schemaunderlag för Programmering, grundkurs (TDDB18)

Laboration 1. Webbprodution Struktur & innehåll HT2015

Innehåll MySQL Intro. Allmänt om Lagrade Procedurer Enkel utformning Skapa en lagrad procedur Använda parameter som indata

Översikt. Installation av EasyPHP 1. Ladda ner från Jag använder Release Installera EasyPHP.

1DV423 Databas med Administration

Introduktion Översikt av kursen och området webbteknik

Presentera dig själv Laboration 1

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

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Lektion 5 HTML, CSS, PHP och MySQL

Du skall naturligtvis visa körexempel med output där det behövs i din rapport!

12 juni 2009 Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE

Nya webbservern Dvwebb.mah.se

TNMK30 - Projekt. Överblick och syfte. Konkret problemområde

Webservice & ERP-Integration Rapport

Slutrapport YUNSIT.se Portfolio/blogg

Information och kommunikation

Copy Cat Laboration 4

Programvaruteknik, hp

Laboration 3 i kursen Produktion för tryckta medier och webb: Webbplatsproduktion med ett publiceringssystem

Handledning för installation och komma igång med Joomla

SLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum:

On-line produktion TDDC61

Programinformation för Webb, internet och programvaruteknik, 120 högskolepoäng

VAD GÖR DU / VEM ÄR DU?

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

CMS. - Content management system

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

Struktur och innehåll Laboration 2

Tentamen på kursen Webbdesign, 7,5 hp

Prislista. Information. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet

Sidan kommer inte läggas upp någonstans utan du redovisar den för mig på något handledningstillfälle.

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

729G06 Föreläsning 1 Objektorienterad programmering

Webbutveckling grundkurs, DA120A sm10

Tentamen etjänster och webbprogrammering

Projektuppgift - Banken

Hur bedömer du som helhet det bemötande du fått som student under kursens gång? ( ), där 1 anger lägsta betyg och 5 anger högsta betyg)

Design och konstruktion av grafiska gränssnitt

Kursvärdering 1DV405 Databasteknik LP3 2014

Elektronisk publicering TNMK30

Föreläsning 1: Introduktion till kursen

WEBBDIST13: Formgivning och layout, 7,5 hp V14 (31EFO1)

Har du läst kursen på Campus eller distans Campus 8 53% Distans 7 47%

Programmering B PHP. Specialiseringen mot PHP medför att kursens kod i betygshanteringen heter PPHP1408.

TSTE12-Konstruktion av digitala system

Denna laboration skapades för elever vid Roslagens Högskola men kan användas av vem som helst. Namnen på servrarna måste i så fall ändras.

Transkript:

Webbprogrammering - 725G54 Projekt Foreläsning VI

Agenda Sessions update Labb 5 Genomgång projektuppgift Kursinnehåll avstämning Kursmål avstämning

Sessions På IDA måste ni göra session_save_path('dir) Dir ska vara katalog där PHP (world/others) får läsa och skriva Måste även köra session_start() innan <!DOCTYPE Testa och felsök med utskrifter av vad som läggs in och kan tas ut från $_SESSION

Problem med databas Testa att ange host till localhost.

Labb 5 Filmdatabas Filmer, produktionsår och skådespelare Med hjälp av PHP måste ni kunna lägga till och hålla ordning på samband mellan två entiteter (och tre tabeller) Hindra dubletter, tomma fält, code- och sql-injection

Labb 5 Person id namn telefon gata nummer ägare Storgatan 2 54 Rydsvägen 240 54 Hus 6 Rocksteady 555-2222 54 Beebop 555-3333 id namn telefon gata numme r Person 1 N äger Hus

Labb 5 Person id namn telefon gata nummer ägare Storgatan 2 54 Rydsvägen 240 54 Hus 6 Rocksteady 555-2222 54 Beebop 555-3333 Kan skrivas ut med php-loop från databas UPDATE House SET owner = 54 WHERE house-id = 2; Query sätts ihop utifrån svar i formulär.

Labb 5 Person Ägare gata nummer id 6&54 Storgatan 2 8 Dålig lösning 6 Rydsvägen 240 1 id namn telefon Hus 6 Rocksteady 555-2222 54 Beebop 555-3333 id namn telefon id gata numm r Person M äger N Hus

Labb 5 Ägar person-id house-id 6 8 54 8

Labb 5

Bra funktioner insert_id - returnerar id för senaste lagring (för uppkoppling)

Bra funktioner num_rows - returnerar hur många rader som finns i resultat av query

Labb 5 Filmdatabas Filmer, produktionsår och skådespelare Med hjälp av PHP måste ni kunna lägga till och hålla ordning på samband mellan två entiteter (och tre tabeller) Hindra dubletter, tomma fält, code- och sql-injection

Projekt Individuellt, 2,5hp, U/G/VG Egen databasdriven webbplats T ex databas om böcker, fotoalbum, blogg, adressbok, bokningssystem, presentation av företag/förening Dokumentation av arbete och tidsåtgång Funktion för att lägga till, ändra och ta bort.

Projektexempel

Projektexempel

Projektexempel

Projektexempel

Deadlines Redovisningstillfälle: kl 23:59, 06-10 - Omredovisningstillfälle: kl 08.00, 10-17. Att redovisa projektet Att lämna in alla kompletteringarna(labbarna). Projektuppgiften kan generellt inte kompletteras. Alla kriterier ska vara uppfyllda och ok vid redovisning. Obs! Om redovisats tidigare än två veckor innan deadline då är det möjligt att komplettera projektet.

Projekt - frågor? Maila sahand.sadjadee@liu.se Ämne: "725G54 - Projektfråga"

Frameworks/verktyg Använd ej till projektet labbar eller projekt: CodeIgniter, RubyOnRails, etc Man ska ha skrivit (nästan) all kod för projektet själv. jquery - OK Bootstrap - OK

Upphittad/lånad kod Gäller för laborationer och projekt. Kod från forum, böcker, php.net, bloggar enstaka rader - OK Kod från föreläsningsexempel - OK Gör alltid en kommentar i koden om var ni fått den i från Är ni osäkra på vad som gäller fråga Det får aldrig se ut som om ni redovisar kod ni inte skrivit själva som eget arbete.

Handledning Prata med handledarna och få hjälp om projektet och labbarna! Mer arbete/tid än schemalagd krävs!

Kursinnehåll avstämning Under kursens gång utvecklas studentens kunskaper och färdigheter i praktisk webbprogrammering och webbdesign genom fokusering på följande områden: allmänt om Internet och webben HTML, CSS, layout, och formulär grundläggande webbprogrammering i PHP datatyper, funktioner, filer, databaskoppling grundläggande databaser: ER-modellering, datatabeller, SQL (MySQL)

Kursmål Avstämning Exemplifiera problem och möjligheter med att använda en webbaserad applikation. Statiska sidor Dynamiska sidor Serverskript Klientskript Databaskopplingar Tillgänglighet Användbarhet Sökmotorer RWD

Kursmål Avstämning Förklara fördelarna med att separera strukturbeskrivning (HTML) och layout (CSS) för dokument vid publicering på WWW: Tillgänglighet Sökmotorsoptimering Enklare att underhålla Enklare att ändra

Kursmål Avstämning Implementera en fungerande databasdriven webbplats genom att använda HTML, CSS samt grundläggande funktioner i PHP och SQL (MySQL) Filmdatabas Projekt

Kursmål Avstämning Designa ER-modeller för en enkel databas Lab 4 Filmdatabas Projekt

Tack och lycka till!