skoyah / phpackage
为新的 PHP 包项目搭建框架。
v1.1.1
2019-03-08 18:36 UTC
Requires
- guzzlehttp/guzzle: ^6.3
- symfony/console: ^4.2
- symfony/filesystem: ^4.2
README
当你想要创建一个新的包时,你是否经常发现自己重复做同样的事情?
此包允许你运行一个简单的控制台命令,快速为你的 PHP 包搭建一个新的文件夹结构。
安装
首先在你的全局 composer 目录中安装此包
$ composer global require skoyah/phpackage
使用方法
现在,每当你想要创建一个新的包时,只需在终端运行以下命令
$ phpackage new awesome-package-name
这将创建一个类似于以下的文件夹结构
此外,如果你想使用来自 The PHP League 的知名模板 Skeleton,只需使用带有 --src skeleton
标志的相同命令。这将安装该模板的最新版本。
$ phpackage new awesome-package-name --src="skeleton"
添加 PHPUnit
如果你想使用 PHPUnit 编写测试,在创建新包时请确保传递可选的 --unit
标志。这将把 phpunit/phpunit
开发依赖添加到你的 composer.json
中,并创建运行测试的初始模板。
$ phpackage new awesome-package-name --unit
很简单,对吧?
你几乎完成了!只需记得编辑你的 composer.json
中的字段,然后在项目文件夹内运行 $ composer install
。
祝你编码愉快!