Help:COAP-3180/week8: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
m (Created page with '== Week 8 - COAP 3180 == === Term project presentation === (Monday) * See Help:COAP-3180/term project term project page === Summary === (Monday) * Fi…')
 
Line 14: Line 14:




Main subjects
Main subjects:


* web application architecture (high level principles)
(1) High level web application principles
* Simple web application architectures (tiers)
* CMS/CMF installation and configuration
* Using a WAMP server
* Database administration with PHPMyAdmin
* Simple reuse of PHP code, i.e. you may be asked to change "parameters"


* SQL:
(2) Creating simple HTML Web Forms and using web services to create "mini-databases".
 
(3) SQL:
     * SELECT
     * SELECT
           o SELECT ... WHERE, INSERT ... ORDER
           o SELECT ... WHERE, INSERT ... ORDER
Line 28: Line 35:
           o Primary keys  
           o Primary keys  
           o Foreign keys  
           o Foreign keys  
     * INSERT (both forms(
     * INSERT (both forms)
     * UPDATE / DELETE
     * UPDATE / DELETE
     * DROP  
     * DROP  


* Database design:
(4) Relational database design:
** Simple 2-3 table architectures
* Simple 2-3 table architectures
** 1 to N and N to N relations between tables  
* 1 to N and N to N relations between tables  
 
(5) XML
* Be able to edit/fix well-formed XML files
* XSLT: Simple use of templates (definition and applying), html page generation
* Simple use of XPath expressions (finding nodes and attributes, extracting text, identifying a position). XPath is used both by XSLT and XQuery.
* XQuery: Simple FLOWR expressions, html page generation
 
(6) Identity and authentication (high-level principles)
 
Not included:


* XML
* PHP programming, e.g. writing for loops and other algorithms

Revision as of 01:10, 24 February 2010

Week 8 - COAP 3180

Term project presentation

(Monday)

Summary

(Monday)

  • Final lecture, reminder of the most important subjects addressed etc.

Final exam

Main subjects:

(1) High level web application principles

  • Simple web application architectures (tiers)
  • CMS/CMF installation and configuration
  • Using a WAMP server
  • Database administration with PHPMyAdmin
  • Simple reuse of PHP code, i.e. you may be asked to change "parameters"

(2) Creating simple HTML Web Forms and using web services to create "mini-databases".

(3) SQL:

   * SELECT
         o SELECT ... WHERE, INSERT ... ORDER
         o Joins (select from two tables) 
   * CREATE
         o Data types: Integer, Float, VarChar, text
         o DEFAULT, NOT NULL, Auto increment
         o Keys
         o Primary keys 
         o Foreign keys 
   * INSERT (both forms)
   * UPDATE / DELETE
   * DROP 

(4) Relational database design:

  • Simple 2-3 table architectures
  • 1 to N and N to N relations between tables

(5) XML

  • Be able to edit/fix well-formed XML files
  • XSLT: Simple use of templates (definition and applying), html page generation
  • Simple use of XPath expressions (finding nodes and attributes, extracting text, identifying a position). XPath is used both by XSLT and XQuery.
  • XQuery: Simple FLOWR expressions, html page generation

(6) Identity and authentication (high-level principles)

Not included:

  • PHP programming, e.g. writing for loops and other algorithms