Help:COAP-3180/week2: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
mNo edit summary
Line 18: Line 18:
* Short overview of typical LAMP-based systems systems (and similar)
* Short overview of typical LAMP-based systems systems (and similar)
* An overview of typical installation and configuration work.
* An overview of typical installation and configuration work.
'''Reading'''
I suggest that you have a look at the following articles. Reading is not mandatory, but may help you understand some concepts and issues.
* About Web hosting
** [http://en.wikipedia.org/wiki/Web_hosting_service Web Hosting Service] (Wikipedia)
* [http://en.wikipedia.org/wiki/Shared_web_hosting_service Shared web hosting service]
* About the LAMP/WAMP bundles
** [http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 LAMP (software bundle)] (Wikipedia) - [[WAMP]]/[[LAMP]] (this wiki)
** Wikipedia has extensive documentation on databases, e.g. about [http://en.wikipedia.org/wiki/SQL SQL] or about the  [http://en.wikipedia.org/wiki/Mysql MySQL] RDMS.
* About Web applications and frameworks
** (short) Edutechwiki articles: [[web application]], [[Portalware]], [[content management system]], [[Web application framework]]


=== Classroom activities ===
=== Classroom activities ===
Line 62: Line 48:
* You may copy the whole directory to a memory stick (may take a full hour to copy). Applications will continue to work. Mowes doesn't write anything to a system directory or the registry and will adapt to a new directory structure.
* You may copy the whole directory to a memory stick (may take a full hour to copy). Applications will continue to work. Mowes doesn't write anything to a system directory or the registry and will adapt to a new directory structure.
* Alternatively, you can re-enact the process at home on your personal computer...
* Alternatively, you can re-enact the process at home on your personal computer...
: Donwlaod again from  http://www.chsoftware.net/en/mowes/mowesportable/mowes.htm


''' (2) A tour of the Mowes [[WAMP]] system '''
''' (2) A tour of the Mowes [[WAMP]] system '''
* The instructor will show some features of the system and relate it to an introductory talk about web applications
* The instructor will show some features of the system and relate it to an introductory talk about web applications
''' (3) Playing with portalware'''
*
''' (4) Configuration of portalware (Mowes) '''




''' (3) Configuration of portalware '''
* ....


=== Homework 2 ===
=== Homework 2 ===
Line 88: Line 78:
=== Links and teaching materials ===
=== Links and teaching materials ===


; Online software
'''Online software'''
 
 
'''Teaching materials'''
 
 
'''Reading'''


I suggest that you have a look at the following articles. Reading is not mandatory, but may help you understand some concepts and issues.


; Teaching materials
* About Web hosting
** [http://en.wikipedia.org/wiki/Web_hosting_service Web Hosting Service] (Wikipedia)
* [http://en.wikipedia.org/wiki/Shared_web_hosting_service Shared web hosting service]
 
* About the LAMP/WAMP bundles
** [http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 LAMP (software bundle)] (Wikipedia) - [[WAMP]]/[[LAMP]] (this wiki)
** Wikipedia has extensive documentation on databases, e.g. about [http://en.wikipedia.org/wiki/SQL SQL] or about the  [http://en.wikipedia.org/wiki/Mysql MySQL] RDMS.
 
* About Web applications, content management frameworks and systems
** (short) Edutechwiki articles: [[web application]], [[Portalware]], [[content management system]], [[Web application framework]]

Revision as of 23:10, 17 January 2010

Week 2 - COAP 3180

Topics Covered

Web application architecture overview

  • Overview of web hosting alternatives
  • Application architectures / frameworks overview
  • WAMP/LAMP software bundles and applications, various options
  • Use of a portable WAMP architecture (Mowes)
  • The three tier model

Short overview of databases

  • What is a Database and how is it used in Internet applications ?
  • Relational data base management systems (RDBMS) and ownership of databases
  • MySQL (databases, tables and users): First contact with this RDBMS

Portalware (Content management systems / light-weight web application frameworks)

  • Short overview of typical LAMP-based systems systems (and similar)
  • An overview of typical installation and configuration work.

Classroom activities

(1) Mix, download and install a Mowes combo'

(a) Download the Modular Webserver System (Mowes) server

You will need at least the following modules

  • Server software
Apache 2_SE
MySQL 5_SE
PHP5
  • Mission critical application software
PHPMyAdmin
  • Application software
Drupal
Joomla
MediaWiki
Wordpress

(b) Dezip the downloaded archive to drive c:\temp2

  • Ask a lab assistant or the instructor if you need help with 7zip

(c) Click on Mowes.exe

  • This will install the Mowes server in the directory plus install all the downloaded application software. Be patient. This may take some time.

Getting your own copy

  • You may copy the whole directory to a memory stick (may take a full hour to copy). Applications will continue to work. Mowes doesn't write anything to a system directory or the registry and will adapt to a new directory structure.
  • Alternatively, you can re-enact the process at home on your personal computer...
Donwlaod again from http://www.chsoftware.net/en/mowes/mowesportable/mowes.htm

(2) A tour of the Mowes WAMP system

  • The instructor will show some features of the system and relate it to an introductory talk about web applications

(3) Playing with portalware

(4) Configuration of portalware (Mowes)


Homework 2

Task

Submission Dates

  • This homework is due at start
  • Students must provide the URL (where the instructor can see the widget) in the world classroom
  • Each homework counts 10% in your global evaluation. The four best homeworks will be taken into account.

Evaluation

Tips for the homework

Links and teaching materials

Online software


Teaching materials


Reading

I suggest that you have a look at the following articles. Reading is not mandatory, but may help you understand some concepts and issues.