超全局变量及公共类库

来自技术开发小组内部wiki
跳转至: 导航搜索

超全局变量

  • 说明

引入超全局变量的目的在于更好的命名及调用父母帮的公共变量,可以跨站点调用。

目前存在的空间   SuperDomain(父母帮域名)   SuperEnv  (网站运行环境)

通过编辑super_php.ini 增加 新的超全局类 和变量

注意: 引入超全局变量的同时会引入公共类库

  • 安装方法
cd fmb.phplib/iniconfig
sh install.sh -e /etc/ -p /usr/local/php/ -r [develop|product|test]
  • 如果安装不成功 手动添加代码到php.ini
  其中test 为部署环境关键字  /Users/sundl/fumubang/work_project 替换为实际部署的路径
[SuperVal]
SuperVal.run_env=test
auto_prepend_file =/Users/sundl/fumubang/work_project/fmb.phplib/iniconfig/global.php 
  • 使用方法
在php web 或者cli 中调用 代码
echo SuperEnv::NAME;// 部署环境
echo SuperDomain::WWW; // web主站地址
  • 查看方法
cat /etc/super_php.ini 或者 cat fmb.phplib/iniconfig/super_php.ini

公共类库及函数

  • 说明
  1. 公共类库 位于commponets 下
  2. 公共方法 位于commponets function.php
  3. 公共类库 在iniconfig/global.php中加载 使用autoload方式加载
  • 新增类库说明
  1. copy或新建 类库 到 commponets 下
  2. 在fmb.phplib 下运行 sh set_libs.txt
  3. 提交git 并发布
  4. 在php cli 或者web下调用公共类库及方法。