Print-versie
Deutsch Nederlands English
| Volledig script (HTML, 342 kB) | Volledig script (XML, 328 kB) DTD (1 kB) | Volledig script (PDF, Zipped, 574 kB) | Volledig script (PDF, 1.03 MB) |
1. Teil: XML
1.1. Einführung und Überblick
1.1.1. Geschichtliche Entwicklung
1.1.2. Zielsetzungen des W3C bei der Entwicklung von XML
1.1.3. XML in 10 Punkten nach W3C-Kurzcharakterisierung
1.1.4. Die XML-Sprachfamilie
1.2. Strukturelle Grundlagen
1.2.1. Ein erstes Beispiel
1.2.2. XML-Dokumentenaufbau
1.2.3. Wohlgeformte Dokumente
1.2.4. Syntaktische Konstrukte
1.2.4.1. Processing Instructions
1.2.4.2. XML-Deklaration
1.2.4.3. CDATA
1.2.4.4. Dokument Typ Definitionen
1.2.5. Logische Struktur
1.2.5.1. Elemente
1.2.5.2. Attribute
1.2.5.3. Element vs. Attribut
1.2.6. Namensräume
1.2.7. Document Type Definitions
1.2.7.1. Element Definitionen
1.2.7.2. Attribut Definitionen
1.2.7.2.1. StringType
1.2.7.2.2. EnumeratedType
1.2.7.2.3. TokenizedType
1.2.7.3. Entities und Notationen
1.2.7.3.1. Notationen
1.2.7.3.2. Zeichenreferenzen / Entity-Referenzen (Interne Entities)
1.2.7.3.3. Externe Entities und Unparsed Entities
1.2.7.4. Kritikpunkte an DTD
1.3. XML-Schema
1.3.1. Grundlagen
1.3.1.1. Das Instanzdokument purchase order
1.3.1.2. Das Schema zum purchase order
1.3.2. Definition komplexer Typen, Elementen- und Attributdeklaration
1.3.2.1. Auftrittssteuerung
1.3.2.1.1. Elemente: minOccurs, maxOccurs
1.3.2.1.2. Attribute: use
1.3.2.1.3. Elemente und Attribute: default
1.3.2.1.4. Elemente und Attribute: fixed
1.3.2.2. Globale Elemente und Attribute
1.3.2.3. Namenskonflikte
1.3.3. Simple Typen
1.3.3.1. Aufzählungstypen (List Types)
1.3.3.2. Vereinigungstypen (Union Types)
1.3.4. Anonyme Typ-Definitionen
1.3.5. Element-Inhalte
1.3.5.1. Komplexe Typen simplen Typs
1.3.5.2. Gemischte Inhalte
1.3.5.3. Leerer Inhalt
1.3.5.4. anyType
1.3.6. Kommentare (annotations)
1.3.7. Aufbau von Inhaltsmodellen
1.3.8. Attribut-Gruppen
1.3.9. NIL-Werte
1.4. XSL-Transformationen
1.4.1. Anwendung von XSLT
1.4.2. Aufbau eines Stylesheets
1.4.3. Grundlegende XSLT-Elemente
1.4.3.1. xsl:stylesheet
1.4.3.2. xsl:template
1.4.3.3. xsl:apply-templates
1.4.3.4. xsl:call-template
1.4.3.5. xsl:value-of
1.4.3.6. xsl:copy-of
1.4.4. Muster und Ausdrücke, XPath/XQuery
1.4.4.1. Muster nach XPath und Abfragen nach XQuery
1.4.4.1.1. Achsen
1.4.4.1.2. Schritte
1.4.4.1.3. KindTest
1.4.4.1.4. Filter
1.4.4.1.5. Weiter Selektionsmechanismen in XPath
1.4.4.2. Sonstige Muster
1.4.4.3. XPath-Operatoren
1.4.4.3.1. Arithmetische Operatoren
1.4.4.3.2. Vergleichsoperatoren
1.4.4.3.3. Reihenfolgen-Operatoren
1.4.4.3.4. Logische Ausdrücke
1.4.4.3.5. Bedingungs-Ausdruck
1.4.4.3.6. Weitere Operatoren
1.4.4.4. XPath- und Xquery-Funktionen
1.4.5. Weitere XSLT-Elemente
1.4.5.1. xsl:import, xsl:include
1.4.5.2. xsl:output
1.4.5.3. xsl:variable
1.4.5.4. xsl:copy
1.4.5.5. xsl:text
1.4.5.6. xsl:element
1.4.5.7. xsl:attribute
1.4.5.8. xsl:attribute-set
1.4.5.9. xsl:if
1.4.5.10. xsl:choose, xsl:when und xsl:otherwise
1.4.5.11. xsl:for-each
1.4.5.12. xsl:for-each-group
1.4.5.13. xsl:number
1.4.5.14. Sonstige Elemente
2. Teil: PHP
2.1. Grundlagen
2.1.1. Geschichtliches zum Internet
2.1.2. Funktionsweise des Internet
2.1.2.1. Server
2.1.2.2. Client
2.1.2.3. Topologie von Clients und Servern
2.1.2.4. TCP/IP
2.1.2.5. URL
2.1.2.6. HTTP
2.1.2.6.1. Methoden einer HTTP-Anfrage
2.1.2.6.2. HTTP-Statusmeldungen des Servers
2.1.2.6.3. Header-Felder
2.1.3. HTML, XHTML, DHTML
2.1.3.1. Dokumentenaufbau
2.1.3.2. Wesentliche Elemente der HTML-Syntax
2.1.3.3. Tabellen
2.1.3.4. Frames
2.1.3.5. Client-Seitiges Scripting
2.1.3.6. CSS
2.2. Dynamischer Webcontent mit PHP
2.2.1. Geschichtliches
2.2.2. Scripting-Methoden
2.2.3. Ausführung
2.3. Anwendung von PHP
2.3.1. Einbindung von PHP-Quelltext
2.3.2. Hallo Welt
2.3.3. Typen
2.3.3.1. Übersicht
2.3.3.2. Boolean
2.3.3.3. Integer
2.3.3.4. Float
2.3.3.5. String
2.3.3.5.1. Einfache Anführungszeichen
2.3.3.5.2. Doppelte Anführungszeichen
2.3.3.5.3. Heredoc
2.3.3.6. Array
2.3.3.7. Object
2.3.3.8. Resource
2.3.3.9. NULL
2.3.4. Umgang mit Variablen
2.3.4.1. Typkonvertierung
2.3.4.2. Funktionen für Variablen
2.3.4.3. Variable Variablen
2.3.4.4. Variablen von Außerhalb
2.3.5. Konstanten
2.3.6. Operatoren
2.3.6.1. Arithmetische Operatoren
2.3.6.2. Zuweisungsoperatoren
2.3.6.3. Zeichenketten Operatoren
2.3.6.4. Kombinierte Operatoren
2.3.6.5. Vergleichs-Operatoren
2.3.6.6. Logische Operatoren
2.3.6.7. Inkrementierungs- bzw. Dekrementierungsoperatoren
2.3.6.8. Bit-Operatoren
2.3.6.9. Array Operatoren
2.3.7. Kontrollstrukturen
2.3.7.1. if, else, elseif
2.3.7.2. while
2.3.7.3. do ... while
2.3.7.4. for
2.3.7.5. foreach
2.3.7.6. switch
2.3.7.7. break, continue
2.3.8. Referenzierung
2.3.9. Funktionen
2.3.9.1. Rückgabewerte
2.3.9.2. Aufruf-Parameter
2.3.9.3. Variablengültigkeit
2.3.9.4. Referenzparameter und -Rückgabe
2.3.9.5. Variablenfunktionen
2.3.10. Code-Bibliotheken include/require
2.3.11. Datenübergabe mittels HTML-Formularen
2.3.11.1. Das Formular
2.3.11.2. Eingabe-Elemente
2.3.11.2.1. text, textarea
2.3.11.2.2. checkbox, radiobutton
2.3.11.2.3. select, select multiple
2.3.11.2.4. file-upload
2.3.12. Sessions
2.3.12.1. Eindeutige Sitzungen
2.3.12.2. Datenspeicherung
2.3.12.3. Anwendung von Sitzungen
2.3.13. Permanente Datensicherung
2.3.13.1. Cookies
2.3.13.1.1. Setzen und Löschen von Cookies
2.3.13.1.2. Lesen von Cookieinformationen
2.3.13.2. Dateien
2.3.13.2.1. Grundlegender Dateizugriff
2.3.13.2.2. Schneller Zugriff
2.3.13.2.3. Weitere Dateisystem-Funktionen
2.3.13.2.4. Verzeichnis-Funktionen
2.3.13.3. Datenbanken
2.3.14. Klassen und Objekte
2.3.14.1. Definition von Klassen, Erzeugen von Objekten
2.3.14.2. Objektattribute
2.3.14.3. Konstruktor und Destruktor
2.3.14.4. Vererbung
2.3.14.5. Verwendung von Klassenfunktionen ohne Klasseninstanzen
2.3.14.6. Objekte speichern und wiederherstellen, Objekte in Sessions
2.4. XML / XSLT mit PHP
2.4.1. XML Programmierschnittstellen
2.4.1.1. DOM in PHP
2.4.1.2. SAX in PHP
2.4.2. XSL-Transformationen mit PHP
3. Quellenverzeichnis