Externes Rechnungswesen Seite 1 Michael Schmitt, CFA Gängige Sprachen im WEB Stärken und...
-
Upload
otthild-boos -
Category
Documents
-
view
218 -
download
1
Transcript of Externes Rechnungswesen Seite 1 Michael Schmitt, CFA Gängige Sprachen im WEB Stärken und...
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 WWWBasiert auf SGML (Standard Generalized Markup Language)
HTML
Externes Rechnungswesen Seite 3 Michael Schmitt, CFA
VorteileHTML ist die Sprache des World Wide WebEinfach zu ProgrammierenFehlertolerantStandardisiert durch W3CBrowserunabhängig einsetzbar
HTML
Externes Rechnungswesen Seite 4 Michael Schmitt, CFA
NachteileNur für reine Textseiten sinnvollFür Animationen oder Programme werden Erweiterungen benötigtDatenbankanbindung nicht einfach zu realisierenAnfällig für Viren, wenn Erweiterungen eingeschaltet werdenStandardisierung 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. XHTMLKlare 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
VorteileStrukturierte DokumenteStrikte RegelnLizenzfreiPlattformunabhängig
XML
Externes Rechnungswesen Seite 7 Michael Schmitt, CFA
NachteileFehleranfälligkeitAufwä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
VorteileFehlerfreie Seiten, bessere Darstellung in WebbrowsernKlarere Standardisierung als HTMLLeichter 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öglichEntworfen für unterschiedliche Anzeige-Geräte (z.B. PDA‘s, Set-Top-Boxen, Handys etc…)
XHTML
Externes Rechnungswesen Seite 10 Michael Schmitt, CFA
NachteileAufwendige Programmierung (um fehlerfreien Code herzustellen)Nicht alle Browser können XHTML-Seiten richtig darstellenWenig bekannt über die Entwickler (Entwicklung hinter verschlossenen Türen)
XHTML
Externes Rechnungswesen Seite 11 Michael Schmitt, CFA
Beschreibung
Dynamisches HTMLKombination 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
VorteileElemente auf einer Website können dynamisch verändert werden ohne die Seite neu zu ladenInhalte können ohne „leer-gifs“ genau positioniert werdenDer Benutzer kann den Stil der Website ändern(Möglichkeit Layer auf Webseiten zu legen)
DHTML
Externes Rechnungswesen Seite 13 Michael Schmitt, CFA
NachteileWenn nicht „sauber“ Programmiert wurde, können große Probleme auftretenProblematisch im Umgang mit verschiedenen BrowsernEs können Probleme mit kleineren Auflösungen (800X600) auftreten, wenn man Objekte exakt positioniert
DHTML
Externes Rechnungswesen Seite 14 Michael Schmitt, CFA
Beschreibung
Cascading StylesheetsDient zur Gestaltung von HTML oder XML Dokumenten
CSS
Externes Rechnungswesen Seite 15 Michael Schmitt, CFA
VorteileSeiten 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
Nachteilen
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
VorteileEinfache 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
NachteileBeschrä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
VorteileLeicht 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
NachteileHoher 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 NamenUnzureichender 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
VorteileVollstä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
NachteileSchwer 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 benutzenDas JAVA-Programm wird als Applet in eine HTML Seite eingebundenEs 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-DatenbanktreiberVerbindung zur Datenbank über den JDBC-Treiber aufbauen Ein SQL-Statement erstellenSQL-Statement ausführenDas Ergebnis der Anweisung holenBeenden der Datenbankverbindung
Externes Rechnungswesen Seite 29 Michael Schmitt, CFA
Einbindung in den JAVA Codeimport java.sql.*;Treiber auswählen Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");Verbindung herstellenConnection my_con = DriverManager.getConnection(url, Benutzername, Passwort)Statement erstellenStatement statement = my_con.createStatement();
Externes Rechnungswesen Seite 30 Michael Schmitt, CFA
Abfrage formulierenabfrage = "SELECT s.name, s.vorname FROM Spieler s INNER JOIN Verein v ON v.VereinsNr = s.VereinsNr WHERE v.Kuerzel = „FCB“;
Abfrage ausführenResult my_result = statement.executeQuery(abfrage); Werte ausgebenSystem.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 NameAnschriftKontaktdaten (Emailadresse,Telefon, Fax)Juristische Person (Vertretung)Umsatzsteueridentifikationsnummer (USt-ID)
Erweiterte Informationenz.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 erkennbarStändig verfügbar
Höchstens über zwei Links erreichbarVerstä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ücheUnterlassungsklageAbmahnung oder gerichtliche VerfahrenGeldbußen und Gerichtskosten
Rechtliche Folgen bei Missachtung