Main Page: Difference between revisions
From MoodleDocs
David Mudrak (talk | contribs) m (New grid layout) |
m (Added a link to the Moodle 4.0 developer update page.) |
||
Line 8: | Line 8: | ||
If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User docs]]. | If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User docs]]. | ||
<div class="card-deck"> | <div class="card-deck"> | ||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Overview]]</h4> | |||
<p class="card-text"> | |||
* [[Mission]] | * [[Mission]] | ||
* [[Roadmap]] | * [[Roadmap]] | ||
Line 26: | Line 25: | ||
* [[Moodle_research|Research]] | * [[Moodle_research|Research]] | ||
* [[Testing]] | * [[Testing]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[Overview|More overview info <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[Overview|More overview info <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Plugins|Plugin development]]</h4> | |||
<p class="card-text"> | |||
* [[Activity modules]] | * [[Activity modules]] | ||
* [[Blocks]] | * [[Blocks]] | ||
Line 45: | Line 43: | ||
* [[Repository plugins]] | * [[Repository plugins]] | ||
* [[Filters]] | * [[Filters]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[Plugins|Full list of plugin types <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[Plugins|Full list of plugin types <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Core APIs]]</h4> | |||
<p class="card-text"> | |||
* [[Access API]] | * [[Access API]] | ||
* [[Data manipulation API]] | * [[Data manipulation API]] | ||
Line 68: | Line 65: | ||
* [[String API]] | * [[String API]] | ||
* [[Web service API functions]] | * [[Web service API functions]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[Core APIs|Full list of core APIs <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[Core APIs|Full list of core APIs <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | </div> | ||
</div> | |||
</div> | |||
<div class="card-deck mt-3"> | <div class="card-deck mt-3"> | ||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">Guidelines</h4> | |||
<p class="card-text"> | |||
* [[Moodle 4.0 developer update]] | |||
* [[Coding|Coding guidelines]] | * [[Coding|Coding guidelines]] | ||
* [[Git_for_developers|Git use]] | * [[Git_for_developers|Git use]] | ||
Line 96: | Line 93: | ||
* [[AJAX]] | * [[AJAX]] | ||
* [[Communication Between Components]] | * [[Communication Between Components]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[:Category:Guidelines|More guidelines <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[:Category:Guidelines|More guidelines <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[:Category:Developer tools|Developer tools]]</h4> | |||
<p class="card-text"> | |||
* [[Linting]] | * [[Linting]] | ||
* [[Setting up Eclipse]] | * [[Setting up Eclipse]] | ||
* [[Setting up Netbeans]] | * [[Setting up Netbeans]] | ||
* [[:Category:Firefox extensions|Firefox extensions]] | * [[:Category:Firefox extensions|Firefox extensions]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[:Category:Developer tools|Full list of developer tools <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[:Category:Developer tools|Full list of developer tools <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Moodle Mobile]]</h4> | |||
<p class="card-text"> | |||
*[[Moodle Mobile Customization]] | *[[Moodle Mobile Customization]] | ||
*[[Mobile support for plugins]] | *[[Mobile support for plugins]] | ||
*[[Moodle Mobile Themes]] | *[[Moodle Mobile Themes]] | ||
*[[Moodle Mobile FAQ]] | *[[Moodle Mobile FAQ]] | ||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[:Category:Mobile|Full list of mobile app documentation <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | : [[:Category:Mobile|Full list of mobile app documentation <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | ||
</div> | |||
</div> | |||
</div> | </div> |
Revision as of 03:36, 9 August 2021
Welcome to the Developer Documentation.
These Developer Docs are for developers who work with Moodle code, plugins and themes, or contribute to the Moodle project in other ways, such as translation.
If you manage a Moodle site, or if you teach using Moodle, try the User docs.
Guidelines
- Moodle 4.0 developer update
- Coding guidelines
- Git use
- Contributing plugins
- Creating patches
- PHPUnit tests
- Acceptance testing
- Writing tests with PHPUnit
- Writing manual testing instructions for an issue
- Aria Guidelines
- HTML Guidelines
- Automatic class loading
- Templates
- Javascript Modules
- AJAX
- Communication Between Components