SDK 2.0.0 如何使用共享PHP代码
版本:1.0.0
一、 背景
SDK 2.0.0 通过模块化的方式管理和开发设计师模块, 因此, 模块之间无法实现代码共 享。比如模块A和模块B都是用了一段代码C,那么A和B两个模块不得不维护两份相 同的代码,增加了代码维护和开发成本。为了解决这个
问题,SDK 2.0.0 Update3 提供 了模块复用共享PHP代码的功能。
二、 如何使用
首先,共享PHP代码并不是强制的,设计师可以根据实际需求来选择使用。 当SDK 2.0.0 Update 3启动后,如果
设计师新建模板,共享代码
PHP文件: common.php将会自动被创建。当然,设计师也可以手动创建该文件,将common.php 文件放置在目标模板根目录下。
三、 实例代码
本例中的模板名称为:test
common.php内容如下:
模块中的代码:
渲染HTML结果:
四、 注意事项
common.php只能定义PHP代码,不能出现
HTML元素定义。否则,
工作不正常。 当然可以让PHP代码动态生成HTML。 在模板打包后,common.php内容会合并至所有本地模块php文件头部,在包文件中 并不存在common.php文件; 在模板解包后,放入sdk运行,sdk自动会检测所有本地模块php文件头部,如果找 到符合条件的代码, 则会抽离至common.php。 因为考虑到解压后的所有本地模块php 文件头部内容是相同的,抽离操作会做多次,但是common.php文件只会生成一次, 即common.php如果已存在,则忽略抽离操作之后的生成common.php操作。 请设计师不要手动进行common.php文件的创建和删除操作。