- 使用
PHP
和SQLite
开发的帐号管理工具。 - 用PHP的内置服务器就可启动。
- PHP5.4+
- mbstring
- zlib
git clone git@github.com:open-sesame/open-sesame.git
cp dev/config.ini.sample src/config.ini # 根据自己需求修改 src/config.ini
cd open-sesame/dev
php phar-packer.php --name=os --path=../src/
nohup php -S 0.0.0.0:8000 os.phar > /dev/null &
可以访问http://localhost:8000了。
本软件有两种模式:服务器模式
、命令行模式
- 服务器模式 - 一目了然不解释。
- 命令行模式 - 见VCR:
- 方法:在页面URL中增加参数:
debug
。随便设定一个非空值即可进入调试模式。 - 功能:可以显示本页面会显示的数据以及对应的页面模板文件。
- 例子:http://localhost:8000?debug=1
- 说明:本项目PHP代码完全遵循
PSR-1
、PSR-2
规范。 - 安装:在
dev/
目录下运行composer.phar install
安装代码扫描工具。 - 运行:
./code-sniffer.sh
可以扫描本项目PHP代码。
- 需求:由于要打包成
phar
格式的程序包,所以需要将php.ini
的phar.readonly
设置为Off
。 - 打包:使用
dev/phar-packer.php
进行打包。 - 举例:
./phar-packer.php --name=opensesame --path=../src
- 工具:
dev/release.sh
- 举例:
./release.sh v5.0.1