Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Main Page: Difference between revisions

From MoodleDocs
(navtrail)
(moodle.org/ux link)
(23 intermediate revisions by 8 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>
<div class="navtrail">[https://docs.moodle.org/overview/ Docs overview] ► [[{{PAGENAME}}|Dev docs]]</div>
__NOTOC__
__NOTOC__
[[image:moodle-development-logo.jpg|right|500px]]
<div class="container-fluid">
<div class="container-fluid">
'''Welcome to the Developer Documentation.'''
'''Welcome to the Developer Documentation.'''


These Developer Docs are for developers who work with Moodle code, plugins and themes.
These Developer Docs are for developers who work with Moodle code, plugins and themes, or [[Contributing to Moodle|contribute to the Moodle project]] in other ways, such as [[Translation|translation]].


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]].
Line 18: Line 19:
* [[Developer meetings]]
* [[Developer meetings]]
* [https://moodle.org/mod/forum/view.php?id=55 Forum discussions]
* [https://moodle.org/mod/forum/view.php?id=55 Forum discussions]
* [https://docs.moodle.org/dev/Chat Telegram Moodle Dev Chat room]
* [http://moodle.org/dev Developer credits/statistics]
* [http://moodle.org/dev Developer credits/statistics]
* [https://moodle.org/ux Moodle User Experience (UX)]
* [[Moodle_research|Research]]
* [[Testing]]
[[Overview|More overview info ...]]
[[Overview|More overview info ...]]
</div>
</div>
Line 39: Line 44:
* [[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]]  
* [[Web service API functions]]
[[Core APIs|Full list of core APIs ...]]
[[Core APIs|Full list of core APIs ...]]
</div>
</div>
Line 51: Line 59:
<div class="row-fluid">
<div class="row-fluid">
<div class="span4">
<div class="span4">
<h2>[[Guidelines]]</h2>
<h2>Guidelines</h2>
* [[Coding|Coding guidelines]]
* [[Coding|Coding guidelines]]
* [[Git_for_developers|Git use]]
* [[Git_for_developers|Git use]]
* [[Guidelines for contributed code|Contributing code]]
* [[Plugin contribution|Contributing plugins]]
* [[How_to_create_a_patch|Creating patches]]
* [[How_to_create_a_patch|Creating patches]]
* [[PHPUnit|PHPUnit tests]]
* [[PHPUnit|PHPUnit tests]]
* [[Writing tests]]
* [[Acceptance testing]]
[[Guidelines|More concepts and guides...]]
* [[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]]
</div>
</div>


<div class="span4">
<div class="span4">
<h2>[[:Category:Developer tools|Developer tools]]</h2>
<h2>[[:Category:Developer tools|Developer tools]]</h2>
* [[Linting]]
* [[Setting up Eclipse]]
* [[Setting up Eclipse]]
* [[Setting up Netbeans]]
* [[Setting up Netbeans]]
Line 70: Line 87:


<div class="span4">
<div class="span4">
<h2>[[:Category:Project|Projects]]</h2>
<h2>[[Moodle Mobile]]</h2>
* [[Mobile app]]
*[[Moodle Mobile Customization]]
* [[Question Engine 2]]
*[[Mobile support for plugins]]
* [[Course completion]]
*[[Moodle Mobile Themes]]
* [[Student projects]]
*[[Moodle Mobile FAQ]]
[[:Category:Project|Full list of projects ...]]
[[:Category:Mobile|Full list of mobile app documentation ...]]
</div>
</div>
</div>
</div>
</div>
</div>

Revision as of 12:35, 2 December 2020