Difference between revisions of "Developer documentation"

Jump to: navigation, search
(Resources)
(redirect)
 
(33 intermediate revisions by 17 users not shown)
Line 1: Line 1:
[[image:moodle-development-logo.jpg|right|400px]]
+
#redirect [[Main Page]]
 
 
This [[:Category:Developer|Developer]] section of Moodle Docs is aimed at developers who contribute to the Moodle code, plugins, themes, and so on.
 
 
 
* If you manage a Moodle site, [[Administrator documentation]] may suit your needs better.
 
* If you teach using Moodle, try [[Teacher documentation]].
 
<br />
 
<p class="note">'''Note:''' New developer documentation pages should be added to the ''Development namespace'' by typing <code>Development:</code> before the new page name i.e. <code><nowiki>[[New page name]]</nowiki></code>. If you are a developer, you probably want to change your [[Special:Preferences|preferences]] to include the Development namespace in searches.<br /><br />
 
 
 
A page may be added to the Developer category by adding the template <code><nowiki>{{CategoryDeveloper}}</nowiki></code> to the bottom of the page. - If required, you can use <code><nowiki>[[Category:Sort key]]</nowiki></code> to provide a sort key other than the default page name.</p>
 
 
 
== 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 ===
 
 
 
* [[Setting_up_Netbeans|Setting up NetBeans for Moodle development]] - NetBeans for PHP is a great out-of-the-box editor.
 
* [[Setting_up_Eclipse|Setting up Eclipse for Moodle development]] - Eclipse is a great editor to use for php development, if you can work out how to set it up.
 
* [[vim|Setting up Vim for Moodle development]]
 
* [http://www.aptana.com/ Aptana Studio 2]
 
 
 
=== Browser add-ons ===
 
*[http://getfirebug.com Firebug], see [[Firebug]] for details.
 
* [[Web developer extension]]
 
* [https://addons.mozilla.org/en-US/firefox/addon/394 ViewSourceWith] - The main goal is to view page source with external applications, but you can do a lot of other things as well.
 
 
 
=== Miscellaneous ===
 
*[[ctags|Ctags]] - Using a tags file to navigate code
 
*[[W3C_validation|W3C HTML validator]] - Moodle has built in support to make using it easier.
 
*[[Windows Installer|Windows Installer]] - Windows Installer documentation for developer.
 
 
 
See also: [http://dev.moodle.org/mod/forum/view.php?id=18 Useful Development Tools forum]in the [http://dev.moodle.org/course/view.php?id=2 Introduction to Moodle Programming course]
 
 
 
==See also==
 
 
 
*[http://moodle.org/security/ Moodle Security Announcements]
 
*[http://moodle.com/partners/ Moodle Partners] - providers of custom Moodle development services
 
 
 
 
 
[[Category:Developer tools]]
 
 
 
[[ru:Development:Краткий обзор]]
 

Latest revision as of 07:04, 7 July 2014

Redirect to: