Lectures and Assignments
Lecture Slides
Assignments
Code Examples
PHP Introduction
Introduction Example 1: PHP Startup
Introduction Example 2: PHP Startup
Introduction Example 3: PHP Variables
Introduction Example 4: Arrays #1
Introduction Example 5: Arrays #2
Introduction Example 6: Arrays #3
Introduction Example 7: Forms #1
Introduction Example 8: Forms #2
Introduction Example 9: Forms #3
Introduction Example 10: Forms #4
Introduction Example 11: Forms #5
Introduction Example 12: Tables #1
Introduction Example 13: Tables #2
Introduction Example 2: PHP Startup
Introduction Example 3: PHP Variables
Introduction Example 4: Arrays #1
Introduction Example 5: Arrays #2
Introduction Example 6: Arrays #3
Introduction Example 7: Forms #1
Introduction Example 8: Forms #2
Introduction Example 9: Forms #3
Introduction Example 10: Forms #4
Introduction Example 11: Forms #5
Introduction Example 12: Tables #1
Introduction Example 13: Tables #2
SAX Examples
SAX Example 1: Sax Initiation
SAX Example 2: Removal of White Space Tags
SAX Example 3: Printing of attributes
SAX Example 4: Print formatting
SAX Example 5: Print formatting
SAX Example 6: Indentation
SAX Example 2: Removal of White Space Tags
SAX Example 3: Printing of attributes
SAX Example 4: Print formatting
SAX Example 5: Print formatting
SAX Example 6: Indentation
DOM Examples
DOM Example 1: Initiation and simple navigation
DOM Example 2: Attribute navigation
DOM Example 3: Advanced navigation
DOM Example 4: Advanced navigation
DOM Example 5: Validation #1
DOM Example 6: Validation #2
DOM Example 7: Validation #3
DOM Example 8: Validation #4
DOM Example 9: Validation #5
DOM Example 10: XPATH #1
DOM Example 11: XPATH #2 Context Nodes
DOM Example 2: Attribute navigation
DOM Example 3: Advanced navigation
DOM Example 4: Advanced navigation
DOM Example 5: Validation #1
DOM Example 6: Validation #2
DOM Example 7: Validation #3
DOM Example 8: Validation #4
DOM Example 9: Validation #5
DOM Example 10: XPATH #1
DOM Example 11: XPATH #2 Context Nodes
XSLT Examples
XSLT Example 1: Template Match
XSLT Example 2: Simple Navigation
XSLT Example 3: Nested Navigation
XSLT Example 4: Conditionals
XSLT Example 5: Simple Template Match
XSLT Example 6: Simple Template Match
XSLT Example 7: Keys
XSLT Example 8a: Simple Sorting
XSLT Example 8b: Grouping using keys
XSLT Example 9: Grouping
XSLT Example 10: Variables
XSLT Example 2: Simple Navigation
XSLT Example 3: Nested Navigation
XSLT Example 4: Conditionals
XSLT Example 5: Simple Template Match
XSLT Example 6: Simple Template Match
XSLT Example 7: Keys
XSLT Example 8a: Simple Sorting
XSLT Example 8b: Grouping using keys
XSLT Example 9: Grouping
XSLT Example 10: Variables
Namespace Examples
Namespace Example 1: Sax API
Namespace Example 2: DOM API
Namespace Example 3: DOM API with XPATH
Namespace Example 4: XSLT
Namespace Example 2: DOM API
Namespace Example 3: DOM API with XPATH
Namespace Example 4: XSLT