Developer meeting November 2007

From Dokeos

Jump to: navigation, search

Contents

Time and Location

November 7, 2007 - 13u30 until 17u00

Hogeschool Gent

Campus Schoonmeersen

Schoonmeerstraat 52

B-9000 Ghent

Belgium

Building B - room 320

Route description: English Dutch

Be prepared

If you find time, it is useful if you

Bring your portable with you if possible. Wireless internet connection during the meeting is possible if you send your MAC address to stefaan.vanbillemont[AT]hogent.be

Participants

Please add your name to this list if you will attend this meeting

  1. Bart Mollet (Hogeschool Gent)
  2. Olivier Sourie (Hogeschool West-Vlaanderen)
  3. René Haentjens (UGent)
  4. Jean-Marie Maes (Hogeschool Gent)
  5. Stefaan Vanbillemont (Hogeschool Gent)
  6. Roel Neefs (Vrije Universiteit Brussel)
  7. Patrick Roth (University of Geneva)
  8. Olivier Jeannin (University of Geneva)
  9. Bruno Dooms (Vrije Universiteit Brussel)
  10. Eric Marguin (Dokeos Company)
  11. Michel Panckoucke (Hogeschool Gent)
  12. Thijs Braem (Vrije Universiteit Brussel)
  13. Mileto Di Marco (Arteveldehogeschool)
  14. Renaat De Muynck (Arteveldehogeschool)

Agenda

Download the presentation

The goal of this meeting is to explain the structure of the Dokeos LCMS project. Database structure, code organization,... Handouts of the presentation will be available for all participants.

  1. Recap of the ideas and goals behind this LCMS project
    1. Break out of the course metaphor
    2. Applications using the repository
    3. Clean code
    4. Layered Structure
  2. Code organization
  3. The learning object repository
    1. Repository database
    2. Repository datamanager
    3. Repository manager
    4. Learning Object implementation
    5. Implementing a new Learning Object type
  4. Some used design patterns
    1. Singleton
    2. Factory
    3. Delegation
  5. Some common function libraries
    1. Condition Framework
    2. Mail
    3. Similar code structure in other classes
  6. Applications
    1. Introduction
    2. Available applications
    3. Class structure
    4. Installation
  7. The Weblcms Application
    1. Introduction
    2. Database
    3. Weblcms components
    4. Course viewer component
    5. Tool class hierarchy
  8. Final remarks
Personal tools