I am a student of the university pompeu fabra (Barcelona) and in one of our subjets we must of project increase the functionalities of moodle.
in concrete to my it has touched the following thing to me :
somebody has tried sometimes to do that moodle loaded the information of the forums through ajax?
excuse the annoyances to that him cannot interest the message.
I don't know how Moodle can benefit from Ajax, but I've only just discovered the little XMLHTTPRequest object which goes with Ajax technology. It really saved my day. I had a vocabulary learning/testing exercise written in HTML which extracted its data from an XML file. Basically a list of English words and a list of their French equivalents, nothing fancy see extract below.
<XML ID="vocablist" SRC="vocablist.xml"></XML>
PS Thanks to Janne and Darren (and congratulations to Julian) for their contribution to the Ajax debate.
Angel, your project sounds great.
Ajax can enhance the user experience where Moodle page reloading after changes takes some time. For example when you edit the course page. In the moment I do not see the advantage of loading forum postings. The page with the threads is loaded once and no changes are made. Probably when you edit your posting and want to change the text asynchronous loading and saving will increase performance.
The Moodle admin interface can also benefit from Ajax technologies to enhance working speed. And to get some fun into such boring tasks as administrating a learning environment.
I collected some Moodle Ajax projects in a forum posting. You may look what people already have created using Ajax technologies. Perhaps you can get some ideas for your project too.
I wish you much success with your work
- Janne -
Moodle as a project should choose an Ajax lib, GNU compatible, to allow developers to work in the correct direction
in the GNU license compatibility thre is this information about these licenses:
- Mozilla Public License (MPL)
This is a free software license which is not a strong copyleft; unlike the X11 license, it has some complex restrictions that make it incompatible with the GNU GPL. That is, a module covered by the GPL and a module covered by the MPL cannot legally be linked together. We urge you not to use the MPL for this reason.
However, MPL 1.1 has a provision (section 13) that allows a program (or parts of it) to offer a choice of another license as well. If part of a program allows the GNU GPL as an alternate choice, or any other GPL-compatible license as an alternate choice, that part of the program has a GPL-compatible license.
- Apache Software License, version 2.0
This is a free software license but it is incompatible with the GPL. The Apache Software License is incompatible with the GPL because it has a specific requirement that is not in the GPL: it has certain patent termination cases that the GPL does not require. (We don't think those patent termination cases are inherently a bad idea, but nonetheless they are incompatible with the GNU GPL.)