PHPackages                             micro-php/you-heng - 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. [API Development](/categories/api)
4. /
5. micro-php/you-heng

ActiveProject[API Development](/categories/api)

micro-php/you-heng
==================

PHP微型API库

v1.0.0(3y ago)03MITPHP

Since Jun 20Pushed 3y ago1 watchersCompare

[ Source](https://github.com/you-heng/micro-php)[ Packagist](https://packagist.org/packages/micro-php/you-heng)[ RSS](/packages/micro-php-you-heng/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

micro-php
=========

[](#micro-php)

micro-php是一个微型PHP库(不能算是框架)，一般只用来写简单的接口(只有控制器层)

封装这个库的初衷是因为，经常会有一些很小的项目，请求是比较少的，基本上两三个控制器就把所有的代码写完了

这种情况下用`ThinkPHP`或者`Laravel`这些封装了很多库的框架就很没有必要

用一些已经封装好的轻量框架其实也很不方便，总是需要去配置路由之类的一些内容

我们需要的是拿来就直接用的那种

直接写php文件又会需要一些公共的配置文件(比如连接数据库)，代码共用性比较差

简单的封装一下会好用一些，后续如果需要什么更多的功能再去加

安装

```
composer create-project micro-php/you-heng test(项目名自己随便填)

```

目录结构
----

[](#目录结构)

```
app                     ------ 应用目录
    ├──index            ------ 多应用
    │   ├──index.php    ------ 默认的控制器
    ├──index.php        ------ 单应用
config                  ------ 配置文件目录
    ├──app.php          ------ 项目的配置文件
lib                     ------ 库的核心文件
vendor                  ------ 扩展类库目录
index.php               ------ 入口文件

```

### 单应用模式

[](#单应用模式)

默认是单应用模式

在`config/app.php`文件下更改

其实不改也可以直接使用多应用，改一下会判断模块是否存在，不改就不会去做判断

助手函数
----

[](#助手函数)

`dump`格式化输出

`json`返回给接口的默认结构

nginx伪静态
--------

[](#nginx伪静态)

使用`ThinkPHP`的伪静态即可

```
location / {
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1425d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a3a43408257e5057a910b493945f770f9cea8627582db854132b5a19ab9ecead?d=identicon)[you-heng](/maintainers/you-heng)

---

Top Contributors

[![Forest-yh](https://avatars.githubusercontent.com/u/43592453?v=4)](https://github.com/Forest-yh "Forest-yh (6 commits)")

### Embed Badge

![Health badge](/badges/micro-php-you-heng/health.svg)

```
[![Health](https://phpackages.com/badges/micro-php-you-heng/health.svg)](https://phpackages.com/packages/micro-php-you-heng)
```

###  Alternatives

[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)[hubspot/api-client

Hubspot API client

23414.2M16](/packages/hubspot-api-client)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
