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
No edit summary
(Undo revision 30237 by TimHunt (talk))
Line 10: Line 10:


<div class="frontpageblock">
<div class="frontpageblock">
==[[:Category:Coding guidelines|Guidelines]]==
<h2>[[:Category:Coding guidelines|Guidelines]]</h2>
 
* [[How_to_create_a_patch|Creating patches]]
* [[How_to_create_a_patch|Creating patches]]
* [[Coding|Coding guidelines]]
* [[Coding|Coding guidelines]]
Line 20: Line 19:


<div class="frontpageblock">
<div class="frontpageblock">
==Plugin development==
<h2>Plugin development</h2>
 
* [[Blocks]]
* [[Blocks]]
* [[Modules]]
* [[Modules]]
* [[Authentication plugins]]
* [[Authentication plugins]]
*[[Modules|Activity modules]], see also [[NEWMODULE Documentation]] (work in progress)
**and [[Subplugins|Sub-Plugins]] (2.0 Onwards)
*[[Admin reports|Admin reports]]
*[[Assignment types|Assignment types]]
*[[Authentication plugins|Authentication plugins]]
*[[Blocks|Blocks]]
*Content editors (2.0 onwards)
*[[Course Format|Course Formats]]
*[[Course Report Plugins|Course reports]]
*Course importers (2.0 onwards)
*[[Database fields|Database fields]]
*[[:en:Database presets|Database presets]]
*[[Enrolment plugins|Enrolment plugins]]
*[[Filters|Filters]]
*[[Gradebook_Report_Tutorial|Gradebook report]]
*[[Gradebook export|Gradebook export]]
*[[Gradebook import|Gradebook import]]
*[[Local customisation]]
*Message senders (2.0 onwards)
*Mnet services
*Plagiarism detection plugins (2.0 onwards)
*[[Writing_a_Portfolio_Plugin|Portfolio plugins]] (2.0 onwards)
*[[Question_type_plugin_how_to|Question types]]
*[[Question import/export formats|Question import/export formats]]
*[[How to write a quiz report plugin|Quiz reports]]
*[[Repository plugins|Repository plugins]] (2.0 onwards)
*[[Resource types|Resource types]]
*[[Search engine adapters|Search engine adapters]]
*Themes which are different in [[Themes_2.0|Moodle 2.0]], and [[Theme_basics|earlier versions]].
*User profile fields
*[[Web services (2.0 onwards)|Web services (2.0 onwards)]]
*Workshop allocators (2.0 onwards)
*Workshop forms (2.0 onwards)
*Workshop evaluators (2.0 onwards)
General information that applies to all types of plugins
*[[Places to search for lang strings|Where to put language strings for your plugin]]
*[[Installing and upgrading plugin database tables|Defining the database tables for your plugin]]
Please see the [[Guidelines for contributed code|Guidelines for contributed code]] for an overview of how to contribute to the Moodle code.
</div>
</div>


<div class="frontpageblock">
<div class="frontpageblock">
==[[:Category:Themes|Theme development]]==
<h2>[[:Category:Themes|Theme development]]</h2>
 
* [[Themes 2.0]]
* [[Themes 2.0]]
* [[Themes_2.0_creating_your_first_theme|Theme creation]]
* [[Themes_2.0_creating_your_first_theme|Theme creation]]
Line 76: Line 33:


<div class="frontpageblock">
<div class="frontpageblock">
==Interfaces==
<h2>Interfaces</h2>
 
* [[Database Schema|Database schema]]
* [[Database Schema|Database schema]]
* [[lib/formslib.php_Form_Definition|Form definition]]
* [[lib/formslib.php_Form_Definition|Form definition]]
Line 89: Line 45:


<div class="frontpageblock">
<div class="frontpageblock">
==[[:Category:Developer tools|Developer tools]]==
<h2>[[:Category:Developer tools|Developer tools]]</h2>
 
* [[Setting up Eclipse]]
* [[Setting up Eclipse]]
* [[Setting up Netbeans]]
* [[Setting up Netbeans]]
Line 98: Line 53:


<div class="frontpageblock">
<div class="frontpageblock">
==[[:Category:Project|Projects]]==
<h2>[[:Category:Project|Projects]]</h2>
 
* [[Mobile app]]
* [[Mobile app]]
* [[Question Engine 2]]
* [[Question Engine 2]]
Line 108: Line 62:


<div class="frontpageblock">
<div class="frontpageblock">
==Core development==
<h2>Core development</h2>
 
* [[Releases]]
* [[Releases]]
* [[Roadmap]]
* [[Roadmap]]

Revision as of 08:46, 2 November 2011