Elektronisk publicering TNMK30

Relevanta dokument
Webbprogrammering TDDD52

Webbprogrammering, grundkurs 725G54

Projekt Foreläsning VI

On-line produktion TDDC61

Webbprogrammering, grundkurs 725G54

Elektronisk publicering TNMK30

Webbprogrammering 725G54

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

Webbprogrammering - 725G54 PHP. Foreläsning II

On-line produktion TDDC61

Content Management System. Publiceringssystem

Webbprogrammering. Sahand Sadjadee

Introduktion Till WordPress

On-line produktion TDDC61

Kursplanering Utveckling av webbapplikationer

Avancerade Webbteknologier

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

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

Projektet. TNMK30 - Elektronisk publicering

Inlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012

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

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

Projektuppgift.

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Webbservrar, severskript & webbproduktion

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

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

Kandidatarbete I- data

Kursplan Webbutveckling 2, 100p Läsår

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

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

Content Management System. Publiceringssystem

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

On-line produktion TDDC61

Innehåll. Webbproduktion. Prototyputveckling. Arbetsgång (R)

SKOLFS. beslutade den XXX 2017.

Webbprogrammering, grundkurs 725G54

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

TNMK30 - Elektronisk publicering

CMS. - Content management system

Övning (X)HTML 2. Sidan 1 av

Laboration 1 XML, XPath, XSLT och JSON

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: ; E-post:

Moodle2 STUDENTMANUAL

I den här labben ska vi använda oss av en trevlig nyhet i HTML5: Local Storage, för att implementera en sorts lokal gästbok.

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: Portfolio:

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

On-line produktion TDDC61

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

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

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte

Hemsideutveckling för Anjool AB

E12 "Evil is going on"

Slutrapport YUNSIT.se Portfolio/blogg

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

Hja lp till Mina sidor

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

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

Sammanställning av kursutvärdering Samlad bedömning

Elektronisk publicering TNMK30

Laboration 4. Laboration 4, Formulärvalidering. Inledning. Observera. Mål. Genomförande

VAD GÖR DU / VEM ÄR DU?

Presentera dig själv Laboration 1

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

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

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

Slutrapport för JMDB.COM. Johan Wibjer

Introduktion till MySQL

Copy Cat Laboration 4

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

PHP. Dynamiska webbsidor

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén

Design och konstruktion av grafiska gränssnitt

Webbteknik för ingenjörer

ANALYS & KONCEPT ETT DOKUMENT FRÅN NOC WEBBYRÅ

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

Labora&on 8 Formulär övningar/uppgi6er

URVAL AV UTFÖRDA FRILANSJOBB

Erik Holmström Projektrapport- KalmarKendo Erik Holmström UD12 Individuellt mjukvaruutvecklingsprojekt

Federerad Roll Administration ÄR GROUPER EN MEDSPELARE? OVE OLANDER MITTUNIVERSITETET

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

F8 Webbteknologier 2. PHP PHP: Hypertext Preprocessor

Kom i gång med PING PONG

Evaluation Summary - CT3380 Grundläggande webbdesign HT05 Dan Levin

Kom i gång med PING PONG

Introduktion till Interaktionsdesign 5 YH-poäng

Laboration 1. Webbprodution Struktur & innehåll HT2015

TNMK30. Elektronisk publicering

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

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

Slutrapport Thunderbug

Innehålls förteckning

Hi-Fi Prototyping + laborationsgenomgång & verktyg

Kom i gång med PING PONG

Syfte : Lära sig objektorienterad programmering Syfte : Lära sig programmering i ett OO-språk vilket?

Föreläsning 4. CSS Stilmallar för webben

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

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

Transkript:

Elektronisk publicering TNMK30

Förra gången Usability & interaktionsdesign Projektintroduktion Bildbehandling.

Byte av handledare Istället för Martin Johansson Annsofi Pettersson, annpe655@student.liu.se Skicka redovisningar och kompletteringar till Annsofi.

Idag Sessions Javascript Progressive enhancement jquery XML AJAX Projektet Sammanfattning av kursen.

Sessions För att spara data mellan sidor likt cookies session_start(); För att det ska fungera på en del servers (bland annat ITN) måste ni först köra: session_save_path(sökväg); Används likt POST och GET Hämta $value = $_SESSION[ value ]; Lagra $_SESSION[ value ] = $new_value;

Om databastabeller varje tabell ska beskriva en typ av sak, varje rad i tabellen data om en sådan sak, och de data som vi lagrat för varje sak ska finnas på en enda rad

Javascript Körs hos klienten Är avstängt eller fungerar inte för många Kan ge en rikare upplevelse Javascript är inte Java

Javascript kan t ex Leta reda på delar av HTML-kod och manipulera innehåll Ändra presentation Reagera på användarens handlingar Animera Kontrollera formulär.

Javascript - se upp! Alla användare har inte tillgång till Javascript Använd alltså inte Javascript till något viktigt utan att ha ett alternativ Designa även så att det känns ok att besöka webbplatsen utan Javascript Crawlers/spindlar/robots kör inte Javascript - Sökmotorsoptimera utan Javascript Javascript kan krascha/hänga webbläsaren

Demo

jquery Javascript-bibliotek Ofta enklare att använda än att göra egna javascript Plug-ins UI Andra bibliotek: script.aloco.us, Prototype, Dojo.

Demo

Progressive enhancement Bygg först så det ser OK ut i enkla webbläsare Bygg sedan så det ser bra/ bättre ut i mer avancerade webbläsare Enkel webbläsare är inte alltid samma sak som gammal PE ger god tillgänglighet och användbarhet för många samtidigt som man kan jobba med mer avancerad design och upplevelesen av en webbplats. Ordning: 1. (X)HTML, korrekt syntax, korrekt semantik, sidan ska se ok och logiskt ut utan CSS 2. CSS2, presentation helt separerad från innehåll 3. (eventuellt CSS3) 4. Javascript

Tänk på... Progressive enhancement Separera innehåll (XHTML), presentation (CSS), beteende (JS) För felsökning i JS använd - Firebug (Firefox) - Safari (Develop-menyn)

Tänk också på... Ge feedback till användaren: när något inte gått att utföra och varför när något utförts korrekt Feedback bör vara vänlig/artig och utan teknisk jargon För säkerhets skull ge inte feedback som innehåller information om databas eller filer Validera alltid data från användaren på serversidan.

Mash-up Kombinerar data från två eller fler källor flickrvision.com - foto & karta digg.com - nyheter & omdömen gis.chicagopolice.org/clearmap_crime_sums/ brottslighet i Chicago & karta XML underlättar ofta

XML Extensible Markup Language Enkelt kodspråk för att märka upp (tagga) data Kan användas till det mesta Bra för överflyttning av data från en applikation till en annan XHTML är XML för webbsidor.

XML, exempel <recipe name="bread" prep_time="5 mins" cook_time="3 hours"> <title>basic bread</title> <ingredient amount="8" unit="dl">flour</ingredient> <ingredient amount="10" unit="grams">yeast</ingredient> <ingredient amount="4" unit="dl" state="warm">water</ ingredient> <ingredient amount="1" unit="teaspoon">salt</ingredient> <instructions> <step>mix all ingredients together.</step> <step>knead thoroughly.</step> <step>cover with a cloth, and leave for one hour in warm room.</step> <step>knead again.</step> <step>place in a bread baking tin.</step> <step>cover with a cloth, and leave for one hour in warm room.</step> <step>bake in the oven at 180(degrees)C for 30 minutes.</step> </instructions>

AJAX Asynchronous Javascript and XML Hämtar nya delar till en webbsida utan att ladda om hela dokumentet Används för att bygga webbapplikationer som liknar skrivbordsapplikationer gmail.com, calendar.google.com.

Inför laboration 5 Webbplats om bildbehandling Javascript Progressive enhancement Ska se ok ut utan CSS2/CSS3 och utan JS jquery eller dylikt.

Projektuppgiften 2-3 studenter per grupp. Samma ambitionsnivå. Design och implementation av en databasdriven webbplats Utökad filmdatabas, blogg, forum, webbplats för ett företag, webbshop, el dyl. Stäm av er idé med handledare. Via gränssnitt ska man kunna lägga till, ta bort, och ändra i innehåll på webbplatsen Använd och fördjupa kunskaper från labbarna. Ska även skriva konkurrensanalys och arbetsrapport 3 hp 2 veckors arbete heltid 160 h för två studenter Bokade tider med handledning Deadline 22/12. Redovisning per mail.

Upphittad kod Från forum, böcker, bloggar - enstaka rader kod OK Gör alltid en kommentar i koden var ni fått den i från om ni inte själva skrivit den Gäller även kod som är ändrad eller anpassad Att använda jquery eller dylikt är OK Frameworks och färdiga CMS är ej OK. (Dvs Joomla, CodeIgniter, WP, RubyOnRails, med flera - ej OK).

Ingen föreläsning nästa vecka 30/11

Sammanfattning av kursen

1. XHTML Kursupplägg Semantisk korrekt mark-up Sökmotorsoptimering Tillgänglighet Validering.

2. CSS Layout & styling Färger Sökmotorsoptimering Att separera innehåll från presentation.

3. PHP Dynamiska sidor (X)HTML formulär Säkerhet.

4. MySQL ER-diagram MySQL.

5. Usability Användbarhet Designprinciper Interaktionsdesign Läsbarhet.

Olika grafikformat Bitdjup Färglägen och kanaler Komprimering Filformat Bildkvalitet 6. Bildbehandling Upplösning & Interpolering

7. Javacript Javascript jquery Progressive enhancement Sammanfattning av kursen.

Frågor! Synpunker?

fortbildning/inspiration

Till sist... Hör gärna av er Feedback Jobb som labbhandledare Examensarbeten.

Tack! Lycka till!