Skip to content

sdgdsffdsfff/open-sesame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Join the chat at https://gitter.im/liuxd/open-sesame

概述

  • 使用PHPSQLite开发的帐号管理工具。
  • 用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:

asciicast

开发

- 调试模式 -

  • 方法:在页面URL中增加参数:debug。随便设定一个非空值即可进入调试模式。
  • 功能:可以显示本页面会显示的数据以及对应的页面模板文件。
  • 例子:http://localhost:8000?debug=1

- 代码规范 -

  • 说明:本项目PHP代码完全遵循PSR-1PSR-2规范。
  • 安装:在dev/目录下运行composer.phar install安装代码扫描工具。
  • 运行:./code-sniffer.sh可以扫描本项目PHP代码。

- 打包发布 -

  • 需求:由于要打包成phar格式的程序包,所以需要将php.iniphar.readonly设置为Off
  • 打包:使用dev/phar-packer.php进行打包。
  • 举例:./phar-packer.php --name=opensesame --path=../src

- 发新版本 -

  • 工具:dev/release.sh
  • 举例:./release.sh v5.0.1

About

帐号管理工具。【PHP + SQLite】

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 68.8%
  • HTML 16.7%
  • JavaScript 7.1%
  • CSS 5.7%
  • Shell 1.7%