Help us understand the problem. What is going on with this article?

Composerでプロジェクトを作ってみた

概要

Composerを使ってDB触れる簡単なCLIを作りたかったのでComposerで作ってみました。

成果物はgithub.com、なお実際にDB触る部分は入れてません。

作り方


1. composer init でプロジェクトを作成
2. composer require [パッケージ名] でパッケージを入れる
3. 名前空間を作る場合、 composer.json に以下のセクションを作成
1. リファレンス: getcomposer.org

composer.json
"autoload": {
    "psr-4": {
        "App\\": "src/App" // 名前空間と対応するパス
    },
    "classmap": [
        "src/App" // クラスを読み込むディレクトリのルート
    ]
}
  1. autoloadclass_alias などを設定する bootstrap.php を適当に作成
    1. この bootstrap.php は適当なphpから require_once などで読み込む事で使います
  2. phpunit を組み込む場合
    1. composer require --dev phpunit/phpunit でインストール
    2. composer.json に以下のセクションを作成
composer.json
    "scripts": {
        "test": [
            "phpunit --bootstrap bootstrap.php test"
        ]
    }
Lycolia
🗃️大阪のSES会社で働くPGのメモ帳。👀一緒に活躍させてもらえるところを探しています
https://lycolia.info/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away