skoyah/phpackage

为新的 PHP 包项目搭建框架。

v1.1.1 2019-03-08 18:36 UTC

This package is auto-updated.

Last update: 2024-09-09 13:48:18 UTC


README

License Latest Stable Version Total Downloads

当你想要创建一个新的包时,你是否经常发现自己重复做同样的事情?

此包允许你运行一个简单的控制台命令,快速为你的 PHP 包搭建一个新的文件夹结构。

 

安装

首先在你的全局 composer 目录中安装此包

$ composer global require skoyah/phpackage

 

使用方法

现在,每当你想要创建一个新的包时,只需在终端运行以下命令

$ phpackage new awesome-package-name

这将创建一个类似于以下的文件夹结构

Folder Structure

 

此外,如果你想使用来自 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

祝你编码愉快!