Developer meeting November 2007
From Dokeos
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
- Read the available documentation
- Get the LCMS code from the SVN-repository
- Read something about PHP5 and OO-programming if you're not familiar with it
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
- Bart Mollet (Hogeschool Gent)
- Olivier Sourie (Hogeschool West-Vlaanderen)
- René Haentjens (UGent)
- Jean-Marie Maes (Hogeschool Gent)
- Stefaan Vanbillemont (Hogeschool Gent)
- Roel Neefs (Vrije Universiteit Brussel)
- Patrick Roth (University of Geneva)
- Olivier Jeannin (University of Geneva)
- Bruno Dooms (Vrije Universiteit Brussel)
- Eric Marguin (Dokeos Company)
- Michel Panckoucke (Hogeschool Gent)
- Thijs Braem (Vrije Universiteit Brussel)
- Mileto Di Marco (Arteveldehogeschool)
- 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.
- Recap of the ideas and goals behind this LCMS project
- Break out of the course metaphor
- Applications using the repository
- Clean code
- Layered Structure
- Code organization
- The learning object repository
- Repository database
- Repository datamanager
- Repository manager
- Learning Object implementation
- Implementing a new Learning Object type
- Some used design patterns
- Singleton
- Factory
- Delegation
- Some common function libraries
- Condition Framework
- Similar code structure in other classes
- Applications
- Introduction
- Available applications
- Class structure
- Installation
- The Weblcms Application
- Introduction
- Database
- Weblcms components
- Course viewer component
- Tool class hierarchy
- Final remarks

