los / loslicense
LosLicense 为您的 ZF2 应用程序提供管理许可证密钥的模块
0.9.2
2015-04-01 12:12 UTC
Requires
- php: >=5.4.0
- zendframework/zendframework: >=2.3.2,<3.0.0
Requires (Dev)
- satooshi/php-coveralls: dev-master
Suggests
- los/losbase: los/losbase for some abstract classes to speed development
- los/loslog: los/loslog for logging
- los/losui: los/losui for twitter bootstrap 3 styling, jquery, chosen and other libraries
This package is auto-updated.
Last update: 2024-08-26 02:58:11 UTC
README
介绍
这是一个用于管理应用程序许可证密钥的模块。
它可以根据可配置的选项创建和验证许可证
- 日期(例如,评估时间或过期日期。可以使用开始、结束或两者都使用)
- 域名(例如,test.com)
您可以使用许可证定义应用程序功能,并在运行时检查它们以限制功能(例如,演示版本)。
您可以将此模块与 LosDomain 结合使用,以实现按域名分配不同的许可证(例如,SaaS 的客户)。
注意!!!
此模块不会以任何方式编码您的应用程序或保护您的代码(例如,Zend Guard 和 ionCube),它只提供生成和验证许可证信息的方法。
安装
可以通过 composer 或手动安装
使用 composer 安装
有关 composer 文档,请参阅 getcomposer.org。
-
进入您的项目目录
-
使用以下内容创建或编辑您的
composer.json
文件(由于模块仍然有频繁的更新,因此需要最小稳定性){ "minimum-stability": "alpha", "require": { "los/loslicense": "0.*" } }
-
运行
php composer.phar install
-
打开
my/project/directory/config/application.config.php
并将LosLicense
添加到您的modules
```php
<?php
return array(
'modules' => array(
'Application',
'LosLicense'
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),
);
```
不使用 composer 安装
- 将此模块 LosLicense 克隆到您的 vendor 目录
- 在 config/application.config.php 中启用它,如上一节中的步骤 4。
使用方法
要更改选项,请将文件 loslicense.global.php.dist 复制到您的 config/autoload/ 中,将其重命名为 loslicense.global.php 并更改默认选项。每个选项的描述将在下一节中介绍。
选项列表
即将推出!