Note:

This site is no longer used and is in read-only mode. Instead please go to our new Moodle Developer Resource site.

Main Page: Difference between revisions

From MoodleDocs
No edit summary
mNo edit summary
 
(48 intermediate revisions by 10 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__
__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]].


[[image:moodle-development-logo.jpg|right|400px]]
<div class="card-deck">
 
<div class="card">
'''Welcome to the Developer Documentation.'''
<div class="card-body">
 
<h4 class="card-title">[[Overview]]</h4>
These Developer Docs are aimed at developers who work with Moodle code, plugins and themes.
<p class="card-text">
If you manage a Moodle site, or if you teach using Moodle, try the [[:en:Main_page|User docs]].
* [[Mission]]
 
* [[Roadmap]]
 
* [[Releases]]
''Note: This wiki is using a new theme designed to help users with smaller screen sizes. Blocks previously in the left column can now be found at the bottom of each page. Feedback on this new layout is welcome - please join the [http://moodle.org/mod/forum/discuss.php?d=191693 new Moodle Docs theme discussion].''
* [[Process|Development processes]]
 
* [[:Category:Processes]]
<div class="frontpagetotal" style="clear:both;">
* [[Developer meetings]]
 
* [https://moodle.org/mod/forum/view.php?id=55 General developer forum]
<div class="frontpageblock">
* [https://docs.moodle.org/dev/Chat Telegram Moodle Dev Chat room]
<h2>[[Guidelines]]</h2>
* [http://moodle.org/dev Developer credits/statistics]
* [[How_to_create_a_patch|Creating patches]]
* [https://moodle.org/ux Moodle User Experience (UX)]
* [[Coding|Coding guidelines]]
* [[Moodle_research|Research]]
* [[Git_for_developers|Git use]]
* [[Testing]]
* [[Guidelines for contributed code|Contributing code]]
</p>
* [[Guidelines|More concepts and guides...]]
</div>
<div class="card-footer">
: [[Overview|More overview info <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
</div>
</div>
</div>
 
<div class="card">
<div class="frontpageblock">
<div class="card-body">
<h2>[[Plugins|Plugin development]]</h2>
<h4 class="card-title">[[Plugins|Plugin development]]</h4>
<p class="card-text">
* [[Activity modules]]
* [[Activity modules]]
* [[Blocks]]
* [[Blocks]]
Line 33: Line 42:
* [[Repository plugins]]
* [[Repository plugins]]
* [[Filters]]
* [[Filters]]
* [[Plugins|See full list of plugin types ...]]
</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>
<div class="frontpageblock">
<div class="card">
<h2>[[Core APIs]]</h2>
<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]]
* [[Exporter|Exporter API]]
* [[File API]]
* [[File API]]
* [[Form API]]
* [[Form API]]
* [[Logging API]]
* [[Migrating logging calls in plugins|Logging]]
* [[Navigation API]]
* [[Navigation API]]
* [[Page API]]
* [[Page API]]
* [[Persistent|Persistent API]]
* [[Output API]]
* [[Output API]]
* [[String API]]  
* [[String API]]  
* [[Core APIs|See full list of core APIs ...]]
* [[Web service API functions]]
</p>
</div>
</div>
 
<div class="card-footer">
<div class="frontpageblock">
: [[Core APIs|Full list of core APIs <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
<h2>[[:Category:Developer tools|Developer tools]]</h2>
</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 Eclipse]]
* [[Setting up Netbeans]]
* [[Setting up Netbeans]]
* [[:Category:Firefox extensions|Firefox extensions]]
* [[:Category:Firefox extensions|Firefox extensions]]
* [[:Category:Developer tools|...]]
</p>
</div>
</div>
 
<div class="card-footer">
<div class="frontpageblock">
: [[:Category:Developer tools|Full list of developer tools <i class="fa fa-sm fa-arrow-right" aria-hidden="true"></i>]]
<h2>[[:Category:Project|Projects]]</h2>
</div>
* [[Mobile app]]
</div>
* [[Question Engine 2]]
<div class="card">
* [[Course completion]]
<div class="card-body">
* [[Student projects]]
<h4 class="card-title">[[Moodle App]]</h4>
* [[:Category:Project|...]]
<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 class="frontpageblock">
<h2>[[:Category:Core development|Core development]]</h2>
* [[Releases]]
* [[Roadmap]]
* [[Process|Moodle HQ development process]]
* [[Developer meetings]]
* [[Credits]]
* [[:Category:Core development|...]]
</div>
</div>
<div class="frontpageblock"></div>
</div>
</div>
See the [[Developer documentation]] page for a more extensive list of links.

Latest revision as of 15:29, 12 March 2025