タグ

Composerに関するsnaflotのブックマーク (3)

  • composer 導入をまじめに考える - Qiita

    これは結構大きいPHPプロジェクトに composer を導入する機会があったので、そのときに考えてたことや行ったこと、使い方などをメモするために書いた。 モチベーション 私達は PHP のパッケージの管理を管理する際は pear と git submodule を利用していた。これらのやり方は意外と長続きした。これらにはついて様々な問題を抱えており、ついに限界がきてしまった。 pear pear でパッケージを導入するには root 権限が必要なので、毎回インフラチームに導入を依頼するのが必要があった。 pear で導入されたパッケージについてバージョンを上げようとすると、全APサーバーで更新をかける必要があった。 これらの点から面倒だったのと、気軽に変更できないので、不要になったものも削除されることなく、放置されるのが問題だった git submodule こちらは pear とは異

    composer 導入をまじめに考える - Qiita
  • PHPの依存管理ツールComposerのcomposer.jsonのプロパティの一覧

    こんにちは、@9ensanです。 今回はComposerでライブラリを管理したり、環境を作成する肝になるcomposer.jsonの記述される項目の説明です。 項目数が多いので今回は、どのような項目があってどのような値を設定するのか簡単に説明していきます。 それでは、解説です。 まず、大前提としてcomoser.jsonは、JSON形式で記述します。 こちらにcomposer.json用のJSON schemaが作成されているので、記述ルールについて疑問な時は確認してみるといいかと思います。 実際にこのJSON schemaはComposerのvalidateコマンドでも使用されているものになります。 どのようなものが存在するのか、簡単な説明と一緒に記述します。 name:パッケージ名を「vendor/project」の形式で記述します。 description:説明文。だいたい1行くらい

    PHPの依存管理ツールComposerのcomposer.jsonのプロパティの一覧
  • コピペで出来るComposer導入

    Ruby on Rails, Web Services, Software Development, Startups 概要 1日目の「PHPのプロパティをStrictに定義する」に続きまして、PHP Advent Calendar 2013 2日目です今後、Composerベースでの記事が出来ると思うので、早めに解説しておきます!コピペで導入できるように心がけます。 Composerとは PHPのライブラリ依存管理のデファクトスタンダードなパッケージ管理ツールです。Rubyのgem,PerlのCPANにあたるツールです。PHPのライブラリ管理ツールとして、PEARやPEAR2などがありますが、昨今のライブラリの管理はComposerに統一されつつあります。また、PHPで自作したライブラリを他の開発者に利用してもらうためにも、Composerで導入出来るようにしておくと利用されやすくなりま

    コピペで出来るComposer導入
  • 1