interactiveplus / interactivepdk-2020-corelib
此包已被废弃,不再维护。未建议替代包。
此包的最新版本(0.0.1-alpha1)没有提供许可证信息。
InteractivePlus 新身份提供者系统核心支持库
0.0.1-alpha1
2020-08-11 08:52 UTC
Requires
- php: >=7.1.0
- firebase/php-jwt: ~5.2
- giggsey/libphonenumber-for-php: ~8.12
- league/oauth2-server: ~8.1
- mongodb/mongodb: ~1.6
- phpmailer/phpmailer: ~6.1
- thingengineer/mysqli-database-class: ~2.9
Requires (Dev)
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2022-01-22 07:12:57 UTC
README
InteractivePlus 新身份提供/验证系统的后端系统核心库
此项目是形随意动新身份提供/验证系统的后端基础支持库
参与此项目 | Contribute to this project
中文
- 请确保您已经安装
PHP >= 7.1.0
和Composer
- 首先您需要克隆本项目,然后在项目根目录运行
composer init
命令 - 本项目源代码位于src/目录中,测试文件位于test/目录中
English
- 请确保您的设备上已安装
PHP >= 7.1.0
和Composer
- 将此项目克隆到本地设备,并运行
composer init
- 源代码位于
src/
目录,测试文件位于test/
目录
设计理念
此核心库与外部接口实现不同,其目的是将原本直接对数据库的操作进行抽象化,转变为面向对象的操作。
核心库的设计尽量降低了实际使用数据库类型的限制,只需稍作更改即可用于MariaDB / MySQL以外的数据库,因为每个对象都设计了readFromDataArray()
和 saveToDataArray()
成员函数。
核心库考虑到后期用户数增长的情况,所有数据库连接都需要作为构建参数传入,确保以后升级到数据库连接池没有任何问题。