「開発者ドキュメント」の版間の差分
Mitsuhiro Yoshida (トーク | 投稿記録) 編集の要約なし |
Mitsuhiro Yoshida (トーク | 投稿記録) 編集の要約なし |
||
1行目: | 1行目: | ||
作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] | 作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2006年11月28日 (火) 20:55 (CST) | ||
==ガイドライン== | ==ガイドライン== | ||
13行目: | 13行目: | ||
*[[Developer FAQ]] - よくある質問とその回答、特にMoodle初心者に有用です。 | *[[Developer FAQ]] - よくある質問とその回答、特にMoodle初心者に有用です。 | ||
*[http://moodle.org/bugs/ Moodle bug tracker] - | *[http://moodle.org/bugs/ Moodle bug tracker] - バグレポート、新機能リクエストおよびその他の報告 | ||
*[http://moodle.org/mod/forum/view.php?id=55 | *[http://moodle.org/mod/forum/view.php?id=55 一般開発フォーラム - 英語] | ||
*[http://moodle.cvs.sourceforge.net/moodle/moodle/ | *[http://moodle.cvs.sourceforge.net/moodle/moodle/ CVSコード] - ウェブ経由でMoodleコードを閲覧 | ||
*[http://moodle.org/xref/nav.html?index.html Cross reference] - phpxref output for browsing Moodle source code | *[http://moodle.org/xref/nav.html?index.html Cross reference] - phpxref output for browsing Moodle source code | ||
*[http://moodle.sourceforge.net/dhawes-phpdoc/ Moodle PHP doc reference] - automatically generated documentation | *[http://moodle.sourceforge.net/dhawes-phpdoc/ Moodle PHP doc reference] - automatically generated documentation |
2006年11月29日 (水) 02:55時点における版
作成中です - Mitsuhiro Yoshida 2006年11月28日 (火) 20:55 (CST)
ガイドライン
次のガイドラインは、Moodleにコードベースで貢献したいすべての人にとって重要な内容です:
- Moodle開発者は、コーディングガイドラインに従う必要があります。
- Moodleアーキテクチャでは、Moodleの背後にある基本設計のゴールに関して詳細に説明します。
- インターフェースガイドラインでは、Moodleユーザインターフェースの一般的なデザインに関する情報提供を目標としています。
- 開発者のためのMoodle CVSでは、CVSでMoodleコードをどのように扱うか説明します。
- 単体テストでは、単体テストの実施方法および新しいテストケースの作成方法に関して説明します。
- Tracker では、バグ、問題点、機能リクエスト等を管理するMoodle Trackerに関して説明します。
リソースおよびツール
- Developer FAQ - よくある質問とその回答、特にMoodle初心者に有用です。
- Moodle bug tracker - バグレポート、新機能リクエストおよびその他の報告
- 一般開発フォーラム - 英語
- CVSコード - ウェブ経由でMoodleコードを閲覧
- Cross reference - phpxref output for browsing Moodle source code
- Moodle PHP doc reference - automatically generated documentation
- Development news and discussion section of Using Moodle course
- Unmerged files - changes on the stable branch in CVS that have not been merged to HEAD
貢献するには
The M in Moodle stands for 'Modular'. There are many different types of components that you can contribute that can be plugged into Moodle to provide additional functionality. When you have developed a new component please publish it in the database of Moodle modules and plugins. The following types of plugins currently exist (in alphabetical order):
- 活動モジュール
- 課題タイプ
- Authentication methods
- Blocks
- コースフォーマット
- データベースフィールド
- データベースプリセット
- Enrolment plugins
- Filters
- Question import/export formats
- 問題タイプ
- 小テストレポート
- リソースタイプ
- SSOプラグイン
There are also ways you can contribute that don't involve PHP programming:
You can also help a lot by
将来の計画
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 crystalize 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.
コアコンポーネントに関するドキュメンテーション
This section is for documentation of specific components of the existing core Moodle code. Discussion of components that are under discussion or in development can be found in the Developer notes or on the Roadmap.
- Migration to UTF-8
- Question engine
- Quiz module
- SCORM module 1.5 schema
- Authentication API
- Stats package
- Email processing
- Cookieless Sessions
コード提供に関するドキュメンテーション
Many Moodle users contribute code for the benefit of other Moodle users. This can take the form of new activity modules, blocks, themes, resource plug-ins, assignment plug-ins, question type plug-ins, question import/export formats, quiz report plug-ins, course formats, ... This code is initially posted on the forums in the Using Moodle course and then often go into the contrib area of the Moodle CVS repository. When you have developed a new component please publish it in the database of Moodle modules and plugins. Developer documentation for these components should be listed here.
関連情報
- Moodle Security Centre
- Moodle Partners - providers of custom Moodle development services