Medien und Webtechnologie

Ähnliche Dokumente
Web-basierte Anwendungssysteme PHP-Einführung

Es gibt immer einen Schlüssel und einen zugehörigen Wert,

Programmieren im Web 2.0

Sachwortverzeichnis

Multimedia im Netz. Übung zur Vorlesung. Ludwig-Maximilians-Universität Wintersemester 2010/2011

Webseiten-Programmierung

Semistrukturierte Daten

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016

Kompendium der Web-Programmierung

Geschäftsprozesse Benutzerschnittstelle

2. WWW-Protokolle und -Formate

DOM Document Object Model

Sicherheit in Rich Internet Applications

Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017

Grundlagen Internet-Technologien INF3171

Grundlagen Internet-Technologien. Ajax und Cookies&Sessions Version 1.00

Internet-Technologien

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS XML Programmierung - Grundlagen PHP Programmierung - Grundlagen...

Inhalt. Vorbemerkungen... 1

Online-Publishing mit HTML und CSS für Einsteigerinnen

Datenaustausch mit JSON

Webdesign mit HTML und CSS Einführungsabend

Erstellen von Web-Seiten HTML und mehr...

JavaScript O'REILLY. Das umfassende Referenzwerk. Deutsche Übersetzung von Ralf Kuhnert, Gisbert W. Selke & Harald Selke

Organisatorisches. Bishara Sabbagh (Lehrbeauftragter)

Übung zur Vorlesung Multimedia im Netz

AJAX Implementierung mit Joomla!

Web-Techniken Einführung in JavaScript

Programmieren von Webinformationssystemen

Hacking Growth: How Today's Fastest-Growing Companies Drive Breakout Success By Sean Ellis, Morgan Brown

Glossar. SVG-Grafiken in Bitmap-Grafikformate. Anweisung Eine Anweisung ist eine Folge aus Schlüsselwörtern, Variablen, Objekten,

FRANZIS PROFESSIONAL SERIES. Herbert Burbiel. SOA & Webservices. ~ in der Praxis. 197 Abbildungen

IT-Zertifikat: Allgemeine Informationstechnologien II PHP

Internettechnologien

Internetanbindung von Datenbanken

01 Einführung in PHP. Einführung in PHP 1/13 PHP in Aktion

Klausur am 28. Januar 2005

Webtechnologien Organisatorisches und Leistungskriterien Wintersemester 2017/18

Die offizielle Homepage, Informationen, Entwicklergemeinde, etc. findet man unter

PHP. Prof. Dr.-Ing. Wolfgang Lehner. Diese Zeile ersetzt man über: Einfügen > Kopf- und

JavaScript Basiskonzepte

EIGENSCHAFTEN VON SPRACHEN

Auf einen Blick. TEIL I Grundlagen TEIL II Fortgeschrittene Techniken TEIL III Features TEIL IV Ajax und Co...

<Trainingsinhalt> XML und Datenbanken

a) Erklären Sie, was die folgenden Eigenschaften eines XML-Dokumentes aussagen? wohlgeformt gültig

App Programmierung Grundkurs für Android App Programmierung Grundkurs für Windows HTML 5 - Mobile Webseiten programmieren...

Inhaltsverzeichnis. Einleitung

Einführung in PHP. NLI-Kurs BBS am Museumsdorf Cloppenburg Außenstelle Löningen

Christian Wenz. JavaScript. Das umfassende Handbuch. Galileo Press

Recherchebericht. Eine URL (Uniform Resource Locator; dt. einheitlicher Quellenanzeiger ) lokalisiert eine Ressource, wie eine Website, und ihren Ort.

PHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam

Domino und PHP EC 2013 Track 2 Session 7

Datenbank-basierte Webserver

Grundlagen Internet-Technologien. Clientseitige Web-Programmierung

ASP.NET 3.5 mit AJAX

Einführung in die Scriptsprache PHP

Die Online-Statistik der Stadt Freiburg

Web-Anwendungen Teil 2 PHP kl. Studienprojekt (Praktikum) Winter 2014/ Daniel Fett

Klausur: Internet-Technologien

Präsentation zum Thema XML Datenaustausch und Integration

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick Parameterübergabe...

Lösungen der Aufgaben zur Klausurvorbereitung. Aufgabe 1: a) was sagen die folgenden Eigenschaften eines XML-Dokumentes aus? wohlgeformt gültig

Programmieren. JavaScript-Objekt-Verarbeitung mit GSON. Heusch --- Ratz Institut für Angewandte Informatik

Alte Technik neu verpackt

windream 6.5 What s New? windream GmbH, Bochum

DATENFORMATE IM INTERNET

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2

Thomas Theis. Einstieg in JavaScript

Einführung in die Programmierung für NF MI. Übung 04

Inhalt. Teil I: Der Sprachkern von JavaScript

Skripten werden in HTML mit Hilfe des Skript-Tags eingefügt:

Webanwendungen mit ASP.NET MVC und Razor

Die Webtechnologien PHP und ASP.NET im Vergleich

Wir suchen Dich! Wir sind ständig am wachsen und auf der Suche nach wissens- und erfahrungshungrigen jungen und innovativen Mitarbeitern.

Servlet-zentrierte Architektur von Web-Anwendungen mit Java Servlets, Java Server Pages (JSPs) und Java Beans

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Web 2.0 Webseiten intelligent verknüpfen

JavaScript und PHP-Merkhilfe

Node.js Einführung Manuel Hart

Transkript:

Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite generiert, sondern das Ergebnis auf der gleichen schon bestehenden Seite angezeigt werden. 2 / 21 M. Wintermeier, C. Brottka, S. Keitsch 1

Verwendete Formate PHP Grundgerüst (XML-Datei, PHP-Datei) Anwendung der PHP-Datei JSON-Format & Anwendung Programmierung & Anwendung 3 / 21 M. Wintermeier, C. Brottka, S. Keitsch Verwendete Formate PHP + XML + XPath + JSON + HTML + JavaScript = Herstellerkatalog als Webanwendung 4 / 21 M. Wintermeier, C. Brottka, S. Keitsch 2

Was ist PHP? PHP (Akronym für "PHP: Hypertext Preprocessor") ist eine weit verbreitete und für den allgemeinen Gebrauch bestimmte OpenSource Skriptsprache, welche speziell für die Webprogrammierung geeignet ist, und in HTML eingebettet werden kann. 5 / 21 M. Wintermeier, C. Brottka, S. Keitsch Was kann PHP? (Fast) Alles. PHP ist hauptsächlich auf serverseitige Skripte fokussiert. Deshalb können sie alles, was auch ein anderes CGI Programm kann, wie z.b. Formulardaten sammeln, dynamische Inhalte für Websites generieren oder Cookies senden und empfangen. 6 / 21 M. Wintermeier, C. Brottka, S. Keitsch 3

PHP Client Server Verbindungen Quelle:Wikipedia 7 / 21 M. Wintermeier, C. Brottka, S. Keitsch XPath: Ein XPath-Ausdruck adressiert Teile eines XML- Dokuments, das dabei als Baum betrachtet wird. Es ist möglich, mit Hilfe von Knotenansprache durch das XML-Dokument zu navigieren. 8 / 21 M. Wintermeier, C. Brottka, S. Keitsch 4

Als Grundlage haben wir eine XML-Datei erstellt Pizza2.xml 9 / 21 M. Wintermeier, C. Brottka, S. Keitsch und eine PHP-Datei erstellt, um die serverseitige Kommunikation zu ermöglichen 10 / 21 M. Wintermeier, C. Brottka, S. Keitsch 5

11 / 21 M. Wintermeier, C. Brottka, S. Keitsch Mit diesem Grundgerüst ist jetzt eine Kommunikation zwischen Client und Server möglich. Anwendungsbeispiele 12 / 21 M. Wintermeier, C. Brottka, S. Keitsch 6

Das JSON-Format : Java Script Object Notation (gespr. wie der Name Jason): ist ein kompaktes Computer-Format in für Mensch und Maschine einfach lesbarer Textform kennt Objekte, Arrays, Zeichenketten, Nummern, boolesche Werte (true, false) und null. Daten können beliebig verschachtelt werden, beispielsweise ist ein Array von Objekten möglich. Anwendungsbeispiele 13 / 21 M. Wintermeier, C. Brottka, S. Keitsch Zweck: Datenaustauschs zwischen Anwendungen echte Alternative zu AJAX / XML Einsatzgebiete: Sozial Bookmarks (wie del.icio.us oder flickr) Ersatz für XML in Bereichen, wo Ressourcen (Größe der Daten, Geschwindigkeit der Übertragung) sparsam eingesetzt werden sollen 14 / 21 M. Wintermeier, C. Brottka, S. Keitsch 7

Programmierung der Webanwendung: So weit sind wir... 15 / 21 M. Wintermeier, C. Brottka, S. Keitsch So weit sind wir... 16 / 21 M. Wintermeier, C. Brottka, S. Keitsch 8

So weit sind wir... 17 / 21 M. Wintermeier, C. Brottka, S. Keitsch 18 / 21 M. Wintermeier, C. Brottka, S. Keitsch 9

19 / 21 M. Wintermeier, C. Brottka, S. Keitsch Wozu das Ganze??? mögliches Anwendungsbeispiel 20 / 21 M. Wintermeier, C. Brottka, S. Keitsch 10

Vorteile: Einmaliger Zugriff auf Server für mehrere Suchen verwendbar mit allen nach DTD-definierten XML-Dateien (sonst geringe Änderung an HTML nötig) Ausgabe auf ursprünglicher HTML-Seite keine komplizierten Datenbankzugriffe nötig resourcensparende Lösung 21 / 21 M. Wintermeier, C. Brottka, S. Keitsch Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 11