Help wanted
From Dokeos
Contents |
Introduction
This page will give you extensive information on how you can contribute to Dokeos, either by reporting bugs, fixing bugs, translating, extending, graphic designing or promoting (spread the word).
At the moment, we have a very powerful and stable product, and we need promotion more than anything. Only by promoting Dokeos can you help increase the community's size and help Dokeos grow.
Of course, any other kind of help will push Dokeos further, and we will be glad for *any* help you can provide. If you want to get coached by a developer to start contributing code, the easiest way to start is to go on the [forum -> http://www.dokeos.com/forum/] and ask for help.
Testing
If you want to help testing, download the latest test version of Dokeos, install it, and test it. You can tell us what you think of it in our forums. You can report bugs, but also interface problems and other things. Do not use test versions in a production environment!
You can signal bugs here.
If you're the fanatic-tester type, the Dokeos SVN repository is located at SourceForge: https://dokeos.svn.sourceforge.net/svnroot/dokeos/trunk/
Development
We can use your help in all areas of development. Dokeos is free software, all source code is open to the public. You can help with
- looking for bugs in our code
- cleaning up some parts of the code
- developing a plugin
- developing a core part of Dokeos
The SVN repository is located at SourceForge: https://dokeos.svn.sourceforge.net/svnroot/dokeos/trunk/. However, if you're only going to look at the code in the first place, you can simply download the latest stable version from the Dokeos website: http://www.dokeos.com/download.php
Development languages
There are four main languages Dokeos is developed in:
- PHP (about 80%)
- JavaScript (about 10%, including external libraries)
- Java (more of that lately)
- OpenLaszlo (with exclusivity for the videoconference and audiorecorder tools)
(see http://www.ohloh.net/projects/3195/analyses/latest for details)
If you want to get into any of these areas of development (or all of them at the same time), simply say so on the forum and ask for a development coach. We will be glad to help you (if nobody answers fast enough, ask for Yannick).
Recommended roadmap to contribute development
- download/install/test Dokeos and get used to the way it worked
- have a look through the code. A lot of things might be unclear at first (like the way things are included in one another) but eventually the light will come (don't hesitate to look in this wiki for more structural information)
- have a look at http://projects.dokeos.com/, in the project Dokeos software for little bug reports or feature requests that you feel comfortable with
- add a comment inside this task saying you are now working on it
- use the latest version of Dokeos (use the SVN repository to download the latest version and install again because some new code may rely on database changes since the latest stable version)
- test the development on your installation
- report the changes back to http://projects.dokeos.com/ and ask for someone to revise it
If you contribute actively, we will not last too long before asking you if you want to get an access to our SVN repository
Icons
Dokeos is not an image-heavy web application. This has advantages, such as download speed. We do use small icons to represent the different course tools. And they can really use an update...
Translations
Everyone who knows two languages can contribute to improving the translations. You can improve existing translations, or make a new translation for a language we don't support yet.
We can certainly use some help from people who speak the following languages natively: Arabic, Bosnian, Catalan, Croatian, Finnish, Galician, Greek, Hungarian, Japanese, Malay, Norwegian, Persian, Polish, Russian, Simplified Chinese, Swahili, Turkisch, Vietnamese.
Helping is pretty easy using our Dokeos Language Translation Tool (DLTT): http://www.dokeos.com/DLTT
Promotion
- You can talk about Dokeos around you.
- You can add a positive comment in one of the directories which list Dokeos. Click here for complete list.
- You add a link to directory web site on this page.

