PHPackages                             weiyixmm/yaf - 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. weiyixmm/yaf

ActiveProject[Framework](/categories/framework)

weiyixmm/yaf
============

custom yaf framework.

1.0.0(5y ago)0231MITPHPPHP &gt;=7.0

Since Nov 27Pushed 3y ago1 watchersCompare

[ Source](https://github.com/Weiyixmm/yaf)[ Packagist](https://packagist.org/packages/weiyixmm/yaf)[ RSS](/packages/weiyixmm-yaf/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (3)Used By (0)

Simple-yaf Framework for PHP
============================

[](#simple-yaf-framework-for-php)

根据源生Yaf框架，封装的框架。

版本
--

[](#版本)

#### Version 1.0.0

[](#version-100)

> 源生Yaf框架(使用yaf\_cg生成)，未做任何修改。

#### Version 2.\*

[](#version-2)

> 根据源生Yaf框架，进行了简单的封装，未引入composer包(引入composer，会影响框架性能，后续版本会引入)。数据库类包使用Medoo，日志使用Seaslog扩展。

要求
--

[](#要求)

> 扩展安装请注意相对应的PHP版本要求，框架并未严格要求PHP版本，最低版本要求为PHP 7以上。

- PHP &gt;= 7
- [Yaf](https://pecl.php.net/package/yaf) &gt;= 3.2.5 扩展
- [Seaslog](https://pecl.php.net/package/seaslog) &gt;= 2.\* 扩展

安装
--

[](#安装)

```
$ composer create-project weiyixmm/yaf simple-yaf [1.0.0]
```

目录结构(2.\*)
----------

[](#目录结构2)

```
├── application
│   ├── Bootstrap.php               # 引导文件
│   ├── cli
│   │   └── Demo.php                # Cli示例文件
│   ├── controllers
│   │   ├── Error.php               # 全局错误收集
│   │   └── Index.php               # 默认控制器
│   ├── library
│   │   ├── BaseApi.php             # modules下Api基类
│   │   ├── core
│   │   │   ├── Request.php         # 请求处理
│   │   │   ├── Response.php        # 响应处理
│   │   │   └── ResponseStatus.php  # 状态码文件
│   │   ├── database
│   │   │   ├── BaseDB.php          # 数据库单例基类
│   │   │   └── Medoo.php           # 数据库操作类
│   │   ├── readme.txt
│   │   └── redis
│   │       └── Redis.php           # Redis操作类
│   ├── models
│   │   ├── Demo.php                # Model示例
│   │   └── Sample.php              # 原生Model
│   ├── modules                     # 模块
│   │   └── Api                     # Api模块(可以添加多个)
│   │       ├── controllers
│   │       │   └── Demo.php        # 示例控制器
│   │       └── service
│   │           └── DemoService.php # 示例逻辑处理
│   ├── plugins
│   │   ├── Common.php              # 通用中间件
│   │   └── Sample.php              # 原生中间件
│   └── views
│       ├── error
│       │   └── error.phtml
│       └── index
│           └── index.phtml
├── composer.json
├── conf
│   └── application.ini             # 配置文件
├── public
│   ├── cli.php                     # cli入口文件
│   └── index.php                   # 入口文件
└── readme.md

```

使用
--

[](#使用)

框架内有使用示例，关于Yaf框架，请参照[Yaf 手册](https://www.laruence.com/manual/index.html)

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity49

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

1997d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/affce34de4773154bfbfaa1a6a480aa848639832373ddda8d509413dabb1d939?d=identicon)[weiyixmm](/maintainers/weiyixmm)

---

Top Contributors

[![Weiyixmm](https://avatars.githubusercontent.com/u/21233844?v=4)](https://github.com/Weiyixmm "Weiyixmm (30 commits)")

---

Tags

phpyaf-frameworkframeworkyaf

### Embed Badge

![Health badge](/badges/weiyixmm-yaf/health.svg)

```
[![Health](https://phpackages.com/badges/weiyixmm-yaf/health.svg)](https://phpackages.com/packages/weiyixmm-yaf)
```

###  Alternatives

[hemp/presenter

Easy Model Presenters in Laravel

247592.6k1](/packages/hemp-presenter)[pestphp/pest-plugin-stressless

Stressless plugin for Pest

67792.6k16](/packages/pestphp-pest-plugin-stressless)[wpstarter/framework

The WpStarter Framework - Laravel Framework for WordPress

1810.1k4](/packages/wpstarter-framework)

PHPackages © 2026

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