Main Page: Difference between revisions
From MoodleDocs
No edit summary |
Helen Foster (talk | contribs) mNo edit summary |
||
(64 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
''' | {{#addbodyclass:moodledocs-mainpage}} | ||
{{#addbodyclass:moodledocs-logo}} | |||
<div class="navtrail">[https://docs.moodle.org/overview/ Docs overview] ► [[{{PAGENAME}}|Dev docs]]</div> | |||
__NOTOC__ | |||
'''Welcome to our old Developer Documentation.''' This site has been replaced by the [https://moodledev.io Moodle Developer Resource] site. | |||
If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User documentation]]. | |||
== | <div class="card-deck"> | ||
* [ | <div class="card"> | ||
* [http:// | <div class="card-body"> | ||
* [ | <h4 class="card-title">[[Overview]]</h4> | ||
<p class="card-text"> | |||
* [[Mission]] | |||
* [[Roadmap]] | |||
* [[Releases]] | |||
* [[Process|Development processes]] | |||
* [[:Category:Processes]] | |||
* [[Developer meetings]] | |||
* [https://moodle.org/mod/forum/view.php?id=55 General developer forum] | |||
* [https://docs.moodle.org/dev/Chat Telegram Moodle Dev Chat room] | |||
* [http://moodle.org/dev Developer credits/statistics] | |||
* [https://moodle.org/ux Moodle User Experience (UX)] | |||
* [[Moodle_research|Research]] | |||
* [[Testing]] | |||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[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]] | |||
* [[Blocks]] | |||
* [[Themes]] | |||
* [[Course formats]] | |||
* [[Enrolment plugins]] | |||
* [[Authentication plugins]] | |||
* [[Repository plugins]] | |||
* [[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>]] | |||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Core APIs]]</h4> | |||
<p class="card-text"> | |||
* [[Access API]] | |||
* [[Data manipulation API]] | |||
* [[Exporter|Exporter API]] | |||
* [[File API]] | |||
* [[Form API]] | |||
* [[Migrating logging calls in plugins|Logging]] | |||
* [[Navigation API]] | |||
* [[Page API]] | |||
* [[Persistent|Persistent API]] | |||
* [[Output API]] | |||
* [[String API]] | |||
* [[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>]] | |||
</div> | |||
</div> | |||
</div> | |||
<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]] | |||
* [[Git_for_developers|Git use]] | |||
* [[Plugin contribution|Contributing plugins]] | |||
* [[How_to_create_a_patch|Creating patches]] | |||
* [[PHPUnit|PHPUnit tests]] | |||
* [[Acceptance testing]] | |||
* [[Writing_PHPUnit_tests|Writing tests with PHPUnit]] | |||
* [[Testing_instructions_guide|Writing manual testing instructions for an issue]] | |||
* [[Aria Guidelines]] | |||
* [[HTML Guidelines]] | |||
* [[Automatic class loading]] | |||
* [[Templates]] | |||
* [[Javascript Modules]] | |||
* [[AJAX]] | |||
* [[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>]] | |||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[:Category:Developer tools|Developer tools]]</h4> | |||
<p class="card-text"> | |||
* [[Linting]] | |||
* [[Setting up Eclipse]] | |||
* [[Setting up Netbeans]] | |||
* [[: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>]] | |||
</div> | |||
</div> | |||
<div class="card"> | |||
<div class="card-body"> | |||
<h4 class="card-title">[[Moodle App]]</h4> | |||
<p class="card-text"> | |||
* [[Moodle App Overview]] | |||
* [[Moodle App Development Guide]] | |||
* [[Moodle App Plugins Development Guide]] | |||
* [[Moodle App Customization]] | |||
* [[Moodle App FAQ]] | |||
</p> | |||
</div> | |||
<div class="card-footer"> | |||
: [[:Category:Mobile|Full list of Moodle App documentation <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]] | |||
</div> | |||
</div> | |||
</div> |
Latest revision as of 15:29, 12 March 2025
Welcome to our old Developer Documentation. This site has been replaced by the Moodle Developer Resource site.
If you manage a Moodle site, or if you teach using Moodle, try the User documentation.
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