Webpublishing II
Klausur 2. Semester
Klausur 2. Semester
-
- 1 / 13
-
Lernkarten
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.