Externes Rechnungswesen Seite 1 Michael Schmitt, CFA Gängige Sprachen im WEB Stärken und Schwächen.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Das Content-Management-System Sebastian Raubinger
Web-Content-Management-Systeme
Apache - PHP - MySQL Apache-PHP-MySQL.
Entwicklung UnivIS-Anbindung auf Basis von PHP und DOM-XML
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Dynamische Seiten mit Dreamweaver Zugriff auf (mysql) Datenbank mit PHP.
Eine Page von Fachinformatikern für Fachinformatiker
Basis-Architekturen für Web-Anwendungen
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Java: Grundlagen der Sprache
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
DOM (Document Object Model)
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
HTML - Eine erste Annäherung
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Rigi und Web2Rsf vorgestellt von Tobias Weigand. Inhalt Ziel von Web2Rsf und Rigi Vorstellung des Parsers Web2Rsf Vorstellung des Werkzeugs Rigi Analyse.
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
JDBC EDV JDBC.
Einführung MySQL mit PHP
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Aufbau einer Verbindung zur Datenbank import java.net.URL; import java.sql.*; class JDBCExample.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
JDBC: JAVA Database Connectivity
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
ODBC (Open Database Connectivity)
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Vortrag HTML, XHTML, DHTML
Gegenstand EDV Thema: Informative Webseiten
JavaScript.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Basiswissen für Partner und interessierte Kunden Technologie.
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Grundlagen: Client-Server-Modell
HTML-Editoren Eine Präsentation von Erik Kulisch.
Daniel Kucher Proseminar XHTML. 1. HTML – Struktur und Versionen 2. Der – Teil 3. Der – Teil 4. Stylesheets (CSS) – Das Rückrat von XHTML.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
CGI (Common Gateway Interface)
ANDREAS LOHR, OLONDA S.R.O. Einfach anfangen mit HTML.
Oliver Spritzendorfer Thomas Fekete
Bericht der Gruppe Avatare Universität zu Köln BA Medienkulturwissenschaft/Medieninformatik Historisch-Kulturwissenschaftliche Informationsverarbeitung.
Datenanbindung in Webapplikationen
Datenbankanbindung in Web-Applikationen
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
Aufzeichnung von Usability-Daten im www. Client-Side Log : automatisch (maschinell) generiertes Protokoll Client : Rechner mit dem Browser des Users Server:
Datenbankanbindung mit
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Wie funktionieren Internetseiten? Html und Co – Teil 2 Heimo Reiter.
© 2001 Sven Dammann1 Aufbau Integrierter Informationssysteme XML Bearbeitung und relationale Abbildung Sven Dammann Martin-Luther-Universität Halle-Wittenberg.
Digitale Medien I Programmablauf der Vorlesung am 05. Juli 2014 Dozent: Gerhard Fleige Digitale Medien I Samstag, 05. Juli 2014 Die nachfolgenden Folien.
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
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
JavaScript Geschichte : Netscape entwickelt LiveScript (Syntax angelehnt an Java) - Umbenennung von Live Script in JavaScript - Mircrosoft.
Datenbanken im Web 1.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Das World Wide Web Stephan Becker TIT05BGR SS06. Das World Wide Web Übersicht Hypertext & Hypermedia HTML Dokumentenidentifikation Dokumententransport.
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Externes Rechnungswesen Seite 1 Michael Schmitt, CFA Gängige Sprachen im WEB Stärken und Schwächen.
Optimierung von Geschäftsprozessen durch Webformulare und Webworkflow Rainer Driesen Account Manager.
Webseiten – HTML Gliederung 1.Einführung in HTML 2.Aufbau einer einfachen Webseite.
Eine Präsentation von Sandro Schluep und Leon Wink.
Lehrlingswettbewerb 2016 Zürich
Datenbanken
 Präsentation transkript:

Externes Rechnungswesen Seite 1 Michael Schmitt, CFA Gängige Sprachen im WEB Stärken und Schwächen

Externes Rechnungswesen Seite 2 Michael Schmitt, CFA Beschreibung Hypertext Markup Language (Auszeichnungssprache) Bildet die Grundlage des WWW Basiert auf SGML (Standard Generalized Markup Language) HTML

Externes Rechnungswesen Seite 3 Michael Schmitt, CFA Vorteile HTML ist die Sprache des World Wide Web Einfach zu Programmieren Fehlertolerant Standardisiert durch W3C Browserunabhängig einsetzbar HTML

Externes Rechnungswesen Seite 4 Michael Schmitt, CFA Nachteile Nur für reine Textseiten sinnvoll Für Animationen oder Programme werden Erweiterungen benötigt Datenbankanbindung nicht einfach zu realisieren Anfällig für Viren, wenn Erweiterungen eingeschaltet werden Standardisierung nicht sehr streng HTML

Externes Rechnungswesen Seite 5 Michael Schmitt, CFA Beschreibung Extensible Markup Language (Erweiterbare Auszeichnungssprache) Abstrakte Grundlage für andere Auszeichnungssprachen z.B. XHTML Klare Trennung von Inhalt und Darstellung (Inhalt: XML, Darstellung in Stylesheets CSS oder XSLT Extensible Stylesheet Language Transformations ) Zur Darstellung in einem Browser werden dann beide Teile wieder zusammen geführt XML

Externes Rechnungswesen Seite 6 Michael Schmitt, CFA Vorteile Strukturierte Dokumente Strikte Regeln Lizenzfrei Plattformunabhängig XML

Externes Rechnungswesen Seite 7 Michael Schmitt, CFA Nachteile Fehleranfälligkeit Aufwändige Programmierung XML

Externes Rechnungswesen Seite 8 Michael Schmitt, CFA Beschreibung Extensible HyperText Markup Language (dehnbares, erweiterbares HTML) Ist nach XML Syntaxregeln aufgebaut XHTML

Externes Rechnungswesen Seite 9 Michael Schmitt, CFA Vorteile Fehlerfreie Seiten, bessere Darstellung in Webbrowsern Klarere Standardisierung als HTML Leichter zu parsen (Browser müssen nicht so viel tun…jedes Tag wird beendet und der Browser muss deshalb nicht „raten“ wann ein Tag geschlossen werden soll) Einfache „Übersetzung“ von HTML 4.0 nach XHTML möglich Entworfen für unterschiedliche Anzeige-Geräte (z.B. PDA‘s, Set-Top- Boxen, Handys etc…) XHTML

Externes Rechnungswesen Seite 10 Michael Schmitt, CFA Nachteile Aufwendige Programmierung (um fehlerfreien Code herzustellen) Nicht alle Browser können XHTML-Seiten richtig darstellen Wenig bekannt über die Entwickler (Entwicklung hinter verschlossenen Türen) XHTML

Externes Rechnungswesen Seite 11 Michael Schmitt, CFA Beschreibung Dynamisches HTML Kombination aus normalem HTML, dynamischen Clientseitigen Elementen und dem DOM zur Änderung des Inhalts einer Website (DOM erlaubt Computerprogrammen, dynamisch den Inhalt, die Struktur und das Layout eines Dokuments zu verändern) DHTML

Externes Rechnungswesen Seite 12 Michael Schmitt, CFA Vorteile Elemente auf einer Website können dynamisch verändert werden ohne die Seite neu zu laden Inhalte können ohne „leer-gifs“ genau positioniert werden Der Benutzer kann den Stil der Website ändern (Möglichkeit Layer auf Webseiten zu legen) DHTML

Externes Rechnungswesen Seite 13 Michael Schmitt, CFA Nachteile Wenn nicht „sauber“ Programmiert wurde, können große Probleme auftreten Problematisch im Umgang mit verschiedenen Browsern Es können Probleme mit kleineren Auflösungen (800X600) auftreten, wenn man Objekte exakt positioniert DHTML

Externes Rechnungswesen Seite 14 Michael Schmitt, CFA Beschreibung Cascading Stylesheets Dient zur Gestaltung von HTML oder XML Dokumenten CSS

Externes Rechnungswesen Seite 15 Michael Schmitt, CFA Vorteile Seiten können an ein Ausgabemedium angepasst werden (Bsp: Ausgabe auf dem Drucker oder auf dem Bildschirm, Handy etc…) CSS

Externes Rechnungswesen Seite 16 Michael Schmitt, CFA Nachteile n CSS

Externes Rechnungswesen Seite 17 Michael Schmitt, CFA Beschreibung Objekt-basierte Scriptensprache mit einer ähnlichen Syntax wie C oder Java Entwickelt für die Optimierung und die Erweiterung der Funktionalität von HTML-Seiten Source-Code ist direkt in HTML-Seiten eingebettet und wird vom HTML-Browser interpretiert Javascript

Externes Rechnungswesen Seite 18 Michael Schmitt, CFA Vorteile Einfache Programmierung. Keine spezielle Entwicklungssoftware notwendig. JavaScript hat sich zum WWW-Standard entwickelt und wird von den wichtigen Web-Browsern unterstützt. Plattformunabhängig (Ausführung der JavaScript-Programme durch den Web-Browser). Schnelle Reaktionszeiten bei Mensch-Computer Interaktion, wenn kein Zugriff auf den Server erforderlich ist. Kann nicht automatisch auf die Harddisk zugreifen (Sicherheit). Javascript

Externes Rechnungswesen Seite 19 Michael Schmitt, CFA Nachteile Beschränkte Funktionalität. Keine stand-alone Anwendungen möglich. Langsamere Geschwindigkeit, da durch den Browser interpretiert. Ungeeignet für komplexe Programme (Unübersichtlichkeit). Programmierfehler können erst bei der Ausführung des Programms erkannt werden können schlimmstenfalls zum Absturz des Computers führen. JavaScript-Programme können einfach von anderen Web-Benutzern übernommen (geklaut) werden. Javascript

Externes Rechnungswesen Seite 20 Michael Schmitt, CFA Beschreibung Serverseitige Skriptsprachen, die in der HTML-Seite stehenden Code parsen und dann serverseitig ausführen. PHP

Externes Rechnungswesen Seite 21 Michael Schmitt, CFA Vorteile Leicht erlernbar, da Skriptsprachen angelehnt an Java, Javaskript oder C++ Sehr mächtige Datenbanklösungen realisierbar, im Falle von ASP im Zusammenspiel mit ODBC-fähigen DBen, bei PHP3 beispielsweise in Verbindung mit mySQL; auch bei gleichzeitigen Zugriffen oder hoher Auslastung sehr performantes Verhalten. PHP3/ASP-Entwicklungen müssen nicht kompiliert werden. Ausgezeichnete Sicherheitsmerkmale. PHP

Externes Rechnungswesen Seite 22 Michael Schmitt, CFA Nachteile Hoher Administrationsaufwand bei Konfiguration von Zusammenspiel von Webserver, Datenbank und Server-Erweiterung für PHP3 bzw. ASP. Datenbankzugriffe sind verschieden (MySQL/ODBC) Es gibt gleiche Funktionen unter mehreren Namen Unzureichender Support von Unicode alles weil es zu schnell gewachsen ist PHP

Externes Rechnungswesen Seite 23 Michael Schmitt, CFA Beschreibung PERL ist die meistgenutzte Programmiersprache weltweit für serverseitige Programmierung Grund sind die Möglichkeiten bezüglich Datei-I/O, Textbehandlung und Datenbankanbindung. Perl

Externes Rechnungswesen Seite 24 Michael Schmitt, CFA Vorteile Vollständige Browserkompatibilität, sogar Textbrowser wie Lynx können Perl- Skripte verarbeiten, da die Abarbeitung des Codes auf dem Server erfolgt. Weltweite Fangemeinde, dadurch hervorragender "Support" Plattformunabhängig (Unix, Linux, Windows, Mac) verfügbar. Nur die Ein- und Ausgabedaten müssen übermittelt werden. Zentrale Ausführung von wichtigen Funktionen. Perl

Externes Rechnungswesen Seite 25 Michael Schmitt, CFA Nachteile Schwer lesbar (write-only-Sprache) Langsame Interaktion, da jede einzelne Aktion des Benutzers über das Netz kommuniziert werden muss. Hohe Rechenbelastung der Sever-Systems. Schlechte Ausnützung der Rechenleistung des Klient-Systems. Kann im schlimmsten Fall bei schlampiger Programmierung Daten auf dem Webserver auslesen oder löschen oder diesen zum Absturz bringen. Perl

Externes Rechnungswesen Seite 26 Michael Schmitt, CFA Zugriff auf Datenbanken (ohne PHP)

Externes Rechnungswesen Seite 27 Michael Schmitt, CFA JDBC – (Java Database Connectivity ) Schnittstelle um Datenbanken mit JAVA zu benutzen Das JAVA-Programm wird als Applet in eine HTML Seite eingebunden Es können Datensätze abgefragt, geändert oder auch gelöscht werden

Externes Rechnungswesen Seite 28 Michael Schmitt, CFA Schritte eines Datenbankzugriffs per JDBC Installieren der JDBC-Datenbanktreiber Verbindung zur Datenbank über den JDBC-Treiber aufbauen Ein SQL-Statement erstellen SQL-Statement ausführen Das Ergebnis der Anweisung holen Beenden der Datenbankverbindung

Externes Rechnungswesen Seite 29 Michael Schmitt, CFA Einbindung in den JAVA Code import java.sql.*; Treiber auswählen Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); Verbindung herstellen Connection my_con = DriverManager.getConnection(url, Benutzername, Passwort) Statement erstellen Statement statement = my_con.createStatement();

Externes Rechnungswesen Seite 30 Michael Schmitt, CFA Abfrage formulieren abfrage = "SELECT s.name, s.vorname FROM Spieler s INNER JOIN Verein v ON v.VereinsNr = s.VereinsNr WHERE v.Kuerzel = „FCB“; Abfrage ausführen Result my_result = statement.executeQuery(abfrage); Werte ausgeben System.out.print(ExpandString(my_result.getString(“s.Name"));

Externes Rechnungswesen Seite 31 Michael Schmitt, CFA Impressum

Externes Rechnungswesen Seite 32 Michael Schmitt, CFA § 312 c BGB (Unterrichtung des Verbrauchers bei Fernabsatzverträgen) Verordnung über Informations- und Nachweispflichten nach bürgerlichem Recht (BGB-Informationspflichten-Verordnung-BGB-InfoV) ein Kunde kann sich vor Abschluss eines Fernabsatzvertrags stets über die ladungsfähige Adresse des Unternehmers erkundigen Rechtliche Grundlage (BGB)

Externes Rechnungswesen Seite 33 Michael Schmitt, CFA § 5 TMG „Diensteanbieter haben für geschäftsmäßige, in der Regel gegen Entgelt angebotene Telemedien folgende Informationen leicht erkennbar, unmittelbar erreichbar und ständig verfügbar zu halten…“ Impressumspflicht nach Telemediengesetz

Externes Rechnungswesen Seite 34 Michael Schmitt, CFA Vollständiger Name Anschrift Kontaktdaten ( adresse,Telefon, Fax) Juristische Person (Vertretung) Umsatzsteueridentifikationsnummer (USt-ID) Erweiterte Informationen z.B. Steuerberater, Wirtschaftsprüfer, Rechtsanwälte, Architekten weitere genehmigungsbedürftige Tätigkeiten (inkl. Aufsichtsbehörde) Notwendige Angaben

Externes Rechnungswesen Seite 35 Michael Schmitt, CFA Unmittelbar erreichbar und leicht erkennbar Ständig verfügbar Höchstens über zwei Links erreichbar Verständliche Weiterführung (Kontakt, Impressum) Der Link sollte möglichst im oberen Bereich der Seite angebracht sein Gestaltung und Positionierung des Impressums

Externes Rechnungswesen Seite 36 Michael Schmitt, CFA Gestaltung und Positionierung des Impressums

Externes Rechnungswesen Seite 37 Michael Schmitt, CFA Schadensersatzansprüche Unterlassungsklage Abmahnung oder gerichtliche Verfahren Geldbußen und Gerichtskosten Rechtliche Folgen bei Missachtung