![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
#1
IP: 153.99.80.189
|
|||
|
|||
|
在开发一个新的功能模块时,首先要明确这个功能的流程和与原来网站的关联。然后,需要为这个功能模块取一个名称标识,尽量不要与原有的模块名称不相同。
Zen_cart模块结构 <!–[if !supportLists]–>1. <!–[endif]–>数据库数据表部分 <!–[if !supportLists]–>2. <!–[endif]–>后台管理部分 <!–[if !supportLists]–>3. <!–[endif]–>前台功能显示部分 数据库部分 zencart 使用mysql 数库据,在设计人员完成功能模块的数据库结构后,写成SQL语句保存成 [INSTALL_模块名.sql] 的文本文件,要注意的地方是 建表时的字符集 问 题,使表中字符集与 原数据库字符集 及 网站文件编码 保持一致。 zen_cart模块包的文件结构 模块包目录/ (用模块名命名文件夹) /模块名_install_sql/ (里面存放需要的SQL文件) /模块名_zen_cart_folder/ (这里面包含该模块的前后台功能实现的文件) /安装说明.txt (这个模块的安装说明,在里面写上安装流程和注意事项) 模块名_zen_cart_folder目录(分析) 这个目录比较复杂包含了所以所有前台后台功能实现的内容: <!–[if !supportLists]–>1. <!–[endif]–>这个目录下面的各个文件及子文件夹,都是可以直接上传到原网站目录中去的。如果功能部分需要修改原网站文件 的,可以直接写进[安装说明.txt]里面去。 2.目录分析 前台部分: /includes/exta_configures/模块名.php (扩展配置文件) /includes/exta_datafiles/模块名_database_names.php (数据表名常量) /includes/functions/exta_functions/functions_模块名.php (前台的扩展函数库) /includes/languages/语言包/extra_definitions/模块名.php(扩展语言包中字符标记常量定义) /includes/templates/模板文件夹/jscript/jscript_模块名.js(模板全局js文件) /includes/modules/pages/模块名/header_php.php (模块业务逻辑程序文件) /includes/modules/pages/模块名/jscript_main.php (模块JS程序文件) /includes/templates /模块名/templates/tpl_模块名_default.php (模块对应的模板文件) 后台部分: /admin/includes/functions/exta_functions/ functions_模块名.php (后台功能的扩展函数库) /admin/includes/extra_datafiles/模块名_filenames.php (定义后台文件名常量) /admin/includes/extra_datafiles/模块名_database_names.php(数据表名常量) /admin/includes/boxes/extra_boxes/模块名_主菜单名_dbhtml.php (添加后台管理菜单) /admin/includes/languages/schinese/extra_definitions/模块名.php(设置后台页面上的标识文字的常量定义) /admin/模块名_功能.php (后台管理页面及实现文件,如果这个模块有多个功能就可能有多个这类文件,如: 分类管理,分类下的记录管理等) 和模块功能需要的一些新建的其它文件或文件夹 这些文件是新建的,原网站上没有的,可以直接上传上去。 |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Zen Cart模块快速开发文档 | Jamar | ZenCart | 0 | 2016-05-14 09:27 PM |