phpファイル管理の決定版!composer入門、使い方

2014年6月8日更新 view: 60 view
photoBy: http://www.digitaldev.com.br/wp-content/uploads/2…

composerってなに?

水野さんの家

  • 壁 ver 1.0
  • 床 ver 0.5

田中さんの家

  • 壁 ver 0.7
  • 床 ver 0.5

となっていた場合。
このバージョンをあわせるの大変ですよね。

それを一発でバージョン 2.0 最新版にしちゃうすごいツールが

php composer。

内職みたいにちまちまダウンロードしてアップしますか?
一発でアップしますか?

早速使い方。

参考
http://9ensan.com/blog/programming/php/php-composer-library/
http://www.ryuzee.com/contents/blog/5681

スポンサードリンク

・自分が管理しているgithubのプロジェクトを composer で管理

条件

・xamppがインストールされていること
・openssl が見つからない・・・と言われたら php.ini の openssl の冒頭のコメントアウトを削除
・hg コマンドが見つからない・・・
http://mercurial.selenic.com/wiki/Download
で mercurialをインストールし、パス追加

C:\Program Files\Mercurial
 を PATHに追加。

packagestはなぜか登録できない。
する必要もなさそうなのでとりあえず次へ

.git 管理側

composer.json

{
"name": "okws/mocha.coffee.test",
"autoload": {
    "psr-0": {
     "HelloWorld": "."
    }
}
}

読み込みたいフォルダ

{
"repositories": [
    {
     "type": "vcs",
     "url": "https://bitbucket.org/ma7ma7pipipi/mocha.coffee.test"
    }
],
"require": {
    "okws/mocha.coffee.test": "dev-master"
}
}

とりあえずここまででファイルが生成される。

複数ファイルをやりたい場合は?

こんな感じで複数かけます。

{
"repositories": [
    {
     "type": "vcs",
     "url": "https://bitbucket.org/ma7ma7pipipi/scraping.coffee"
    },
    {
     "type": "vcs",
     "url": "https://bitbucket.org/ma7ma7pipipi/gps.coffee"
    }
],
"require": {
    "okws/scraping.coffee": "master-dev",
    "okws/gps.coffee": "master-dev"
}
}
スポンサードリンク

関連記事

関連カテゴリ