Changes

no edit summary
Line 9: Line 9:  
<!-- END interlang links -->
 
<!-- END interlang links -->
   −
<seo metak="developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules" />
+
<seo metak="developer, development, documentation, guide, doc, tutorial, usage, help, api, coding, standard, rules" />此页是与开发者文档相关的文章索引。有关使用者文档,[[用户手册|请参阅用户手册]].
此页是与开发文档相关的文档的主要索引。对于用户文档:[[用户手册|用户手册]].
   
{{Template用户手册}}
 
{{Template用户手册}}
 
{{TemplateMainPageZh}}
 
{{TemplateMainPageZh}}
      −
= 开发组织和工具 =
+
=组织和开发工具=
本章包含在开始Dolibarr的任何开发之前必须阅读的全局信息。
+
本章提供了在 Dolibarr 上开始任何开发操作之前必须阅读的全局信息。
# [[Dolibarr Project|Organization of project]]
  −
# [[To known before to start|To be known before starting to develop]]
  −
# [[Environment and development tools]]
  −
# [[Dependencies and external libraries]]
  −
# [[FAQ_Get,update_project_sources|Get or update sources of a development version]]
     −
= 代码规则和最佳实践 =
+
#[[Dolibarr Project|项目的组织]]
# [[安装前提条件|安装前提条件]]
+
#[[To known before to start|开发前要了解的信息]]
# [[语言和开发规则|语言和开发规则 (PHP, SQL, HTML)]]
+
#[[Environment and development tools|环境和开发工具]]
# [[:Category:Table SQL|数据表列表]]
+
#[[Dependencies and external libraries|外部库和依赖关系]]
# 文件结构和可用类: [http://doxygen.dolibarr.org/ doxygen generated documentation]
+
#[[FAQ_Get,update_project_sources|获取、更新版本的源代码]]
   −
= 模块清单 =
+
=代码规则和最佳实践=
 +
 
 +
#[[安装前提条件|安装前提条件]]
 +
#[[语言和开发规则|语言和开发规则 (PHP, SQL, HTML)]]
 +
#[[:Category:Table SQL|数据表列表]]
 +
#文件结构和可用类: [http://doxygen.dolibarr.org/ doxygen generated documentation]
 +
 
 +
=模块清单=
 
标准的业务模块的技术文档可在每个模块的开发文档页中找到。选择你感兴趣的合适页面:
 
标准的业务模块的技术文档可在每个模块的开发文档页中找到。选择你感兴趣的合适页面:
   −
* [[:Category:List of Modules (developer)‎|List of standard modules]]
+
*[[:Category:List of Modules (developer)‎|List of standard modules]]
* [[:Category:Complementary modules|List of complementary modules]]
+
*[[:Category:Complementary modules|List of complementary modules]]
   −
= 开发一个新的GUI模块 =
+
=开发一个新的GUI模块=
 
本节描述了如何开发一个新的模块来改变Dolibarr用户界面。这可以是屏幕、主题、数据、它自己的CSS样式表、源代码或所有这一切。
 
本节描述了如何开发一个新的模块来改变Dolibarr用户界面。这可以是屏幕、主题、数据、它自己的CSS样式表、源代码或所有这一切。
   Line 42: Line 43:  
要开发自己的模块,请检查 [[模块开发]] 。
 
要开发自己的模块,请检查 [[模块开发]] 。
   −
= 开发批处理或命令行脚本 =
+
=开发批处理或命令行脚本=
 
本章描述了如何开发命令行脚本来执行Dolibarr(Read,Update DATA…)中的任务。
 
本章描述了如何开发命令行脚本来执行Dolibarr(Read,Update DATA…)中的任务。
   Line 49: Line 50:  
要开发一个脚本,像一个CRON脚本或命令行导入工具从外部源导入数据,您可以查看 [[脚本开发]] 。
 
要开发一个脚本,像一个CRON脚本或命令行导入工具从外部源导入数据,您可以查看 [[脚本开发]] 。
   −
= Dolibarr的技术部件 =
+
=Dolibarr的技术部件=
== 树形结构 ==
+
==树形结构==
 
当前版本文件的路径层次结构可从 [http://doxygen.dolibarr.org/ doxygen generated documentation] (类似于生成的“JavaDoc”文档).
 
当前版本文件的路径层次结构可从 [http://doxygen.dolibarr.org/ doxygen generated documentation] (类似于生成的“JavaDoc”文档).
    
新文档中添加新文件的路径定义在开发新模块的文档中。 (见 [[模块开发]]).
 
新文档中添加新文件的路径定义在开发新模块的文档中。 (见 [[模块开发]]).
   −
=== 主要文件的解释 ===
+
===主要文件的解释===
* /main.inc.php 定义Dolibarr GUI 环境(脚本不需要引用)
+
 
* /master.inc.php  定义Dolibarr所有进程的环境,不管是页面还是脚本。文件记取conf文件,初始化 $lang, [[$db]]和空的$user
+
*/main.inc.php 定义Dolibarr GUI 环境(脚本不需要引用)
* /filefunc.inc.php  引用 conf.php 文件和其他通用库文件,比如: functions.lib.php
+
*/master.inc.php  定义Dolibarr所有进程的环境,不管是页面还是脚本。文件记取conf文件,初始化 $lang, [[$db]]和空的$user
* /core/lib/function.inc.php 函数库,包括了引用数据库的函数。
+
*/filefunc.inc.php  引用 conf.php 文件和其他通用库文件,比如: functions.lib.php
* /core/class/html.formother.class.php 其他HTML部件的预先配置文件
+
*/core/lib/function.inc.php 函数库,包括了引用数据库的函数。
 +
*/core/class/html.formother.class.php 其他HTML部件的预先配置文件
   −
== 配置参数的存储 ==
+
==配置参数的存储==
 
Dolibarr设置参数有3个位置。
 
Dolibarr设置参数有3个位置。
* Dolibarr技术设置参数(身份验证模式、数据库登录和文件存储区域)在设置文件中定义:“conf/conf.php”。见 [[Configuration file]]。
  −
* 全局功能参数存储在 [[Table llx_const]]。见 [[Constants]] 。
  −
* 用户功能参数存储在 [[Table llx_user_param]]. 见 [[Constants]] 。
     −
== 业务对象 ==
+
*Dolibarr技术设置参数(身份验证模式、数据库登录和文件存储区域)在设置文件中定义:“conf/conf.php”。见 [[Configuration file]]。
 +
*全局功能参数存储在 [[Table llx_const]]。见 [[Constants]] 。
 +
*用户功能参数存储在 [[Table llx_user_param]]. 见 [[Constants]] 。
 +
 
 +
==业务对象==
 
见 [[业务对象]]
 
见 [[业务对象]]
   −
== 菜单 ==
+
==菜单==
 
见 [[菜单]].
 
见 [[菜单]].
   −
== 选项卡 ==
+
==选项卡==
 
见 [[选项卡]].
 
见 [[选项卡]].
   −
== 主题 ==
+
==主题==
 
见 [[主题]].
 
见 [[主题]].
   −
== 信息框 ==
+
==信息框==
 
见 [[信息框]].
 
见 [[信息框]].
   −
== 身份认证 ==
+
==身份认证==
 
见 [[认证]].
 
见 [[认证]].
   −
== 权限 ==
+
==权限==
 
见 [[用户权限]].
 
见 [[用户权限]].
   −
== 翻译 ==
+
==翻译==
 
见 [[翻译]].
 
见 [[翻译]].
   −
== 错误信息 ==
+
==错误信息==
 
见 [[Error reporting|Error reporting]].
 
见 [[Error reporting|Error reporting]].
   −
== 画布 ==
+
==画布==
 
'''画布'''是替换屏幕显示的开发功能。
 
'''画布'''是替换屏幕显示的开发功能。
   Line 104: Line 107:  
见 [[画布]].
 
见 [[画布]].
   −
== 触发器 ==
+
==触发器==
 
触发器是在Dolibarr“业务事件”(创建发票、删除用户、更新第三方等)中执行个性化代码的开发功能,仅用于业务事件。其他情景的个性化代码,请查看“钩子”章节。
 
触发器是在Dolibarr“业务事件”(创建发票、删除用户、更新第三方等)中执行个性化代码的开发功能,仅用于业务事件。其他情景的个性化代码,请查看“钩子”章节。
    
见 [[Interfaces Dolibarr toward foreign systems|this page]].
 
见 [[Interfaces Dolibarr toward foreign systems|this page]].
   −
== 钩子 ==
+
==钩子==
 
见 [[钩子系统]].
 
见 [[钩子系统]].
   −
== 变量代换 ==
+
==变量代换==
 
见 [[Variable substitution system]].
 
见 [[Variable substitution system]].
   −
== Web服务 ==
+
==Web服务==
 
Dolibarr可以设置提供一些服务。
 
Dolibarr可以设置提供一些服务。
    
见 [[Module Web Services]].
 
见 [[Module Web Services]].
   −
== 文件存储 ==
+
==文件存储==
 
见 [[Generated documents]].
 
见 [[Generated documents]].
   −
== 编号模块 ==
+
==编号模块==
 
对于在系统中创建的每个实体,Dolibarr自动分配引用。
 
对于在系统中创建的每个实体,Dolibarr自动分配引用。
   Line 134: Line 137:  
见 [[自动编号模块|自动编号模块]].
 
见 [[自动编号模块|自动编号模块]].
   −
== 模板 ==
+
==模板==
    
关于模板生成文档的更多文档见 [[创建PDF模板]] 或 [[Create an ODT document template]].
 
关于模板生成文档的更多文档见 [[创建PDF模板]] 或 [[Create an ODT document template]].
   −
== 附加字段 ==
+
==附加字段==
 
见 [[附加字段]].
 
见 [[附加字段]].
   −
== 其他内部功能 ==
+
==其他内部功能==
 
您的代码可以使用许多内部库。
 
您的代码可以使用许多内部库。
   Line 158: Line 161:  
</source>
 
</source>
   −
= 批量导出/导入 =
+
=批量导出/导入=
# [[批量导入]]
+
 
# [[Module Exports En|Mass exports]]
+
#[[批量导入]]
 +
#[[Module Exports En|Mass exports]]
 +
 
 +
=与其他应用程序的接口和链接=
   −
= 与其他应用程序的接口和链接 =
+
#[[Interfaces Dolibarr toward foreign systems]] or toward Dolibarr (Dolibarr Triggers)
# [[Interfaces Dolibarr toward foreign systems]] or toward Dolibarr (Dolibarr Triggers)
+
#[[Interfaces from foreign systems toward Dolibarr]]
# [[Interfaces from foreign systems toward Dolibarr]]
+
#[[Module Web Services|Web Services]]
# [[Module Web Services|Web Services]]
     −
= FAQ =
+
=FAQ=
 
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
 
All FAQs are available through the FAQ index page [[:Category:FAQ EN|FAQ EN]]
    
--[[User:R.ivnun|Roger-QQ12464313]] 09:00, 19 July 2018 (UTC)
 
--[[User:R.ivnun|Roger-QQ12464313]] 09:00, 19 July 2018 (UTC)
714

edits