V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
11
V2EX  ›  PHP

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

  •  
  •   11 · 2013-03-01 11:17:45 +08:00 · 2787 次点击
    这是一个创建于 4073 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需要开发一个 module,现在看这个系统看的一头雾水。。

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

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

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

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

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

    moodle完全不是MVC,但对组件的分离还是处理的不错的,确实挺复杂的,要花些时间消化。
    wzzyj8
        2
    wzzyj8  
       2013-03-01 15:11:18 +08:00
    嘿嘿,八卦一下,LZ是帮某中外合作办学的学校做Moodle设计么?
    11
        3
    11  
    OP
       2013-03-01 15:14:55 +08:00
    @wzzyj8 不是。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5828 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 06:13 · PVG 14:13 · LAX 23:13 · JFK 02:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.