mkdir -p /www/plan cd /www/plan echo "# plan" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.com:lujiang/plan.git git push -u origin master
composer init
構建composer.json{ "name": "lujiang618/plan", "description": "plan", "type": "project", "licence": "MIT", "authors": [ { "name": "lujiang", "email": "531432594@qq.com" } ], "require": { "php":">=7.0.0" }, "autoload": { "psr-4":{ "Tools\\":"src/Tools" } } }
1.按照autoload中設置的,在根目錄下建一個Tools的目錄
2.在Tools目錄寫一個tools類php
<?php /** * Created by PhpStorm. * User: lujiang * Date: 2018/9/30 * Time: 15:57 */ namespace Tools; class Tools { public function __construct() { } public static function hi() { echo 'hi'; } }
3.在根目錄寫一個測試類hi.phpgit
<?php /** * Created by PhpStorm. * User: lujiang * Date: 2018/9/30 * Time: 16:06 */ require_once './vendor/autoload.php'; use Tools\Tools; echo Tools::hi();
4.執行composer install
生成vendor目錄github
5.執行測試類,輸出hi。如此一個包構建完成了json
cd /www/plan php hi.php
6.提交代碼到githubcomposer
git add . git commit -am 'first' git push git tag -a v0.0.1 -m "first version" git push origin v0.0.1