这次给大家介绍一下NoahWeb中的模组,模组Module和动作Action一样,都是NoahWeb中的逻辑层部分,如果你对动做有所了解的话,会对你学习模组有很大的帮助,动作中可以实现的功能和语法,在模组中你都可以实现。关于模组,你可以暂时把它理解为面向对象的‘方法’,大家都知道方法是一段被封装好的代码,在使用的时候只要调用这个方法的名称就可以了,这样可以很大程度上减少代码量而且易于维护,模组的使用同样可以达到这个效果,而且在表现层和逻辑层都可以调用,这样也可以体现出代码的重用。好了下面就具体给大家说一下模组。
首先我们来看看一段模组文件的代码:
<?xml version="1.0" encoding="gb2312"?> <Modules NameSpace="siteroot"> </Modules>
上面的代码是一个空的模组文件,里面没有任何内容,只有一个简单的描述,由代码可以看出模组文件是使用XML格式来描述的。第二行中有个名称空间的声名<Modules NameSpace="siteroot">,‘siteroot’是一个名称空间,名称空间下的资源文件都存储名称空间所对应的目录下的config文件夹中,反过来说一个目录中的config文件中的所有资源都属于一个名称空间,而模组里的代码就存储在当前名称空间下的Module.xml.config这个文件里面,例如,你的站点存在D盘下,根站点名称为demo,"siteroot"是这个站点的根目录下的名称空间,则"siteroot"下的Module.xml.config这个文件就存储在D:\demo\config下面。
因此不同名称空间下的模组文件是存储在不同位置的,比如说你新建了一个名为example的名称空间,那么第二行中声名的名称空间就应该是example,代码为:<Modules NameSpace="example">,而Module.xml.config这个文件就应该存储在D:\demo\example\config中。
下面我们来看几个例子分别实现:
- 创建一个模组;
- 在逻辑层调用模组;
- 表现层调用模组;
- 在模组设置局部变量和全局变量。
1.先做准备一下其他的资源
在调用模组前我们先准备两个字符资源,这样方便后面模组中调用,建字符资源过程如下:
打开设计器,选择一个已有的站点,然后选中一个名称空间,右键选择‘编辑’,如下图:

点击编辑后进入编辑器界面,如下图:

点击‘新建’按钮打开编辑页面,然后输入字符资源的名称和内容,如下图:

然后点击‘确定’回到上一页面,保存字符资源。
继续新建第二个字符资源为:

然后点击‘确定’回到上一页面,保存字符资源,这样两个字符资源就建好了。
出处:蓝色理想
责任编辑:蓝色
上一页 下一页 编写第一个模组
◎进入论坛网络编程版块参加讨论
|