PHPackages                             nash/pin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. nash/pin

ActiveLibrary[Framework](/categories/framework)

nash/pin
========

Pin 是一款零配置、无骨架、极小化的 Hyperf 发行版，它的灵感来源于 hyperf/nano。

v1.0.8(2y ago)022MITPHPPHP &gt;=8.0

Since Dec 28Pushed 2y ago1 watchersCompare

[ Source](https://github.com/nash-L/pin)[ Packagist](https://packagist.org/packages/nash/pin)[ RSS](/packages/nash-pin/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (5)Dependencies (10)Versions (6)Used By (0)

Pin, by Nash
============

[](#pin-by-nash)

Pin 是一款零配置、无骨架、极小化的 Hyperf 发行版，它的灵感来源于 [hyperf/nano](https://github.com/hyperf/nano)。

设计思路
----

[](#设计思路)

Hyperf 是一款十分优秀的基于 Swoole 或 Swow 的框架，但是对于初学者来说，可能稍微有些复杂了，nano 则为初学者使用 Hyperf 提供了极大的便利。但其对开发者依然存在一定的基础素质要求，某些场景的使用即使是老手也要愣一下神。于是，为了贯彻 nano 的设计理念，从而自行设计了本项目，真正实现忽略框架细节，专注业务代码的理念。

特性
--

[](#特性)

- 无骨架
- 零配置
- 快速启动
- 闭包风格
- 支持注解外的全部 Hyperf 功能
- 兼容全部 Hyperf 组件
- Phar 友好

安装
--

[](#安装)

```
composer require nash/pin
```

快速开始
----

[](#快速开始)

### hello world 服务

[](#hello-world-服务)

在项目根目录打开命令行，执行以下命令

```
php -d "swoole.use_shortname='Off'" -r "require 'vendor/autoload.php';" start
```

您已经开启了一个可以输出 hello world 的 HTTP 服务，在浏览器打开 `http://127.0.0.1:9501` 就可以看到您的项目在跟这个世界问好。

### 定义自己的服务

[](#定义自己的服务)

在项目根目录创建文件 `index.php` ，内容如下：

```
