Re: [分享] Onion - PHP Packager
這幾天將 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 <cornelius.howl@gmail.com>"
--
/c9s/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.110.181
推
12/25 11:09, , 1F
12/25 11:09, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章