mauris / concrete

该包已被弃用,不再维护。没有建议的替代包。

稳定的PHP PHAR编译器

1.2.1 2014-11-30 14:24 UTC

This package is not auto-updated.

Last update: 2020-11-23 08:15:21 UTC


README

#Concrete

Build Status Latest Stable Version Total Downloads

稳定的PHP PHAR编译器

##什么是Concrete?

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

##使用方法

使用Concrete有三种方式。通过Composer,您可以在系统中轻松安装Concrete或将它作为库包含在您的项目中。或者,您可以构建一个PHAR存档并将Concrete放入其中使用。

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

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

composer global require mauris/concrete

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

concrete build

###使用方法 - Composer库

您可以通过将以下mauris/concrete添加到您的composer.json文件中来使用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文件。