Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling.

Slides:



Advertisements
Liknende presentasjoner
Ny ordlyd på rapportene i avdelingen og nye rutiner for registrering av skyteaktiviteter For nye brukere: Du må først være registrert med en e-postadresse.
Advertisements

Design av sikre web-applikasjoner
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
Ncg | group om |navigator™ xlforecast™
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
HVORDAN SLETTER DU DIN FACEBOOKKONTO ?
Høgskolen i Oslo Webprogrammering SQL og databaser del 1.
1 Tilgjengeliggjøring av elektroniske registre – idéer og problemstillinger Seminar om tilgængeliggørelse af elektroniske arkivalier, Skógar, Island,
Inni BAAT og detaljer om komponentene…
Tips og triks MSP og Projectserver 1) Vise prosjektsammendrag
Begrenset redigering “Klubbjournalister” For web ansvarlig klubb.
Objektorientert programmering i PHP del 2
Forsiden til som du møter førstwww.pssi.no.
Kommer ikke inn i Læringsportalen 
#include Ligner litt på import i java. Setter inn hele fila stdio.h i programteksten. Definerer en del io funksjoner slik at signaturen er kjent. I dette.
Databasehåndtering med MySQL
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjon Er en viktig del, kanskje den viktigste del, av moderne databehandling Med det får vi tilgang til.
Sikkerhet og internett Kan vi være vi trygge? Kan vi beskytte oss? Bør vi slå av nettet …
Gruppe 32E presenterer. Windows 2003 Server Novell Netware 6.5.
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
Byggesak Trinn for trinn.
Bruk av PHP. Nyttige funksjoner Tidsfunksjoner –Time(), date(), checkdate(), mktime() Tabellfunksjoner –Navigasjon current(), key(), next(), prev(), end(),
Trådløst karantenenett
1 WIKI Noen tanker rundt hva det er. 2 Vel Møtt til en spennende Dag! PROGRAM Hva er wiki - hvorfor? (intro – Roar) Utfasing av dagens vevtjener. Tilgang.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Webprogrammering MySQL og PHP Sikkerhet.
Skjema/Forms HTML II IT og læring 2/20 november 2001.
Eksempel på SQL ”SQL-setninger” har en struktur som likner på ”naturlig språk”, med ”verb, subjekter og adjektiver”. SQL-setningene begynner alltid med.
Dynamiske nettsider PHP Del 4 – Eksterne datakilder.
Databasen I Oversikt, noder og egenskaper. Designmål XML-lignende struktur Utvidbarhet Aktivitet fra mange brukere Ingen eier data Gjenbruk av data.
XSLT The Candy Community. Fiktivt community Godteri-relatert og sukkersøt musikk. To typer metadata: Candy factor Sugar level.
Databasen IV Stemmer og kommentarer. Stemmer Avgis på hvorvidt metadata passer på noden. fitness: Hvor godt et egenskap passer til dataene den beskriver.
En pust i bakken Om å stoppe opp og kjenne på hvordan det er å ta vare på seg selv.
Kommentarer og stil ”Dette suger!” ”Ne-hei!” ”Jo- hoo”, osv.
Evaluering ”Studentene har talt, men hva har de sagt?”
Databasen II Sesjoner, stored procedures, error handling.
Kort om HTML ML meg her og ML meg der..
Databasen III Nodekoblinger og tags. Mer om proptype Spesifikasjonen for egenskaper. Verdikolonner: value, number, url, datetime, lang, ref. Kan egenskaper.
SQL+XQuery+XML+ PHP+XSLT+HTML = $$ ?. CGI Common Gateway Interface Parametere til websider (server-side scripts) I URL'en:
Oblig 2: The Candy-community. Om XML, XSLT, Sablotron og HTML.
Databasen Konsepter og tabeller. Designmål XML-lignende struktur Utvidbarhet Aktivitet fra mange brukere Ingen eier data Gjenbruk av data.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Booking av flyreiser med avtalekode på www. norwegian
KAP. 12 Hypertext Implementasjon Roy Kjellid & Tor Andre Kvinge Inf 329.
Nettsted for bridgetjenester Bjørnar Pettersen Veileder: Sven-Olai Høyland.
Linq To SQL Fagdag 20. November DataContext  DataContexten er mappingen mot databasen –Generer objekter for alle entiteter (tabeller), med properties.
Brukerkurs Gudbrand Eggen
Tilleggsprogramvare En gjennomgang av programvare til hjelp i implementasjonen.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Mads Lomholt, USIT Trådløst nett ved UiO Muligheter og begrensninger Lynkursdagene 2009.
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Klasse: 2HKI Student: Bertil Gjerstad Oppgnr: 25E
Mobilnummer Bypass-code applikasjon Loggin for første gang
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
Upload av bildefiler Utdrag fra ImageIn Ved Kirsten Klæbo Tirsdag 25/11-03.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
HUMIT1731 Hypermedier Introduksjon til XSL Transformation (XSLT)
Inf1000 (Uke 5) Arrayer, filer og tekst
FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og.
Velkommen til «TRIO FOR ALLE» Av: Tove Marie Isdahl-Engh.
Bompasseringer Mål: Slå sammen data om bompasseringer fra mange bomselskap. Sende ut en samlefaktura til hver bileier.
Oversikt Access Hva en bør beherske så langt. Tabeller Felt Typer (heltall, desimaltall, tekst, Boolean) Primary Key.
Webinar - Prosjektarbeid og samhandling
Support og tilbakemelding
Oktober 2014 Hilde T Lauvset Rafaelsen
Velkommen til nye PowerPoint
Velkommen til nye PowerPoint
Utskrift av presentasjonen:

Med hånda i kakeboksen. Oblig 4, cookies, sesjoner, stored procedures, error handling

Oblig 4: Heuristisk evaluering Velg to sett à 10 heuristikker: 8 fra WAI + 2 lignende. 10 fra annen kilde. Må argumenteres for. Gjennomfør evaluering av annen gruppe: Hvert medlem for seg. Gjerne flere runder. Diskuter resultatene. Dokumenter: Funn. Metodebruk. Presenter på lab 27/4

Cookies Problem: HTTP er tilstandsløs. Cookies med informasjon. Sendes i en HTTP-header. Lagres i tekstfiler på klientmaskinen. Sendes tilbake med en HTTP- forespørsel.

Cookie-eksempelet Formål: Demonstrere cookies. cookie.php Lagrer et CGI-parameter ’name’ som en cookie hos klienten. Viser ”Velkommen, siste besøk var”.

Error handling PHP spytter ut ikke-velformet HTML ved feil. XML-prosessoren i browseren klager. Database-feil, server-feil og lignende må håndteres! En løsning: Lage en error handler-funksjon i PHP. set_error_handler( ) restorer_error_handler()

usrname-tabellen Håndterer brukerinformasjon. Kolonner: nodeid – Nodeid’en til denne brukeren. usrname - Brukernavnet password – Skjult og kryptert passord. registered – Når brukeren ble opprettet.

session-tabellen Registrere login/logout og grunnlager for brukerbevegelser. Kolonner: sessionid - Primærnøkkel cookie – Skjult tekststreng til bruk i frontenden. usrid – Brukeren som eier sesjonen. communityid – Community denne brukeren hører til. started – Når sesjonen startet (login) ended – Når sesjonen sluttet (logout eller ny login) Cookie opprettes ved login.

SP: dbo.session_login Oppretter en sesjon, returnerer cookie. char(16) output

SP: Bruk i SQL int; char(16); = dbo.session_login

Login-eksempelet Formål: Demonstrere bruk av stored procedures. Demonstrere error handling Filer: login.php – Logger en bruker inn. logout.php – Logger en bruker inn. diw-lib.php – Fellesfunksjoner. login.xsl – Stilark for innlogging. lerror.xsl – Stilark for feil.

Ukas kulturelle innslag ”… Chockolate-covered, cream-filled cookies, now. Bit by the biscuit, and I aint no rookie. Next-best-thing-to-nookie-Blues.” - Lonnie Mack, Oreo Cookie Blues