packfire/concrete

此包已被弃用,不再维护。未建议替代包。

PHP的稳固PHAR编译器

1.2.1 2014-11-30 14:24 UTC

This package is not auto-updated.

Last update: 2020-12-11 19:57:21 UTC


README

#Concrete

Build Status Latest Stable Version Total Downloads

PHP的稳固PHAR编译器

##什么是Concrete?

Concrete是一个简单的命令行工具,可以帮助你将PHP应用程序编译成PHAR二进制文件以便分发。

##使用方法

使用Concrete有三种方式。通过Composer,您可以轻松地将Concrete安装到您的系统或将其作为库包含在您的项目中。或者,您可以将Concrete构建到PHAR存档中并使用该二进制文件。

###使用方法 - Composer CLI应用程序

感谢Composer,您可以在您的机器上安装Concrete。您必须确保Composer已安装在您的系统上。运行以下命令安装Concrete。

composer global require mauris/concrete

安装完成后,您将能够使用concrete

concrete build

###使用方法 - Composer库

您可以通过在您的composer.json文件中添加以下mauris/concrete来使用Concrete

{
    "require":{
        "mauris/concrete": "1.2.*"
    },
}

然后按照Composer安装命令安装您的依赖项

$ php composer.phar install

之后,您可以创建一个继承自\Concrete\CompilerCompiler类,并在受保护的覆盖方法compile()中编写您的构建脚本。要构建您的PHAR二进制文件,编写一个脚本以运行您的Compiler类的build()方法。

###使用方法 - PHAR二进制

您可以将Concrete用作独立的PHAR二进制文件。或者

  1. 发布页面下载;或者,
  2. 按照“构建Concrete”中的说明构建concrete.phar

##构建Concrete

Concrete使用concrete.json通过运行来编译自身为concrete.phar

$ php bin/concrete

Concrete将使用项目目录中的concrete.json文件中的信息来构建自身。

之后,您将在当前工作目录中找到生成的concrete.phar

##许可证

Concrete在BSD 3-Clause License下发布为开源软件。有关详细信息,请参阅存储库中的LICENSE文件。