Das Client/Server – Modell und die XAMPP-Distribution

Slides:



Advertisements
Ähnliche Präsentationen
Aufbau eines Netzwerkes
Advertisements

Das Content-Management-System Sebastian Raubinger
Apache - PHP - MySQL Apache-PHP-MySQL.
Dominic Ziegler 12c Webprogrammierung.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Basis-Architekturen für Web-Anwendungen
Wikimedia Informationstechnik Türker Yigitoglu, Sebastian Seider MT 7 / SS 2007.
Client-Server-Architekturen
Content-Management-System
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Schiller-Gymnasium Hof Manuel Friedrich OStR, PHP – Variablen und Formulardaten speichern! © 2010 Manuel Friedrich - Wie.
Seminarvotrag: PHP Von Stefan Niemczyk.
Seminar Internet Technologien
Einführung MySQL mit PHP
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
... und alles was dazugehört
Netzfort – Instituts-Namensraum
Gegenstand EDV Thema: Informative Webseiten
Client-Server Modell Advanced IT Basics Nicolas Frings.
Internet: Funktionsweise und Dienste
Weltweite Kommunikation mit Exchange Server über das Internet
3 Wie funktioniert TCP/IP?
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Mark Bendix | 02. Juli 2007 | Prüf.-Nr
Client-Server Systeme
Grundlagen: Client-Server-Modell
Julia Grabsch Florian Hillnhütter Fabian Riebschläger
Client Server Modell Universität zu Köln
Dynamische Webseiten mit PHP [und Python]
IFB Speyer Daniel Jonietz dj 2 XAMPP - Was ist das? Paket mit: – X – Apache (Webserver) – MySQL oder SQLite (Datenbank) – Perl (Skriptsprache) –
CGI (Common Gateway Interface)
Dynamische Webseiten-Generierung
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
HTTP IT-Zertifikat Universität zu Köln Allgemeine Technologien II
modular object-oriented dynamic learning environment
Client-Server-Modell
Wikis in der Projektarbeit
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Datenbanken Verwalten
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Webspace Stephan Herbst Christian Köhler. Themen des Vortrages Kurze Einführung ins Thema Kurze Einführung ins Thema Webspace - Was? Wozu? Wo? Wie? Webspace.
Client Server Systeme Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung Studium Integrale: IT-Zertifikat der Phil.-Fak.:
->Prinzip ->Systeme ->Peer – to – Peer
Funktionsweise von CMS
XAMPP X: Linux, Windows, MacOS X, Solaris Apache Webserver MySQL Perl PHP.
Ein referat von: Andre Bohdziewicz und Laura Krüger
Datenbanken im Web 1.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
 Sind Adresskomponenten (an der IP- Adresse angehängt, von ihr durch Doppelpunkt getrennt)  Werden in Netzwerkprotokollen eingesetzt um Datenpakete.
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
Internet - Grundbegriffe Unterlagen zum Kurs "Wie erstelle ich eine Homepage?"
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Lisa Huber DHBW Mannheim
Content Management Systeme. Menü Header ContentSitebar.
Historisch-Kulturwissenschaftliche Informationsverarbeitung Advanced IT Basics Linda Schröder Universit ä t zu K ö ln XAMPP – Eine praktische.
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Netzwerke - Protokolle
Datenbanken.
Datenbanken
 Präsentation transkript:

Das Client/Server – Modell und die XAMPP-Distribution Allgemeine Informationstechnologien I Alexander Pentzlin & David Neugebauer 19.01.2011

Client/Server - Modell „Kunde“ und „Dienstleister“ Aufgabenverteilung zwischen verschiedenen Programmen (oft auf verschiedenen Rechnern)

Client/Server: Beispiele Webbrowser – Webserver Mailclient – Mailserver FTP-Client – Fileserver Onlinespiel – Gameserver Chatsoftware – Chatserver Die Begriffe „Client“ und „Server“ beziehen sich zunächst nur auf die Software

Server (Software) Apache (Webserver) Samba, ProFTPd (Dateiserver) Mercury, MS Exchange (Mailserver) PHPOpenChat (Chatserver)

Server (Hardware) Jeder Rechner, der Server (Software) für andere Rechner bereitstellt.

Client/Server - Kommunikation

Protokolle stellen Verständigung zwischen Client und Server sicher „Regelwerk“ oder „gemeinsame Sprache“ für verschiedene Programme Webbrowser – Webserver: HTTP, HTTPS Mailclient – Mailserver: SMTP, POP3, IMAP FTP-Client – Fileserver: FTP, SFTP Chatsoftware – Chatserver: IRC

Beispielprotokoll: HTTP Vermittlung: Webserver – Webbrowser z.B.: Bereitstellung einer Internetseite 1. Eingabe im Browserclient: 2. Browserclient sendet an Server: GET /wiki/ HTTP/1.1 Host: de.wikipedia.org (Standard unabhängig vom verwendeten Browserclient!)

Beispielprotokoll: HTTP 3. Serverantwort Header: HTTP/1.1 200 OK Server: Apache/1.3.29 (Unix) PHP/4.3.4 Content-Length: 153600 Content-Language: de Content-Type: text/html Connection: close Inhalt: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="de" dir="ltr"> <head> (…) (Standard unabhängig vom verwendeten Server!)

4. Ergebnis

XAMPP - Logo

XAMPP Distribution, bzw. Softwarepaket von typischen Serverprogrammen X variable Betriebssysteme Apache Webserver MySQL Datenbankverwaltung Perl Skriptsprache PHP Skriptsprache und andere Werkzeuge: FileZilla Server, Mercury Mailserver, phpMyAdmin, Webalizer, OpenSSL

(Apache) Webserver v.a.: Bereitstellung von Webseiten statische Seiten dynamische Seiten stehen dem Server in fester Form als Dateien zur Verfügung .htm, .html formatierter Text nicht interaktiv vom Server erst nach der Anfrage erzeugt und dann übermittelt z.B.: Suchfunktionen, Foren, Gästebücher, Web 2.0 „MPP“ von XAMPP

MySQL Datenbankverwaltungssystem Datenspeicherung und Aufruf über relationale Datenbanken

Perl & PHP serverseitige Skriptsprachen für verschiedenste Funktionen etwa: aktuelles Datum auf der Seite Änderungen je nach Standort des Clientrechners „Dieses Video enthält Content von Sony Music International und ist in deinem Land nicht verfügbar.“ Ablage, Aufruf von Formulardaten (z.B. durch Zugriff auf MySQL-Datenbanken!) dynamische Bildbearbeitung ...

XAMPP - Resümee Danke fürs Zuhören! Distribution typischer (Web-)Serverprogramme einfache Installation (v. a. auf dem eigenen Rechner) zunächst Nachteile in der Sicherheit vor allem als Testsystem im Einsatz Danke fürs Zuhören!