Development:Developer documentation
From MoodleDocs
How you can contribute
Even if you are not a programmer there are things you can change or help with.
- Activity modules
- Themes
- Translation
- Database schemas
- Course formats
- Participating in the bug tracker
Guides for developers
- Moodle architecture
- Coding guidelines
- Interface_guidelines
- Moodle CVS for developers
- A Step-by-step Guide To Creating Blocks
Plans for the future
Documentation for specific components
This section is for documentation of specific components of the existing core Moodle code. Discussion of components that are under discussion or in development can be found in the Developer notes or on the Roadmap.
- Migration to UTF-8
- Quiz module
- SCORM module 1.5 schema
- Authentication API
- Stats package
- Email processing
- Cookieless Sessions
Developer resources and tools
- Moodle bug tracker - bug reports, feature requests and other tracked issues
- CVS code
- Cross reference - phpxref output for browsing Moodle source code
- Core API
- Moodle PHP doc reference
- 1.4 and 1.5 un-merged files
See also
- Moodle Security Centre
- Moodle Partners - providers of custom Moodle development services
- Presentations
- Moodle manuals
- Using Moodle book