タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

phpとcomposerに関するtaketsのブックマーク (3)

  • [PHP]ComposerでAutoload出来ない時の確認方法 | akamist blog

    PHPのパッケージマネージャであるComposerには、インストールしたパッケージのオートロード機能が用意されています。 "vendor/autoload.php"をrequireするだけでパッケージ内のクラスをnew出来るのは非常に便利ですが、自作したパッケージを利用する場合、インストールしたパッケージが自動でnew出来ない場合があります。問題の原因は大抵スペルミスだったり自作したパッケージのcomposer.jsonの定義ミスだったりするのですが、自動で処理してくれる分、問題の切り分けが難しいです。 このような場合、Composerが提供するautoloaderに対してログを出力させることで解決の手助けになります。 実は、composerのautoload.phpはrequire文の戻り値としてクラスローダーオブジェクト(Composer\Autoload\ClassLoader)をリ

    [PHP]ComposerでAutoload出来ない時の確認方法 | akamist blog
  • 『[Composer]開発と本番環境を分離する』

    composerを使って管理するパッケージの中で、開発環境では必要だが番では必要ないといったパッケージもあったりします。 例えば、テストツールのPHPUnitは開発環境では必要だけど番ではいらないといった具合です。 こういった場合でも、composer.jsonをうまく書いてあげれば環境を分離して不要なパッケージを番環境に導入せずに済んだりします。 前回の[Composer] composer.jsonを読み解く にて、composerでインストールしたいパッケージはrequireキーの中にJSONの配列形式で記述すると書きましたが、require-devという項目も存在します。 文字通り、開発環境で必要なパッケージを定義するもので、デフォルトではこのrequire-devに指定したパッケージもインストール、更新の対象となります。 { "require": { "pear/pear_

    『[Composer]開発と本番環境を分離する』
  • つべこべ言わずComposerでシンプルにautoloaderを使用したいとき - Qiita

    概要 ってことでシンプルに行きます。 今の時代メモリの節約や実行速度なんかより、見通しがよくて可読性、保守性の高いコードのほうが好まれるので、できるだけコード全体もシンプルにあるほうがいいと思います。 クラスファイルのインクルード <?php require_once '../application/models/Model_A.php'; //3つともクラスファイル require_once '../application/models/Model_B.php'; require_once '../application/models/Model_C.php'; class HogeController{ }

    つべこべ言わずComposerでシンプルにautoloaderを使用したいとき - Qiita
    takets
    takets 2018/08/24
    シンプルにautoload使いたいときのやりかた
  • 1