I posted this topic in Moodle Documentation course but there's no answers. Perhaps Moodle Documentation is only responsible for producing documents for teachers, students, and administrators (not for developers) . So I moved it to here.
At the moment, documents for developers is not enough. As a result, it's a bit difficult for new developers to customize and join the developer team. I used to work with PHP-Nuke. It's How-to document is very clear and detail.
Recently, some main Moodlers have discussed about generating API documents based on PHPDoc. It's very good idea. Besides these, we need more documents about the architecture of Moodle, relations among modules and lib, and about each module. You know the code of Moodle is getting bigger rapidly.
We can write helpful posts, articles (knowledge base) to guide new developers step-by-step to:
- Create a new module
- Create a new theme
- Create a new block
- Use important libs: data lib, web lib,..
- Put web editor in new module, new page
- Write secure code
- And more
That is my opinion. Any ideas?