这里有 moodle 的开发者么?最近在做二次开发有些问题想请教一下

2013-03-01 11:17:45 +08:00
 11
需要开发一个 module,现在看这个系统看的一头雾水。。

我现在新建了一个module,比如叫foo。按照官方指南上的 NEWMODULE 那个教程,建立了相应的目录结构和对应的文件。

有几个问题想问下,比如:

mod/foo/mod_form.php 这个文件是建立表单的,添加自己的表单字段时候怎么添加到对应的数据库字段?

还有啊,moodle 算是 MVC 结构的么? render 一个 view 之类的看起来很复杂。。有没有比官方的教程更深入一点的 module 开发教程,拜谢!
2796 次点击
所在节点    PHP
3 条回复
dongsheng
2013-03-01 11:50:26 +08:00
数据库要在mod/foo/db里的几个文件里处理,先要在XMLDB(http://moodlehomeurl.local/admin/tool/xmldb/)里建模,然后用代码生成器在upgrade.php里添加创建数据库的代码。

mod_form.php是创建表单定义的,然后在你用显示表单的地方用display()方法显示,用get_data()方法接收数据并处理。

moodle完全不是MVC,但对组件的分离还是处理的不错的,确实挺复杂的,要花些时间消化。
wzzyj8
2013-03-01 15:11:18 +08:00
嘿嘿,八卦一下,LZ是帮某中外合作办学的学校做Moodle设计么?
11
2013-03-01 15:14:55 +08:00
@wzzyj8 不是。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/61647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX