Difference between revisions of "Developer documentation"

Jump to: navigation, search
(Plans for the future)
(Resources)
Line 42: Line 42:
 
Speaking in English E-Learning Course
 
Speaking in English E-Learning Course
  
== Resources ==
+
== Speaking in English E-Learning Course ==
  
*[[Developer FAQ]] - frequently asked questions, especially useful for newcomers to Moodle
+
Speaking in English E-Learning Course
*[[Finding_your_way_into_the_Moodle_code|Finding your way into the Moodle code]] - also aimed at newcomers
 
*[http://tracker.moodle.org/ Moodle tracker] - bug reports, feature requests and other tracked issues
 
**[[Firefox tracker search]] - How to setup a firefox quicksearch to easily navigate to moodle bugs
 
**[[Firefox tracker search#Firefox Search Plugins|Firefox Search Plugins]] - Find tracked issues even more easily
 
*[[Unmerged files]] - changes on the stable branch in CVS that have not been merged to [[HEAD]]
 
*Browse the code online:
 
**[http://cvs.moodle.org/moodle/ the code with a complete change history from CVS]
 
**[http://xref.moodle.org/index.html the code, with links generated by PHPXref]
 
*[http://phpdocs.moodle.org/ Moodle PHP doc reference] - compiled nightly from the comment attached to each class and function in the code. 
 
*[[Database Schema|Database Schema]] - for recent releases
 
*[http://moodle.org/course/view.php?id=5#4 Development news and discussion] section of Using Moodle course
 
**especially the [http://moodle.org/mod/forum/view.php?id=55 General developer forum]
 
**[[Filters used on the Moodle.org forums|cool tricks you can use in the moodle.org forums]]
 
  
 
== Tools ==
 
== Tools ==

Revision as of 21:23, 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

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

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