Difference between revisions of "Developer documentation"

Jump to: navigation, search
(How you can contribute)
(Change core code)
Line 30: Line 30:
 
Speaking in English E-Learning Course
 
Speaking in English E-Learning Course
  
===Change core code===
+
== Speaking in English E-Learning Course ==
  
Some types of change can only be made by editing the core Moodle code. Such changes are much harder to maintain than plugins. If you want your core change to be considered for inclusion in the official Moodle release, you need to create an issue in the [[Tracker|tracker]], and attach your change as a [[How_to_create_a_patch|patch]]. It is also a good idea to discuss your ideas in the forums first.  See [[Overview#Major_Development]] for more details.
+
Speaking in English E-Learning Course
  
 
===Ways to contribute that do not involve PHP programming===
 
===Ways to contribute that do not involve PHP programming===

Revision as of 21:22, 26 April 2011

moodle-development-logo.jpg

This Developer section of Moodle Docs is aimed at developers who contribute to the Moodle code, plugins, themes, and so on.


Note: New developer documentation pages should be added to the Development namespace by typing

Development:
before the new page name i.e.
[[New page name]]
. If you are a developer, you probably want to change your preferences to include the Development namespace in searches.

A page may be added to the Developer category by adding the template
{{CategoryDeveloper}}
to the bottom of the page. - If required, you can use
[[Category:Sort key]]
to provide a sort key other than the default page name.

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Speaking in English E-Learning Course

Ways to contribute that do not involve PHP programming

Plans for the future

Ideas for and details of planned future features of Moodle are initially discussed on the forums in the Using Moodle course at moodle.org. That developer discussions are intermixed with user discussions in the same forums may seem strange at first but is one of the reasons for the success of Moodle. It is important that both end-users and developers discuss the future features together.

Once ideas begin to crystallize on the forums they can be summarized in this wiki, either as part of the roadmap or in the form of developer notes. These pages then form the basis for further discussion in the forums.

Resources

Tools

Some tools people use when working on Moodle code:

IDEs

Browser add-ons

Miscellaneous

See also: Useful Development Tools forumin the Introduction to Moodle Programming course

See also