11
V2EX  ›  PHP

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

  •  
  •   11 · Mar 1, 2013 · 3413 views
    This topic created in 4826 days ago, the information mentioned may be changed or developed.
    需要开发一个 module,现在看这个系统看的一头雾水。。

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

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

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

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

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

    moodle完全不是MVC,但对组件的分离还是处理的不错的,确实挺复杂的,要花些时间消化。
    wzzyj8
        2
    wzzyj8  
       Mar 1, 2013
    嘿嘿,八卦一下,LZ是帮某中外合作办学的学校做Moodle设计么?
    11
        3
    11  
    OP
       Mar 1, 2013
    @wzzyj8 不是。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5784 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 03:35 · PVG 11:35 · LAX 20:35 · JFK 23:35
    ♥ Do have faith in what you're doing.