創建自己的composer包
阿新 • • 發佈:2018-05-26
token file 發布 ase pos use ron bsp 3.0
需求:在項目中輸入 p($arr);
將會格式化輸出
一、在GitHub上創建倉庫
1.1這個倉庫必須包含composer.json文件,內容如下.
{ "name": "wangzhaobo/p", "description": "php print_r", "license": "MIT", "keywords": ["php print_r"], "version": "1.0.2", "minimum-stability": "dev", "authors": [ {"name": "wangzhaobo", "email": "[email protected]" } ], "require": { "php": ">=5.3.0" }, "autoload": { "files": ["p.php"] } }
參數說明:http://docs.phpcomposer.com/04-schema.html#autoload
1.2創建p.php文件內容如下
<?php function p($str){ echo"<pre>"; print_r($str); exit; }
1.3將上面兩個文件推送到GitHub上面
二、提交包到https://packagist.org上面
這個很簡單,用GitHub賬號登錄https://packagist.org點擊菜單submit
輸入自己GitHub倉庫的地址我的是https://github.com/wangzhaobo168/p
現在就可以直接使用composer require wangzhaobo/p:dev-master導入包了
每次導入包的時候都需要加上:dev-master因為還沒有發布
進入到自己庫的首頁,點擊release(下圖)發布版本,然後到packagist.org上點擊update更新
現在你就可以直接使用composer require wangzhaobo/p引入你的包了
(提示:有可能提示你找不到包,因為使用國內鏡像,同步慢.取消鏡像composer config -g --unset repos.packagist)
composer設置自動更新
每次手動更新麻煩,所以設置自動更新
點擊settings(下圖),左邊選項選擇Integrations & services
點擊右邊的add service搜索輸入Packagist
輸入User和token點擊update service完成了(token在這裏看https://packagist.org/profile/)
創建自己的composer包