超全局变量及公共类库
来自技术开发小组内部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
- 使用方法
echo SuperEnv::NAME;// 部署环境 echo SuperDomain::WWW; // web主站地址
- 查看方法
cat /etc/super_php.ini 或者 cat fmb.phplib/iniconfig/super_php.ini
公共类库及函数
- 说明
- 公共类库 位于commponets 下
- 公共方法 位于commponets function.php
- 公共类库 在iniconfig/global.php中加载 使用autoload方式加载
- 新增类库说明
- copy或新建 类库 到 commponets 下
- 在fmb.phplib 下运行 sh set_libs.txt
- 提交git 并发布
- 在php cli 或者web下调用公共类库及方法。