__021 - 1 dokeos Open Source e-Learning Dokeos 1.5...

Info iconThis preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: 1 dokeos Open Source e-Learning Dokeos 1.5 Developers Manual www.dokeos.com 2 dokeos Open Source e-Learning Roan Embrechts & Hugues Peeters, April 2004 Distributed under Gnu Free Documentation License © Dokeos & Universiteit Gent, Université catholique de Louvain www.dokeos.com 3 dokeos Open Source e-Learning Dokeos 1.5 Developers Manual Table of contents 1. Introduction 2. Dokeos code structure 3. Dokeos API 4. Dokeos databases structure 5. Coding conventions proposals 6. Template for addons 7. Work method & design methodology 8. Communication between developers 9. Software development in general 10. User interface design 11. User input 12. Promoting and spreading Dokeos 13. Software development in general 14. Gnu Free documentatin license 15. Edit this manual 1. Introduction There are different Dokeos manuals for : Students/trainees Teachers/trainers Developers (programers) and Administrators The Student and Teacher manuals have been translated in many languages. Check http://www.dokeos.com for the latest version. www.dokeos.com 4 dokeos Open Source e-Learning This is an introductory manual for developers of Dokeos, a free e-learning and course management platform. The manual is neither complete nor perfect, and all suggestions and contributions are welcome. Dokeos is an evolvement from the original Claroline e-learning software (version 1.4.2); Dokeos 1.5 and upwards is based on this code and adds many bugfixes, improvements and new features. The software comes under the GNU General Public License. 2. Dokeos code structure Dokeos consists of several distinct pieces of functionality that we call modules or tools: the agenda, documents, links, forum… The code for each of these is placed in a separate folder. The code of Dokeos is mostly procedural. It is slowly evolving and becoming more mature. Functions are used more and more in the newer code, we think about encapsulation and layered design… Objects are not used very often. There is also a folder for general code that can be shared across tools: the ‘inc’ folder. Inc for include The inc folder – short for include – is a general directory that is used by all standard modules, and provides the global Dokeos variables, the standard header & footer, and many useful functions. The folder contains files and some subdirectories. In the inc/lib folder you can find library code, these files provide common functionality: functions for file managing, database queries, general tool functions… together these files provide an Application Programming Interface or API. In the inc/conf folder you can find configuration files for several tools. Note that some of these files are only tentative, that is they are provided but do not yet interact with the tools. These folders are a work in progress....
View Full Document

{[ snackBarMessage ]}

Page1 / 22

__021 - 1 dokeos Open Source e-Learning Dokeos 1.5...

This preview shows document pages 1 - 5. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online