packfire / 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-12-11 19:57:21 UTC
README
#Concrete
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\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
文件。