Re: [分享] Onion - PHP Packager

看板PHP作者 (c9s)時間14年前 (2011/12/24 13:34), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
這幾天將 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
文章代碼(AID): #1EzMHBJD (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1EzMHBJD (PHP)