タグ

2018年2月20日のブックマーク (1件)

  • Composer管理のPHPプロジェクトから実行可能なpharを作る | Yucchiy's Note

    普段私は、Bashなどで書くには少し複雑なスクリプトをPHPで書くこと多いです。ところで今日のPHPは、Composerを用いてパッケージの管理をすることが普通かと思います。 Composerにはvendor binaryと呼ばれる、コマンドラインツールとして利用するスクリプトを管理するための仕組みが存在します。 これを使うことPHPで作成するコマンドラインツールで外部ライブラリの利用などが簡単にでき、ツールの実装が楽になります。 ですが、上記で作成したコマンドラインツールを実行するには、ツールが利用している外部ライブラリのAutoloadのために、プロジェクトのディレクトリをそのままコピーしないといけなく、持ち運びは若干不便かと思います。 今回紹介するphar-composerは、vendor binaryを実行可能な1ファイルのphar(PHP Archive)に変更してくれるツールで

    Composer管理のPHPプロジェクトから実行可能なpharを作る | Yucchiy's Note