PHPackages                             xianrenqh/huicmf\_tp51 - 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. xianrenqh/huicmf\_tp51

AbandonedArchivedProject[Framework](/categories/framework)

xianrenqh/huicmf\_tp51
======================

HuiCMF By ThinkPHP

1.5.6(5y ago)218[1 PRs](https://github.com/xianrenqh/huicmf_tp51/pulls)Apache-2.0PHPPHP &gt;=7.0.0

Since Nov 19Pushed 3y ago1 watchersCompare

[ Source](https://github.com/xianrenqh/huicmf_tp51)[ Packagist](https://packagist.org/packages/xianrenqh/huicmf_tp51)[ RSS](/packages/xianrenqh-huicmf-tp51/feed)WikiDiscussions huicmf\_tp51 Synced yesterday

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

HuiCMF 2.0 —— 基于 ThinkPHP5.1+Layui 框架二次开发
=========================================

[](#huicmf-20--基于-thinkphp51layui-框架二次开发)

[![Scrutinizer Code Quality](https://camo.githubusercontent.com/571a6fe933d1ec5b4ac81f9321be67a60d297225f7f8fc898ad366f780300a72/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f746f702d7468696e6b2f6672616d65776f726b2f6261646765732f7175616c6974792d73636f72652e706e673f623d352e31)](https://scrutinizer-ci.com/g/top-think/framework/?branch=5.1)[![Build Status](https://camo.githubusercontent.com/29ece23cb91e7cb552c6ce97968b264470afcc509366ce9ce9f16ad571ba0194/68747470733a2f2f7472617669732d63692e6f72672f746f702d7468696e6b2f6672616d65776f726b2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/top-think/framework)[![Total Downloads](https://camo.githubusercontent.com/818487331147fd20e8c4016c154832dd29db27d0b2033bddbad1a2bab6b0d766/68747470733a2f2f706f7365722e707567782e6f72672f746f707468696e6b2f6672616d65776f726b2f646f776e6c6f616473)](https://packagist.org/packages/topthink/framework)[![Latest Stable Version](https://camo.githubusercontent.com/1993beb2fc9ac531bda02b3b3bfe11430ef7712b3095c65cd2e55c859a5ebce3/68747470733a2f2f706f7365722e707567782e6f72672f746f707468696e6b2f6672616d65776f726b2f762f737461626c65)](https://packagist.org/packages/topthink/framework)[![PHP Version](https://camo.githubusercontent.com/132eb2fad8bc173f1489c3481e81763d1a02b392a4e55bd35eb0a1fc8b5d1ee5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344352e362d3838393242462e737667)](http://www.php.net/)[![License](https://camo.githubusercontent.com/0f43fddc07ecf7a85a9c76f8ef282e678ca990e7d1dd474b37cc314de6e596dd/68747470733a2f2f706f7365722e707567782e6f72672f746f707468696e6b2f6672616d65776f726b2f6c6963656e7365)](https://packagist.org/packages/topthink/framework)

此项目不再更新，请使用tp6版本的：
------------------

[](#此项目不再更新请使用tp6版本的)

[https://github.com/xianrenqh/huicmf\_tp6](https://github.com/xianrenqh/huicmf_tp6)

HuiCMF 2.0 其主要特性包括：

- 一键安装程序（install文件夹）
- 后台登录模块
- 基本的权限管理模块
- 简单的内容管理模块
- 管理员管理模块
- 个人信息，密码修改模块
- 系统设置模块
- 自定义配置
- 后台菜单管理
- 后台操作（登录）日志
- 数据库备份还原
- 后台模块管理（支持自行开发安装卸载）

> HuiCMF 的运行环境要求 PHP7.0 以上。

安装
--

[](#安装)

使用 composer 安装

```
composer create-project xianrenqh/huicmf_tp51 dev-huicmf_tp51

```

然后就可以在浏览器中访问

```
http://你的域名/install.php

```

目录结构
----

[](#目录结构)

初始的目录结构如下：

```
www WEB部署目录（或者子目录）
 ├── application                应用目录
 │   ├── admin                  后台模块目录
 │   │   ├── controller         控制器目录
 │   │   ├── model              模型目录
 │   │   └── view               视图目录
 │   │
 │   ├── ads                    广告模块
 │   │   ├── controller         控制器目录
 │   │   ├── install            安装目录
 │   │   ├── uninstall          卸载目录
 │   │   └── view               视图目录
 │   ├── api
 │   ├── attachment             附件模块
 │   │   |......
 │   │
 │   ├── banner                 幻灯banner图
 │   │   |......
 │   │
 │   ├── index                  前台首页
 │   │   |......
 │   │
 │   ├── link                   友情链接
 │   │   |......
 │   │
 │   ├── command.php            命令行定义文件
 │   ├── common.php             公共函数文件
 │   ├── provider.php
 │   └── tags.php               应用行为扩展定义文件
 │
 ├─config                       应用配置目录
 │  ├─module_name               模块配置目录
 │  │  ├─database.php           数据库配置
 │  │  ├─cache                  缓存配置
 │  │  └─ ...
 │  │
 │  ├─app.php                   应用配置
 │  ├─cache.php                 缓存配置
 │  ├─cookie.php                Cookie配置
 │  ├─database.php              数据库配置
 │  ├─log.php                   日志配置
 │  ├─session.php               Session配置
 │  ├─template.php              模板引擎配置
 │  └─trace.php                 Trace配置
 │
 ├── extend
 │   ├── layui
 │   │   └── Layui.php
 │   ├── lib
 │   │   ├── Form.php
 │   │   └── Tree.php
 │   └── tpl
 │       └── dispatch_jump.tpl
 │
 ├── public
 │   ├── favicon.ico
 │   ├── index.php
 │   ├── install
 │   ├── robots.txt
 │   ├── router.php
 │   ├── static
 │   │   ├── admin
 │   │   ├── lib
 │   │   └── water
 │   └── uploads
 │
 │
 ├─thinkphp                     框架系统目录
 │  ├─lang                      语言文件目录
 │  ├─library                   框架类库目录
 │  │  ├─think                  Think类库包目录
 │  │  └─traits                 系统Trait目录
 │  │
 │  ├─tpl                       系统模板目录
 │  ├─base.php                  基础定义文件
 │  ├─console.php               控制台入口文件
 │  ├─convention.php            框架惯例配置文件
 │  ├─helper.php                助手函数文件
 │  ├─phpunit.xml               phpunit配置文件
 │  └─start.php                 框架入口文件
 ├── route
 │   └── route.php
 │
 ├── build.php
 ├── composer.json
 ├── README.md
 ├── runtime
 └── think
 ├── LICENSE.txt

```

后台效果图
-----

[](#后台效果图)

[![demo1](https://camo.githubusercontent.com/99dc008ed8275523aaa50b6251c375a2e48d44a11069bd7db93ad5f060ae50fc/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b71695a6a2e6a7067)](https://camo.githubusercontent.com/99dc008ed8275523aaa50b6251c375a2e48d44a11069bd7db93ad5f060ae50fc/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b71695a6a2e6a7067)

[![demo2](https://camo.githubusercontent.com/e27edc3110faae4b6c6382ae789d49efa71558fa14c9e978af7294327c3a6a7c/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b713973672e6a7067)](https://camo.githubusercontent.com/e27edc3110faae4b6c6382ae789d49efa71558fa14c9e978af7294327c3a6a7c/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b713973672e6a7067)

[![demo3](https://camo.githubusercontent.com/dbf007243e873eb975e0979cb2b551847d2036ff41f58ae3fdd05f0dc219377c/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b714664732e6a7067)](https://camo.githubusercontent.com/dbf007243e873eb975e0979cb2b551847d2036ff41f58ae3fdd05f0dc219377c/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b714664732e6a7067)

[![demo4](https://camo.githubusercontent.com/2e6ca47e35de4d2091fe5275801d9e651435ab12283980991042b585ccd06205/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b714569712e6a7067)](https://camo.githubusercontent.com/2e6ca47e35de4d2091fe5275801d9e651435ab12283980991042b585ccd06205/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b714569712e6a7067)

[![demo5](https://camo.githubusercontent.com/c87a4e1ca8fafa632abd3a4686c39e133f95ad2b4cd5a3565392a350da57c143/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b71434c512e6a7067)](https://camo.githubusercontent.com/c87a4e1ca8fafa632abd3a4686c39e133f95ad2b4cd5a3565392a350da57c143/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b71434c512e6a7067)

[![demo6](https://camo.githubusercontent.com/69022c4a00df910ea7bd1286960c7668d04ded197ffcc5ee0383c67c430c9631/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b715a57562e6a7067)](https://camo.githubusercontent.com/69022c4a00df910ea7bd1286960c7668d04ded197ffcc5ee0383c67c430c9631/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b715a57562e6a7067)

[![demo7](https://camo.githubusercontent.com/23fdd12535c0ed0e47a954d1981433a3653700ec4be1c46a5cf3a03cc5963de0/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b716e51552e6a7067)](https://camo.githubusercontent.com/23fdd12535c0ed0e47a954d1981433a3653700ec4be1c46a5cf3a03cc5963de0/68747470733a2f2f73322e617831782e636f6d2f323031392f31312f32392f516b716e51552e6a7067)

### 目录和文件

[](#目录和文件)

- 目录不强制规范，驼峰和小写+下划线模式均支持；
- 类库、函数文件统一以`.php`为后缀；
- 类的文件名均以命名空间定义，并且命名空间的路径和类库文件所在路径一致；
- 类名和类文件名保持一致，统一采用驼峰法命名（首字母大写）；

### 函数和类、属性命名

[](#函数和类属性命名)

- 类的命名采用驼峰法，并且首字母大写，例如 `User`、`UserType`，默认不需要添加后缀，例如`UserController`应该直接命名为`User`；
- 函数的命名使用小写字母和下划线（小写字母开头）的方式，例如 `get_client_ip`；
- 方法的命名使用驼峰法，并且首字母小写，例如 `getUserName`；
- 属性的命名使用驼峰法，并且首字母小写，例如 `tableName`、`instance`；
- 以双下划线“\*\*”打头的函数或方法作为魔法方法，例如 `**call`和`\_\_autoload`；

### 常量和配置

[](#常量和配置)

- 常量以大写字母和下划线命名，例如 `APP_PATH`和 `THINK_PATH`；
- 配置参数以小写字母和下划线命名，例如 `url_route_on` 和`url_convert`；

### 数据表和字段

[](#数据表和字段)

- 数据表和字段采用小写加下划线方式命名，并注意字段名不要以下划线开头，例如 `hui_user` 表和 `cmf_name`字段，不建议使用驼峰和中文作为数据表字段命名。

**特别鸣谢**
--------

[](#特别鸣谢)

感谢以下的项目,排名不分先后

ThinkPHP：

Layui：

jQuery：

版权信息
----

[](#版权信息)

HuiCMF 遵循 Apache2 开源协议发布，并提供免费使用。

本项目包含的第三方源码和二进制文件之版权信息另行标注。

版权所有 Copyright © 2019-2020 by 小灰灰

All rights reserved。

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 98.3% 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 ~41 days

Recently: every ~120 days

Total

13

Last Release

1871d ago

Major Versions

v0.1 → v1.02019-11-19

### Community

Maintainers

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

---

Top Contributors

[![xianrenqh](https://avatars.githubusercontent.com/u/16522281?v=4)](https://github.com/xianrenqh "xianrenqh (59 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (1 commits)")

---

Tags

thinkphp5

### Embed Badge

![Health badge](/badges/xianrenqh-huicmf-tp51/health.svg)

```
[![Health](https://phpackages.com/badges/xianrenqh-huicmf-tp51/health.svg)](https://phpackages.com/packages/xianrenqh-huicmf-tp51)
```

###  Alternatives

[getkirby/cms

The Kirby core

1.5k535.5k352](/packages/getkirby-cms)[jelix/jelix

Jelix PHP framework

83101.5k4](/packages/jelix-jelix)[doppar/framework

The Doppar Framework

366.7k8](/packages/doppar-framework)[chameleon-system/chameleon-base

The Chameleon System core.

1026.5k3](/packages/chameleon-system-chameleon-base)[sproutcms/cms

Enterprise content management and framework

241.6k4](/packages/sproutcms-cms)

PHPackages © 2026

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