PHPackages                             codeages/phalcon-biz-api-skeleton - 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. codeages/phalcon-biz-api-skeleton

ActiveProject[API Development](/categories/api)

codeages/phalcon-biz-api-skeleton
=================================

基于 Phalcon、Biz Framework 的 API 项目脚手架。

v0.9.8(6y ago)121324MITPHPCI failing

Since Nov 2Pushed 6y ago2 watchersCompare

[ Source](https://github.com/codeages/phalcon-biz-api-skeleton)[ Packagist](https://packagist.org/packages/codeages/phalcon-biz-api-skeleton)[ RSS](/packages/codeages-phalcon-biz-api-skeleton/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (5)Versions (36)Used By (0)

Phalcon Biz API Skeleton
========================

[](#phalcon-biz-api-skeleton)

基于 Phalcon、Biz Framework 的 API 项目脚手架。

特性
--

[](#特性)

- 使用 Phalcon 作为接口接入层框架，Biz Framework 作为业务层框架；
- 通过 Composer 初始化项目；
- 通过注解的方式配置路由；
- 定义了标准的接口响应格式、通用错误码；
- 集成了接口鉴权机制；
- 提供了接口样例代码；
- 集成 Gitlab CI 配置；
- 集成了 Plumber2 消息队列消费者进程；
- 集成了 Console；
- 集成频率控制。\[TODO\]

安装
--

[](#安装)

**从脚手架创建项目**

```
composer create-project codeages/phalcon-biz-api-skeleton example

```

开发
--

[](#开发)

**修改系统环境配置：**

```
cp env.php.example env.php

```

修改`env.php`系统环境配置文件，数据库等相关配置。开发环境下请配置 `debug` 配置为 `true`，否则将无法显示程序错误信息。

**创建 var 目录：**

```
mkdir -p var/{cache,tmp,run,log}
chmod 777 var/{cache,tmp,run,log}

```

**创建数据库：**

```
CREATE DATABASE `example`;
```

**执行数据库变更脚本：**

```
bin/phpmig migrate
```

**配置 Nginx：**

对外服务API:

```
server {
    listen        80;
    server_name   example.local;
    root /var/www/example/public;

    location / {
        try_files $uri /index.php?_url=$uri&$args;
    }

    location ~ ^/index\.php(/|$) {
        fastcgi_pass  127.0.0.1:9000;
        # fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
        internal;
    }

    location ~ \.php$ {
        return 404;
    }

    access_log /var/log/nginx/example.access.log;
    error_log /var/log/nginx/example.error.log;
}
```

内部RPC服务：

```
server {
    listen        8008;
    server_name   example-rpc.local;
    root /var/www/example/rpc;
    index jsonrpc.php;

    location ~ \.php$ {
        fastcgi_pass  127.0.0.1:9000;
        # fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        fastcgi_param DOCUMENT_ROOT $realpath_root;
    }

    access_log /var/log/nginx/example-rpc.access.log;
    error_log /var/log/nginx/example-rpc.error.log;
}
```

自动化测试
-----

[](#自动化测试)

**创建测试环境配置**

```
cp env.php.example env.testing.php

```

修改`env.testing.php`系统环境配置文件，数据库等相关配置。

**运行测试：**

```
phpunit

```

CHANGELOG
---------

[](#changelog)

参见 [CHANGELOG.md](CHANGELOG.md)。

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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

Every ~22 days

Recently: every ~6 days

Total

35

Last Release

2346d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8e6f8246b2e0cf9bb1e36263675cd2f86128fde2b44b7db515af38d98d75fb65?d=identicon)[Wellming](/maintainers/Wellming)

---

Top Contributors

[![lileiseven](https://avatars.githubusercontent.com/u/94609?v=4)](https://github.com/lileiseven "lileiseven (95 commits)")

---

Tags

apibiz-frameworkphalcon

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/codeages-phalcon-biz-api-skeleton/health.svg)

```
[![Health](https://phpackages.com/badges/codeages-phalcon-biz-api-skeleton/health.svg)](https://phpackages.com/packages/codeages-phalcon-biz-api-skeleton)
```

###  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/gax

Google API Core for PHP

263103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

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