Files
OMS/app/base/docs/secdevelopment.t2t
2025-12-28 23:13:25 +08:00

34 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
二次开发目录手册
since : %%date(%Y-%m-%d) $Rev$
%!target:html
%!postproc(tex): '\.gif' '.eps'
%!preproc(html): '\.dot' '.gif'
%!preproc(tex): '\.dot' '.pdf'
%!encoding:utf-8
=CUSTOM_CORE_DIR二次开发目录简介=
二次开发目录(以下简称CUSTOM_CORE_DIR)提供一个独立的二次开发环境目录需要开发者在config.php中自定义一个文件目录用于接管系统原有的流程从而达到在不影响系统本身代码的情况下进行二次开发的目的。
=此手册目标人群=
开发者二次开发者基于ecstore的新应用或扩展已有应用
=CUSTOM_CORE_DIR目前可以重载的目录或文件有(每个APP下)=
- MVC文件
- LIB
- dbschema
- XML文件(site.xml,services.xml,desktop.xml等)
- 设置setting.php
- widgets文件
- xmlschema文件
- initial初始化文件
- task.php安装任务文件
=CUSTOM_CORE_DIR使用方法与规则=
- 首先我们需要在系统的config.php中加入一行"define('CUSTOM_CORE_DIR',ROOT_DIR.'/xxx');"来定义二次开发的环境目录。xxx代表二次开发目录名二者需要一致。
- 然后我们在与APP文件夹同级的目录下新建立一个名为xxx的文件夹把需要接管的文件按原目录(APP下目录)重建。
- 把需要接管的文件按照原APP原路径以及原文件名重建(如果需要还原,把新文件删掉即可)。
- 如果需要改动dbschema,或者xml文件后台更新维护才能生效。