Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -

Slides:



Advertisements
Verwante presentaties
Sprint Jabbla.
Advertisements

Het Forum Hoe ga je te werk met het forum?
Les 2 Vandaag •Vragen over voorgaande stof •Plaatjes •Tabellen •Links •Huiswerk.
Functionaliteit voor de manager Beoordelingen Afspraken & Notities
Doelpubliek • Bedrijven • Verenigingen • Iedereen die reclame voor zijn bedrijf of product wenst te maken Fictieve tekst op de indexpagina.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Fedora Content Model en XSLT Fedora op Klompen, Amsterdam, Egbert Gramsbergen TU Delft Library / Digital Product Development
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
Thinkquest2 versie 2013 info: vanaf februari 2013.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Het selecteren van data uit meerdere gekoppelde tabellen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HTML Les 1: Introductie HTML
CSS & HTML Les 2 Navigatie. De tag voor het maken van verwijzingen naar pagina’s of delen van een webpagina. Contact Het element wordt gebruikt om de.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Statistiek ?! … Ronald Buyl - BISI.
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
User Centred Development UCD Werkcollege blok 1 week 5.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL & datamodelleren.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
ChatBox
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HOORCOLLEGE V2 ASSESSMENTS CMD
HALLO OPLETTEN : Waarom sql DOEN : Introductie opdracht
Vorige week: Referentiele integriteit
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Webmaster Training: CSS CSS2 & XHTML By Frederik Van Outryve.
1 OMI Technisch ontwerp. 2 Technisch ontwerp ‘content’ Veel breder dan business portals (Carlson) Verschillende aspecten / aandachtspunten:
Joost van Dijk Web Technology
Webtechnologie 1 labo Dieter Roobrouck Kristel Balcaen Claudia Eeckhout Koen De Weggheleire Frederik Duchi An Deraedt 1 Les 10: XML basics.
Les 12: DTD.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PADS4 maakt het eenvoudig om informatie te verspreiden naar een specifiek publiek op de juiste plaats en het juiste moment PADS4 is een professionele oplossing.
1 Tips Begroting Maken voor andere Gemeentes Door Tamas Erkelens Gemeente Amsterdam voor vragen: mail naar Algemene presentatie.
Presentatie Financieel Dossier Lokaal Oplossing voor scannen, documentenbeheer, XML-synchronisatie met intranet, koppelingen en integratie met Outlook.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Internet Standaarden WG5 “ Examinations are formidable even to the best prepared, for the greatest fool may ask more than the wisest man can answer. ”
1 XSLT processing & control Datamodellering 2006.
Advanced Business Information Solutions Software voor webdesign.
Kennismakingsspel, pagina12
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Les 6 Toetsbespreking Introductie eindopdracht. toets  Download goede antwoorden en vergelijk met je eigen score.  Cijfer < 5.5 = herkansing week 4.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
1 Les 08: Formulieren. 2 Agenda van vandaag Front-end development  Toets Hoofdstuk 8  Bespreken huiswerk  Presentatie over lesstof  formulieren 
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Unfold your potential Excellente Excel-tips Februari 2015.
Webpagina's maken met (X)HTML en CSS Lang leve het Kladblok!!! Verboden voor editors.
Webinar voor ambassadeurs
Transcript van de presentatie:

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Les 4 : toets + studiedossier Toetsbespreking Studiedossier Schema Studiedossier Stylesheet

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Toetsuitslag 9 = XSLT / Xpath 11 = XSLT toepassingen 12 = programmeermodellen ( de omgekeerde les 4 )

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese cijfers U2 G3 R6 V O6 RO N

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Fouten/vragen Veelgemaakte fouten  XPath: relatieve paden Veel gestelde vragen:  XML vs RDB  XML vs PHP

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese StudieDossier  Inhoud coderen in XML ( StudiedossierStandaard )  Vormgeving coderen in XSLT stylesheets Rationale  Scheiding van inhoud en presentatie  Presentatie gemakkelijk aan te passen  Meerdere presentatievormen/selecties mogelijk  Portfolio, flash, PDF  Inhoud gemakkelijk te onderhouden  Scripts voor indexeren van data in het archief

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Wat is XML: een bouwwerk van standaarden Betekenis: Structuur: Tekst: Digitaal: Unicode XML HTMLRSSVUMLQTI Bits & Bytes

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XSLT style sheets  Het presenteren van XML data in een XHTML pagina

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese StudieDossier + XSLT templates XSLT templates versie 1 Les 6  Uitleg XML schema voor studiedossier  Start eenvoudige XSLT voor enkelvoudige pagina Les 7  ‘Regels toepassen’ vs ‘gaten vullen’ Kerstvakantie XSLT templates versie 2 Les 8  Hergebruik van templates’in meerdere pagina’s  Complexere Xpath Les 9  Document() functie, tbv navigatie en indexpagina  Afmaken, problemen oplossen Les 10  inleveren

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Studiedossier: Filestructuur  Studiedossier  _stylesheets  _schemas  Profiel  Persoongegevens  Cv  Competenties  Kennis_en_vaardigheden  leerdoelen  Projecten  voorIAM  Project1  project2  IAM-prop  IAM-V1  IAM-V2  IAM-afstuderen index.xml settings.xml

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Studiedossier: documentschema’s  Schema verwijzing in XML  Validatie door editor  Gebruik van XHTML / namespaces  Documentatie  groepen  xs:anyType  Enumeraties  Optioneel/verplicht/aantal  Updates ??

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XML schema  Eenmaal een goede structuur voor je document gevonden, kan je die vastleggen in een XML schema.  Verschillende mogelijkheden: DTD, XSD, e.a.  Waarom je dat zou doen?  Input validatie: XMLparsers kunnen automatisch controleren of een bepaald document goed is gesctructureerd.  Editorbesturing: de editor krijgt alleen toegestane optie te zien.  Documentatie: zodat iedereen kan zien wat de bedoeling is.  Valide XML: xml document dat voldoet aan een bepaald schema.

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Studiedossier: te doen  Begin met één profielpagina te vullen  Daarna een projectpagina Versie1: Ga met eenvoudige stylesheets aan de gang Dwz: voor iedere type contentbestand, één XSLT stylesheet

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XSLT style sheets  Het presenteren van XML data in een XHTML pagina

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XSLT / XPath XSLT is één van de manieren om XML data te verwerken.  xml transformatie XML transformeren naar ander XML Bijv: sd.xml -> sd.xhtml sd.xml -> sd.docx ( office document ) Andere manieren om XML te verwerken:  tree-based processing ( E4X, DOM ) XML data verwerken binnen objectgeoriënteerde script/programmeertaal

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Basis XSLT: gaten vullen top element van een xsl stylesheet (overnemen uit voorbeeld) enkele specificaties met betrekking tot het output formaat (overnemen uit voorbeeld) het hoofdtemplate het selecteren van een waarde uit de xml-bron het loopen door een lijst uit de xml-bron

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Basic XPath Het selecteren van een element: /sd:student-info/sd:statement /sd:student-info/sd:person-name/sd:full-name Relatieve paden (bijvoorbeeld in een for-each loop): ten opzichte van /sd:student-info/sd:contact/sd:adress sd:street sd:code sd:city Lees ook intranet:XPathVoorBeginners.pdf

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese XSLT voor beginners 

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese Huiswerk 1.Maak eenvoudige vormgeving voor je studiedossier in XHTM/CSS. 2.Vul één of meer profiel bestanden met echte gegevens. 3.Maak eenvoudige XSLT template voor profielbestanden naar de gekozen vormgeving. TIP: begin met ‘persoonsinformatiepagina’

Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese LetOp Om het één en ander ook in complexere XSLT oplossing te laten werken, moet je het volgende doen: 1.Zet in settings.xml de volledige rootdirectory van je studiedossier. (als je later het dossier verplaatst, verander je dus ook de rootdirectory 2.Alle links in ieder bestand moet relatief zijn ten opzichte van deze rootdirectory 3.Gebruiker van firefox (ivm met firefox bug) bij lokaal gebruik: start met index.xml