作者kornelius (c9s)
看板PHP
标题Re: [分享] Onion - PHP Packager
时间Sat Dec 24 13:34:00 2011
这几天将 phar 编译命令整合,
可以利用 Onion 将你所写的 php library 编译成 .phar 格式的档案,类似 jar
如此,就可以透过 require 'library.phar' 这样的方式来引入 phar 档。
Onion 会自动插入 classloader (PSR-0 规范) 所以只要 library 符合 PSR-0 规范
基本上都可以做到 auto classload.
譬如, Onion 使用 Onion compile 成 onion.phar:
$ onion.phar compile \
--executable \
--classloader \
--bootstrap scripts/onion.embed \
--lib src \
--lib ../CLIFramework/src \
--lib ../GetOptionKit/src \
--output onion.phar
$ ./onion.phar 即可执行
Onion on GitHub
https://github.com/c9s/Onion
※ 引述《kornelius (c9s)》之铭言:
: 最近因为 PEAR 套件打包需求,又由於 PEAR 提供的工具全是烂的。
: 所以另外设计一个轻巧的 PHP 套件包装程式 - Onion
: 以往设定 PEAR 套件需要超过 200 多行的 XML 设定
: 现在透过 Onion 的 package.ini 只需要 5 行即可搞定。
: 如:
: [package]
: name = Onion
: desc = package description
: version = 0.0.1
: author = "Yo-An Lin <[email protected]>"
--
/c9s/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.110.181
1F:推 hSATAC:推推 12/25 11:09