脚本开发: Difference between revisions

Jump to navigation Jump to search
m (Import interlang links (links to translated versions of this page in other languages) from origin English page "Script_development".)
Line 13: Line 13:
{{TemplateMainPageZh}}
{{TemplateMainPageZh}}


= 位置 =
=位置=
Dolibarr命令行脚本必须位于Dolibarr根目录下的 '''scripts'''目录中。脚本然后根据其使命划分为子目录。提供多个脚本作为标准。
Dolibarr命令行脚本必须位于Dolibarr根目录下的 '''scripts'''目录中。脚本然后根据其使命划分为子目录。提供多个脚本作为标准。


= 开发新脚本 =
=开发新脚本=
脚本通常是针对特定需求而编写的,很可能你找不到你想要的脚本。在这种情况下,我们将解释如何开发自己的脚本。
脚本通常是针对特定需求而编写的,很可能你找不到你想要的脚本。在这种情况下,我们将解释如何开发自己的脚本。


== Step 1 - 创建脚本的框架 ==
==Step 1 - 创建脚本的框架==
第一步是在'''dev/skeletons/skeleton_scripts.php''' 中获取骨架脚本并在目录'''scripts/mydir/myscript.php'''中复制和重命名它。
第一步是在'''dev/skeletons/skeleton_scripts.php''' 中获取骨架脚本并在目录'''scripts/mydir/myscript.php'''中复制和重命名它。


一旦重命名完成,就给它执行权限。
重命名完成后,给脚本可执行权限。


在Linux上,这是命令:
在Linux上,这是命令:
Line 42: Line 42:
</source>
</source>


== Step 2 - 编辑脚本代码 ==
==Step 2 - 编辑脚本代码==
修改脚本的内容以执行对您感兴趣的操作。
修改脚本的内容以执行对您感兴趣的操作。


Line 55: Line 55:
请注意,在本节中,可以使用变量$db来访问Dolibarr数据库并已初始化。包含Dolibarr配置的 $conf对象也是可用的。
请注意,在本节中,可以使用变量$db来访问Dolibarr数据库并已初始化。包含Dolibarr配置的 $conf对象也是可用的。


= 例子 =
=例子=
一些代码示例(创建订单、产品…)可用于目录'''/dev/examples/'''中。
一些代码示例(创建订单、产品…)可用于目录'''/dev/examples/'''中。


= 示例代码 =
=示例代码=
<source lang="php">
<source lang="php">
#!/usr/bin/env php
#!/usr/bin/env php
513

edits

Navigation menu