我正在编写一个web应用程序,它将拥有像iGoogle一样的小部件(但具有不同的信息;))。由于会有不同的colomns,我很想听听你如何在代码中调用模块的想法。我想在数据库中定义启用哪些小部件以及它们在哪个列中以及它们应该以何种顺序出现。我正在使用PHP和Zend Framework。添加小部件有什么好的做法吗?
我想这样做: 您保存小部件名称,并且会有一个包含小部件的文件夹,并且使用require_once我将包含该文件并执行默认命令,如:
echo ExampleWidgetClass::run();
答案 0 :(得分:2)
根据您要为用户实现的目标,您可能还需要考虑外部窗口小部件规范,如W3C Widgets(Apache Wookie)或OpenSocial小工具(Apache Shindig)
答案 1 :(得分:1)
您的方法听起来很合理:坚持为每个小部件定义明确的接口,然后为每个已注册的小部件调用该方法(或那些方法)。要记住的一些事情:
答案 2 :(得分:0)
您从我们这里寻找什么样的确认?如果它是您的系统,您的小部件,那么只需按您认为最好的方式运行它们?
你所描述的听起来很像一个坚实的设置。只是为了它,我会说,不要问StackOverflow? :-P