PHPackages                             uniondrug/sketch - 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. uniondrug/sketch

ActiveProject[Framework](/categories/framework)

uniondrug/sketch
================

about uniondrug sketch

2.12.0(7y ago)24872proprietaryPHP

Since Nov 14Pushed 6y ago1 watchersCompare

[ Source](https://github.com/uniondrug/sketch)[ Packagist](https://packagist.org/packages/uniondrug/sketch)[ RSS](/packages/uniondrug-sketch/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (10)Versions (28)Used By (0)

SKETCH
======

[](#sketch)

```
/
└─ example
   ├── app                  # 应用主目录
   ├── config               # 配置文件目录
   ├── docs                 # 文档目录
   ├── log                  # 日志目录
   ├── public               # nginx配置中的root指向目录
   ├── tmp                  # 临时文件存储目录
   ├── vendor               # Composer依赖库目录
   ├── composer.json        # Composer依赖配置文件
   ├── consul.json          # Consul服务配置文件
   ├── postman.json         # Postman文档导出配置文件
   └── README.md            # 项目目录

```

### 快速安装

[](#快速安装)

1. `composer create-project` - 创建项目模板指令
2. `uniondrug/sketch` - 模板项目
3. `` - 安装的项目名称(即: 文件夹名称)

```
composer create-project uniondrug/sketch

```

### 导出文档

[](#导出文档)

1. `SDK`
2. `MARKDOWN`
3. `POSTMAN`

```
php console postman
```

### 服务注册

[](#服务注册)

1. `OP` - 操作类型, 可选register、deregister
2. `OPTIONS` - 支持选项
    1. `--env=development|testing|release|production` - 指定环境名
    2. `--domain=` - 是否以域名模式注册(默认: YES)
    3. `--docker=` - 是否Docker容器中注册(默认: NO)
    4. `--service-ip=` - 服务的IP地址或域名
    5. `--service-port=` - 服务的Port端口号
    6. `--consul-ip=` - Consul安装的IP地址
    7. `--consul-port=` - Consul安装的Port端口号
    8. `--app-path=` - 应用所在目录, 默认当前应用

*语法*

```
php console consul OP [OPTIONS]
```

*示例*

```
php console consul register \
    --env=release \
    --consul-ip=192.168.3.195 \
    --consul-port=8500 \
    --service-ip=192.168.3.195 \
    --service-port=8080
```

### 构建镜像

[](#构建镜像)

> 构建镜像时, 脚本先在项目的根目录生成`Dockerfile`和`dockerfile.sh`二个文件， 然后自动执行`dockerfile.sh`文件并生项目镜像； 项目镜像的关键参数由配置文件`config/app.php`文件定义的如下字段。

1. `app.dockerImage` - 基础镜像名称, 默认: `uniondrug:base`.
2. `app.appName` - 项目镜像名称
3. `app.appVersion` - 项目镜像版本

*快速生成*

```
# 生成镜像
php console docker
```

*手动生成*

```
# 手动生成镜像
sh dockerfile.sh
```

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 65.4% 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 ~17 days

Total

26

Last Release

2667d ago

Major Versions

1.7 → 2.02018-02-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/865ceb7d8226574735eab8fc82de9cfbc4a708c291b3c816e75d53944348b686?d=identicon)[wsfuyibing](/maintainers/wsfuyibing)

---

Top Contributors

[![fuyibing](https://avatars.githubusercontent.com/u/8390620?v=4)](https://github.com/fuyibing "fuyibing (51 commits)")[![xueron](https://avatars.githubusercontent.com/u/2560873?v=4)](https://github.com/xueron "xueron (26 commits)")[![plutolo](https://avatars.githubusercontent.com/u/9401569?v=4)](https://github.com/plutolo "plutolo (1 commits)")

---

Tags

phpframeworkphalcon

### Embed Badge

![Health badge](/badges/uniondrug-sketch/health.svg)

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

###  Alternatives

[phpmv/php-mv-ui

A JQuery and UI library for php and php MVC frameworks

3319.7k3](/packages/phpmv-php-mv-ui)[zemit-cms/core

Build high-performance PHP applications faster with Phalcon Kit — a modular developer toolkit that extends the Phalcon framework.

138.2k1](/packages/zemit-cms-core)

PHPackages © 2026

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