Download presentation
Presentation is loading. Please wait.
Published byLuke Hensley Modified over 8 years ago
1
Final Exam... Comp4711 Fall 2011
2
When & Where Date? Tue Dec 13 When? 08:00-10:00 Where? SE12-312 How Long? Two hours How long minimum? 1 hour Aids: None
3
What XML … 10% DTDs / schemas... 15% DOM processing... 10% XSL / Xpath... 15% MVC frameworks... 15% CodeIgniter … 15% XML-RPC / Ajax... 10% Social & Web services … x
4
XML Rich data structure/model Concepts: – Elements & attributes – Marked up text – Cross platform Techniques: – Syntax – Checking & validation – Design: elements vs attributes
5
DTDs & Schemas XML document constraints Concepts: – XML structure – XML element & attribute constraints – Namespaces – Templates Techniques: – DTD files – XSD files – Binding XML to them – Validation
6
XML DOM Processing Tree-like structure Concepts: – Elements vs nodes – Traversal – Terminology Techniques: – DOM processing – SAX processing (callback) – SimpleXML & PHPDOM – Xpath integration
7
XSL & XPath Rich data structure/model Constrain with DTD or Schema Transform with XSL Xpath for DOM navigation in XSL or in code Intra-app Inter-app
8
Nirvana
9
MVC Frameworks Structured webapps Concepts: – MVC separation – Design patterns (front controller, adapter, active record?) – Autoloader Techniques: – Classes – Helpers – Hooks – Htaccess, virtual hosting – Cross-platform!
10
CodeIgniter
11
One PHP MVC framework Concepts: – Lightweight – Controllers, models, views – Libraries, helpers – Core Techniques: – discipline
12
XML-RPC Remote procedure execution Concepts: – RPC – Cross-platform – Request & response constraints Techniques: – Client – Server – Configuration – PHP quirks
13
How Multiple choice – 40-60? Completion @2 – 10-20? Short answer @ 3/4 – 5? 100 marks in total
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.