应用程序开发

应用是独立于蓝天采集器的程序,您可以使用任何php框架来开发,完全按照您自己的代码风格编写应用

使用“后台》工具&开发》开发》应用程序”可快速创建新的应用

应用创建好后可在“后台》云端》已下载》应用程序”中看到,创建的文件则在“根目录/app/标识名”中

注意:应用目录下的index.php为入口文件请勿修改,标识名.php为应用配置文件(建议不要直接修改,而是在“应用》管理》开发应用”中编辑)

应用需要配置伪静态才能正常使用,配置文件在蓝天采集器根目录:nginx.conf(nginx),.htaccess(apache),web.config(iis)

关联蓝天采集器

应用和蓝天采集器的代码相互独立,不受蓝天采集器更新的影响,但在功能上需要一些关联,可使用“根目录/app/app/skycaiji.php”类将两者关联:

  • 在应用代码中使用skycaiji_app()方法获取应用类对象
  • skycaiji_app()->isAdmin()判断蓝天采集器是否管理员登录
  • skycaiji_app()->system属性调用蓝天采集器配置(包含数据库配置)
  • 如果存在“安装、卸载、升级”接口,需要在接口中使用skycaiji_app()->status()返回状态
  • 更多属性和方法请查看skycaiji.php

案例

您可以下载并参考“第三方平台”应用来开发您自己的应用程序,关注几个重点:

  • 数据库关联:应用目录/config/database.php
  • 安装、升级、卸载接口:应用目录/application/client/controller/App.php