二次开发目录手册

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文件，后台更新维护才能生效。

