mauris / concrete
稳定的PHP PHAR编译器
Requires
- php: >=5.3.3
- pimple/pimple: 3.0.*
- symfony/console: 2.5.*
- symfony/finder: 2.5.*
- symfony/process: 2.5.*
This package is not auto-updated.
Last update: 2020-11-23 08:15:21 UTC
README
#Concrete
稳定的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\Compiler
的Compiler
类,并在受保护的覆盖方法compile()
中编写您的构建脚本。要构建您的PHAR二进制文件,编写一个运行您的Compiler
类中build()
方法的脚本。
###使用方法 - PHAR二进制
您可以将Concrete作为独立的PHAR二进制文件使用。要么
- 从发布页面下载;或者,
- 按照“构建Concrete”中的说明构建
concrete.phar
。
##构建Concrete
Concrete使用concrete.json
通过运行以下命令将自己编译成concrete.phar
$ php bin/concrete
Concrete将使用项目目录中concrete.json
文件中的信息来自行构建。
之后,您将在当前工作目录中找到生成的concrete.phar
。
##许可证
Concrete在BSD 3-Clause License下发布为开源。有关详细信息,请参阅仓库中的LICENSE
文件。