サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
kohkimakimoto.github.io
ライブラリ この章は、どのようにあなたのライブラリをComposerでインストールできるようにするかお話します。 全てのプロジェクトはパッケージである composer.jsonをディレクトリに配置した時点で、そのディレクトリはパッケージとなります。 あなたがrequireをプロジェクトに追加する時、あなたは他のパッケージに依存したパッケージを作っています。 プロジェクトとライブラリの唯一の違いは、プロジェクトは名前のないパッケージということです。 インストール可能なパッケージを作成するために、あなたはそれに名前をつける必要があります。 そのためcomposer.jsonにnameを追加してください。 { "name": "acme/hello-world", "require": { "monolog/monolog": "1.0.*" } } この例では、プロジェクト名はacme/he
イントロダクション ComposerはPHPの依存管理ツールです。 Composerはあなたのプロジェクトが必要とする依存ライブラリを定義できるようにして、インストールを行います。 依存管理 Composerはパッケージ管理ツールではありません。そう、Composerは「複数」のパッケージやライブラリを扱います。 Composerはライブラリをプロジェクト単位に管理します。あなたのプロジェクト内のディレクトリ(例: vendor)にライブラリをインストールします。 デフォルトではグローバルには決してインストールしません。 したがって、これは依存管理なわけです。 このアイデアは新しいものではありません。 Composerはnodeのnpmやrubyのbundlerに強くインスパイアされています。 しかし、PHPにはそのようなツールがありませんでした。 Composerが解決する問題は以下の通
基本的な使い方 インストール Composerをインストールするために、composer.pharの実行ファイルをダウンロードする必要があります。 $ curl -sS https://getcomposer.org/installer | php 詳細はイントロダクションの章を見てください。 Composerが動作するかチェックするために、phpでPHARを実行してください。 $ php composer.phar 利用できるコマンドの一覧が表示されるでしょう。 注意: --checkオプションを使えばComposerをダウンロードせずに、チェックだけを行うこともできます。 より詳しい情報は--helpオプションを使ってみてください。 $ curl -sS https://getcomposer.org/installer | php -- --help composer.json: プ
ブック イントロダクション 基本的な使い方 ライブラリ コマンドラインインターフェース スキーマ リポジトリ コミュニティ 記事 エイリアス バージョンへのエイリアスブランチ名 カスタムインストーラ インストールされるパッケージの種類でインストール方法を変更する Satisでプライベートパッケージをハンドリングする Host your own composer repository プラグイン Modify and extend Composer's functionality スクリプト Script are callbacks that are called before/after installing packages トラブルシューティング Solving problems Vendor Binaries Expose command-line scripts from pack
シンプルなデプロイツール AltaxはSSHを並列実行するシンプルなデプロイツールです。以下のような特徴をもちます。 PHPで書かれています。 SSHコマンドのラッパーとして実装されています。 コンパイルドパッケージを使用すれば、PHPファイル一つのみで動作します。 AltaxはCapistranoとCinamonに強くインスパイアされています。 しかし、それらではデプロイタスクをPHPで書くことができません。 Altaxは違います。以下のコードはAltaxのデプロイタスクのサンプルです。 // 出力メッセージに色を付ける set('colors', true); // 対象のホストとSSHコネクションの設定 host('web1', array('host' => '192.168.0.10', 'port' => '22'), 'web'); host('web2', array('h
最近のPHPWebアプリケーション開発環境についての(個人的な)まとめ
A simple deployment tool Altax is a simple deployment tool running SSH in parallel. The features are the following. Written in PHP. Implemented as SSH command wrapper. If you use compiled package. It runs in single PHP file. Altax is strongly inspired by Capistrano and Cinamon. But these don’t allow you to write a deployment task in PHP. Altax is different. The following code is example to declare
このページを最初にブックマークしてみませんか?
『kohkimakimoto.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く