了解扩展

什么是扩展

名词解释

扩展目录结构

每个扩展主要分三部分
  1. _info 数据文件夹 由系统生成,里面包含安装数据,语言包及备份信息
  2. config.php 配置文件 包含脚本与路径映射数据和一些扩展信息
  3. 其它 扩展的主体程序及资源

注意事项

开发扩展时,几处特例要注意
  1. 下划线'_'为关键词 带有_的文件夹为系统文件夹,_为类所在文件夹的分隔符,_开头的方法为扩展内置方法
  2. 扩展的数据库表名都要使用前缀 前缀结构为 'e_扩展键_' 加上 定义的表名 $this->_getConst('eDbPre'); 获取扩展前缀
为了保证扩展的独立性,灵活性及有效性,开发时请遵循以下规则
  1. 禁止修改主体数据库 凡是需要修改的数据,都要以关联的方式添加到扩展数据库中,防止卸载扩展原程序无法正确运行
  2. 避免修改过程数据 尽力寻求只读的方式对待请求,响应及过程中的数据,最大限度的防止扩展间冲突发生
  3. 合理的资源位置 应将扩展上传的资源及相关数据存储在扩展文件夹内,以提高扩展的可移植性