Webpublishing II

Klausur 2. Semester

Klausur 2. Semester


M. I.
Diese Lernkarten behandeln fortgeschrittene Themen des Webpublishing auf Universitätsniveau. Sie konzentrieren sich auf Technologien wie AJAX für asynchrone Datenübertragung, XML für strukturierte Daten und CSS-Frameworks wie Bootstrap. Die Karteikarten erläutern Vor- und Nachteile von Server- und Clientskripten, die Verwendung von XML für Datenaustausch und die Funktionsweise von CSS-Stilangaben. Entwickler und Webdesigner profitieren von diesen Inhalten, um effiziente und anpassungsfähige Webanwendungen zu erstellen.
Flashcards
13
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
30.08.2016 / 31.08.2016

Flashcards

Unterschied der Klassen .container und .container-fluid?

container nimmt eine feste breite ein, die sich auf die Bildschirmbreite anpasst. container-fluid nimmt immer die gesamte Bildschirmbreite ein.

Was sind CSS-Frameworks?

Frameworks sollen die Entwicklung erleichtern und häufig benötigte, wiederverwendbare Komponenten bereitstellen.

  • Bootstrap
  • YAML

Was zeichnet Bootstrap aus?

  • Marktführer unter den CSS-Frameworks, Open-Source
  • Mobile-First-Ansatz
  • Passt sich mittels Media-Queries jedem Gerät an
  • Basiert auf HTML, CSS und JS
  • Beinhaltet Icons und jQuery-Plugins
  • Arbeitet mit Raster-System (max. 12 Spalten > Zeilen > Container)

Was heißt XML?

Extensible Markup Language

Erklärung und Verwendung XML

  • "erweiterbare Auszeichnungssprache"
  • Strukturierte Daten in lesbarer Textdatei
  • Menschen- und Maschinenlesbar
  • Daten stehen innerhalb von Tags, die frei definiert werden können
  • Ideal für den Datenaustausch zwischen Programmen und Schnittstellen

Für was wird XML verwendet?

  • Für XML-Sitemaps
  • RSS-Feeds
  • SVG-Vektorgrafiken
  • Config-Files
  • Datenaustausch, Export/Import
    • z.B. Datenbank <> XML <> Excel

Bedingungen XML?

  • Muss wohlgeformt sein:
    • Zu jedem öffnendem Tag gehört auch ein schließender Tag in korrekter Verschachtelung
  • Darf nur Tags enthalten, die in zugehöriger DTD (Document Type Definition) vorgegeben sind
  • Zu jedem Element können beliebig viele Attribute angegeben werden.
  • Es gibt Eltern- und Kindelemente

Clientskript Vorteile?

  • Direkte Änderung von Inhalt und Präsentation im Browser
  • Schnell, da kein Umweg über Interpreter des Servers
  • Auch Offline möglich

Clientskripte Nachteile?

  • JavaScript kann vom Benutzer deaktiviert werden
  • Kein DB-Zugriff
  • Kein Dateizugriff (nur Cookies)
  • Quellcode einsehbar

Serverskripte Vorteile?

  • Zugriff auf Resourcen über die eigene Domain hinaus
  • Datenbank & Dateizugriff
  • Unabhängig vom Browser – Client muss Skriptsprache nicht kennen und erhält pures HTML
  • Erzeugung von PDF möglich

Serverskripte Nachteile?

  • Interpreter-Modul muss auf Server installiert sein
  • Serverabhängig

Funktionen der Entwicklerkonsole?

  • Simulieren verschiedener Geräte(größen)
  • Anzeige und Manipulation von HTML-Quellcode
  • Anzeige und Manipulation von CSS-Stilangaben
  • JS-Debugging und testing
  • Resourcen und Dateigrößen anschauen
  • Laufzeitanalyse

Was macht Ajax?

Asynchrone Datenübertragung zwischen Server und Browser. Dadurch können HTTP-Requests durchgeführt werden während eine HTML-Seite angezeigt wird, ohne diese komplett neu zu laden. Die AJAX-Engine läuft in JavaScript.

Study