los/loslicense

LosLicense 为您的 ZF2 应用程序提供管理许可证密钥的模块

0.9.2 2015-04-01 12:12 UTC

This package is auto-updated.

Last update: 2024-08-26 02:58:11 UTC


README

Build Status Latest Stable Version Total Downloads Coverage Status Scrutinizer Code Quality SensioLabs Insight Dependency Status

介绍

这是一个用于管理应用程序许可证密钥的模块。

它可以根据可配置的选项创建和验证许可证

  • 日期(例如,评估时间或过期日期。可以使用开始、结束或两者都使用)
  • 域名(例如,test.com)

您可以使用许可证定义应用程序功能,并在运行时检查它们以限制功能(例如,演示版本)。

您可以将此模块与 LosDomain 结合使用,以实现按域名分配不同的许可证(例如,SaaS 的客户)。

注意!!!

此模块不会以任何方式编码您的应用程序或保护您的代码(例如,Zend Guard 和 ionCube),它只提供生成和验证许可证信息的方法。

安装

可以通过 composer 或手动安装

使用 composer 安装

有关 composer 文档,请参阅 getcomposer.org

  1. 进入您的项目目录

  2. 使用以下内容创建或编辑您的 composer.json 文件(由于模块仍然有频繁的更新,因此需要最小稳定性)

    {
        "minimum-stability": "alpha",
        "require": {
            "los/loslicense": "0.*"
        }
    }
  3. 运行 php composer.phar install

  4. 打开 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 安装

  1. 将此模块 LosLicense 克隆到您的 vendor 目录
  2. 在 config/application.config.php 中启用它,如上一节中的步骤 4。

使用方法

要更改选项,请将文件 loslicense.global.php.dist 复制到您的 config/autoload/ 中,将其重命名为 loslicense.global.php 并更改默认选项。每个选项的描述将在下一节中介绍。

选项列表

即将推出!