|
|
(34 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
| |
| | |
| == Resources ==
| |
| | |
| *[[Developer FAQ]] - frequently asked questions, especially useful for newcomers to Moodle
| |
| *[[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 ==
| |
| 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:Краткий обзор]] | |