みんなで (mahara) blocktypeプラグインを作ろう
TRANSCRIPT
みんなで Blocktype プラグインを作ろう
Blocktype plugins - build them, share them, and enjoy Mahara!
広島大学 情報メディア教育研究センター隅谷孝洋 秋元志美
2013/09/13 Mahara Open Forum 2013 2
Mahara PluginMahara Plugin
2013/09/13 Mahara Open Forum 2013 3(cc) daijo1 http://www.flickr.com/photos/danielhjort/
Build
2013/09/13 Mahara Open Forum 2013 4
(cc) Dick Tomas http://www.flickr.com/photos/xpd259/
Share
2013/09/13 Mahara Open Forum 2013 5(cc) Renars Grabis http://www.flickr.com/photos/92669746@N04/
Enjoy!
2013/09/13 Mahara Open Forum 2013 6
2013/09/13 Mahara Open Forum 2013 7
blocktype
2013/09/13 Mahara Open Forum 2013 8
??@{MAHARA}/blocktype/myblock
2013/09/13 Mahara Open Forum 2013 9
2013/09/13 Mahara Open Forum 2013 10
× ○
2013/09/13 Mahara Open Forum 2013 11
2013/09/13 Mahara Open Forum 2013 12
2013/09/13 Mahara Open Forum 2013 13
2013/09/13 Mahara Open Forum 2013 14
2013/09/13 Mahara Open Forum 2013 16
2013/09/13 Mahara Open Forum 2013 17
SystemBlockTypePluginBlockTypeSam
ple
2013/09/13 Mahara Open Forum 2013 18
SystemBlockTypePluginBlockTypeSam
ple
get_title
get_description
get_categories
render_instance
allowed_in_view
has_instance_config
instance_config_form
get_title
get_description
get_categories
render_instance
has_instance_config
instance_config_form
2013/09/13 Mahara Open Forum 2013 19
SystemBlockTypePluginBlockTypeSam
ple
get_title
get_description
get_categories
render_instance
has_instance_config
instance_config_form
2013/09/13 Mahara Open Forum 2013 20
2013/09/13 Mahara Open Forum 2013 21
Mahara way
•言語ファイル
•フォーム作成
✓Pieforms
•データベースアクセス
✓XMLDB
•PHP テンプレートエンジン
✓DWwoo
2013/09/13 Mahara Open Forum 2013 22
成果確認
2013/09/13 Mahara Open Forum 2013 25
Bb レポート表示
2013/09/13 Mahara Open Forum 2013 26
SimpleFile, SimpleText
2013/09/13 Mahara Open Forum 2013 28
ZIP ファイル表示 (Unzipper)
2013/09/13 Mahara Open Forum 2013 29
http://${mahara}/artefact/file/blocktype/unzipper/rewrite/2660/hhp/folder.html
•zip ファイルの内容は maharadata に展開
•rewrite/.htaccess
•RewriteEngine on
•RewriteRule (.*) ../rewrite.php?$1
•rewrite.php で権限のチェック、該当ファイルの読み込みと送出
2013/09/13 Mahara Open Forum 2013 30
こんなプラグインがあれば…
•任意のフォーム作成
•みたよ!(あしあと、ログ)
•ダウンロード数の表示
•マークダウン、 Wiki 記法のテキスト
•文献管理(参考文献、業績)
2013/09/13 Mahara Open Forum 2013 31(cc) Renars Grabis http://www.flickr.com/photos/92669746@N04/
Enjoy!
2013/09/13 Mahara Open Forum 2013 32
•もちろんリスクもあります
•バックアップ三点セットを忘れずに
✓データベース
✓Mahara data
✓Mahara code
2013/09/13 Mahara Open Forum 2013 33
「みんなで Blocktype プラグインを作ろう」Blocktype plugins -- build them, share them and
enjoy Mahara!広島大学 隅谷&秋元
•sample.zip
http://sumi.riise.hiroshima-u.ac.jp/sample.zip
•チュートリアル
http://sumi.riise.hiroshima-u.ac.jp/index.php?MaharaBlockDev
•Unzipper
http://sumi.riise.hiroshima-u.ac.jp/index.php?Unzipper