git clone http://git.pandamonk.com/pandamonk/test.git
cd test
目錄結構
.
src
SayHello.php
SayHello.php 的文件內容
<?php
/**
* this is a test for composer package.
* Date: 2017/11/3
* Time: 16:51
*/
namespace Hello;
class SayHello {
public static function world () {
return 'Hello World!';
}
}
生成 composer.json 文件
// 切換到包的根目錄下, 執行
composer init
// 根據相應的提示 來生成 項目的 composer.json文件
Welcome to the Composer config generator
This command will guide you through creating your composer.json config.
Package name (<vendor>/<name>) [root/composer-car]: pandamonk/hello
Description []: This a demo for build composer packagist .
Author [pandamonk <[email protected]>, n to skip]:
Minimum Stability []: dev
Package Type (e.g. library, project, metapackage, composer-plugin) []: library
License []: MIT
Define your dependencies.
Would you like to define your dependencies (require) interactively [yes]? no
Would you like to define your dev dependencies (require-dev) interactively [yes]? no
{
"name": "pandamonk/hello",
"description": "This a demo for build composer packagist.",
"type": "library",
"license": "MIT",
"authors": [
{
"name": "pandamonk ",
"email": "[email protected]"
}
],
"minimum-stability": "dev",
"require": {}
}
Do you confirm generation [yes]? yes
Would you like the vendor directory added to your .gitignore [yes]? yes
// 再次 目錄結構
.
composer.json
src
SayHello.php