站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
▼
建站程序
开发
服务器
办公软件
开发教程
▼
服务器教程
软件使用教程
运营教程
热门电子书
▼
CSS教程
WordPress教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
热点词条
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Gallery:模块开发教程
”(章节)
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 模块目录结构 == <tt>modules/$modulename/module.inc</tt> :: 此为各模块所具有的入口点。它定义模块的身份以及职能。此为所有模块所必须具有的文件,当然也是唯一必须的文件。其余文件则根据模块职能不同而有所取舍。 <tt>modules/$modulename/$viewname.inc</tt> :: 页面被称为"视图(view)"。各视图都具有各自的.inc文件。该文件的文件名与视图相同。如果视图可以执行任何动作的话(即可通过按钮完成一些行为),那么该文件还会具有一个"控制器(controller)"类别,用以处理这些动作。 <tt>modules/$modulename/templates/$viewname.tpl</tt> :: 各视图的实际HTML位于一个模板文件中,该文件具有与视图相同的文件名。 <tt>modules/$modulename/templates/blocks/blocks.inc</tt> :: 此为一PHP文件,它告知各外观主题哪些为可用区块以及针对各区块所需载入的模板文件。该文件并非区块运行所必需的,但能使得这些区块可被外观主题用于"边栏区块(sidebar blocks)"及"相片区块(photo blocks)"等的设定之中。 <tt>modules/$modulename/templates/blocks/*.tpl</tt> :: 包含自blocks.inc 所定义区块的模板代码。 <tt>modules/$modulename/Callbacks.inc</tt> :: 该文件为各模块callback加载所用。定义区块的模块可使用此文件加载区块数据。 <tt>modules/$modulename/Preloads.inc</tt> :: 该文件为各模块preload加载所用。定义区块的模块可使用此文件指定区块所需的css或javascript。 <tt>modules/$modulename/classes/*Helper.class</tt> :: *Helper.class文件为可选的。它们被用来组织用于多个视图内容的代码,或是将大块代码分解成易于管理的小块。 <tt>modules/$modulename/classes/*Interface.class</tt> :: 接口针对多个模块共享某种常见方法以完成相似任务之用。比如,Search模块实现的search接口,其他模块可添加搜索(search)功能。 <tt>modules/$modulename/classes/Maps.xml</tt> :: 数据库表方案被保存在XML文件中以保证其可移植性。Gallery则会让它与各类数据库引擎兼容协作。仅当模块在数据库中保存数据的情况下才会用到它。 <tt>modules/$modulename/test/phpunit/*Test.class</tt> :: 这些是模块的单元测试。访问Gallery中的<tt>lib/tools/phpunit/index.php</tt>来运行单元测试。这些自动化的测试旨在确认模块能按预期运行。它们的编写需要花费时间,但能保证Gallery核心更改或你自己对模块作出的修改不会对模块造成破坏。 <tt>modules/$modulename/po/*.po</tt> :: 这些是模块中文本在其他语言中的[[Gallery:Localization|翻译]]。 <tt>modules/$modulename/locale/*</tt> :: 这些为Gallery实际所使用的经编译的翻译。
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)