PHPackages                             hmz/hm-zframe - 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. hmz/hm-zframe

ActiveProject

hmz/hm-zframe
=============

study

v1.0(8y ago)014PHP

Since Mar 26Pushed 8y agoCompare

[ Source](https://github.com/huangmouz/HMZframe)[ Packagist](https://packagist.org/packages/hmz/hm-zframe)[ RSS](/packages/hmz-hm-zframe/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

HMZframe
========

[](#hmzframe)

框架学习过程

第一天
---

[](#第一天)

composer的下载与配置，各级目录的分配，Boot类的测试。

第二天
---

[](#第二天)

公共控制器Controller类，用于其他的类继承，自动加载模板类View，用来加载模板和自动分配变量到页面，数据库链接处理类Model，用来链接数据库并查询处理数据库中的数据

第三天
---

[](#第三天)

c函数，配置config，完善model类

第四天
---

[](#第四天)

继续完善model类，composer下载whoop错误提示，打包提交

composer配置
----------

[](#composer配置)

登录composer中文网，点击下载，然后按指示安装

\####目录结构

```
fream 框架主目录
|--app/
|  |--app/home/ 前台的东西
|  |  |--app/home/controller/ 控制器目录
|  |  |--app/home/view/ 模板目录
|--hmz/
|--public/ 公共目录，主要用于存储公共资源，静态资源类
|--system/ 系统核心目录，主要存储配置项文件和框架运行必需的方法和设置
|--vendor/ composer插件目录，由composer配置项自动生成，不能修改，不需处理
|--.gitignore git忽视上传名单
|--composer.json composer的配置项
|--composer.lock composer日志

```

\####核心类库`core`

```
初始化类Boot
|--hmz/core/Boot.php
|  |--

```

```
公共方法类Controller
|--hmz/core/Controller.php
|  |--message方法 用来传递需要提示的信息，用来对用户的操作进行提示成功或者失败
|  |--setRedirect方法 用来跳转的方法，操作成功或者失败后需要跳转时启用

```

\####自动加载模板类`view`

```
|--hmz/view/View.php
|  |--View.php 不做具体的事情，只负责调用Base里的方法，主要作用是为了在调用方法的时候可以随意使用静态或实例化调用
|  |  |--__call方法，调用类里不存在方法时触发用来接收方法名和参数
|  |  |--__callStatic方法，调用类里不存在的静态方法时触发用来接收方法名和参数
|  |  |--runParse方法，用来接收上面两个方法接收的方法名然后new Base类，调用Base类里的对应方法

```

```
|--hmz/view/Base.php
|  |--Base.php 处理类，用来处理用户提交上来的请求，加载页面和分配变量
|  |  |--make方法，用来接收传进来的参数并存入file属性中，主要用于分配模板
|  |  |--with方法，用来接收传进来的参数并存入date属性中，主要用于分配变量
|  |  |--__toString方法，加载模板，分配变量，在echo一个对象的时候会触发，使用这个方法主要是为了能
|  |  |  够在调用的时候无需注意make和with的顺序，书写起来更方便，为了达成这个效果，需要echo输出对象
|  |  |  (tips：需要注意的是为了不报语法错误，__toString必须要返回一个东西，一般默认返回空字符串)

```

\####数据库链接处理类

```
|--hmz/model/Model.php
|  |--Model.php 不做具体的事情，只负责调用Base里的方法，主要作用是为了在调用的时候可以随意使用静态和实例化方式

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity63

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

Unknown

Total

1

Last Release

2973d ago

### Community

Maintainers

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

---

Top Contributors

[![huangmouz](https://avatars.githubusercontent.com/u/36320443?v=4)](https://github.com/huangmouz "huangmouz (7 commits)")

### Embed Badge

![Health badge](/badges/hmz-hm-zframe/health.svg)

```
[![Health](https://phpackages.com/badges/hmz-hm-zframe/health.svg)](https://phpackages.com/packages/hmz-hm-zframe)
```

###  Alternatives

[nunomaduro/collision

Cli error handling for console/command-line PHP applications.

4.6k331.8M8.5k](/packages/nunomaduro-collision)[getkirby/cms

The Kirby core

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

The PHP framework that gets out of your way.

2.1k23.1k9](/packages/tempest-framework)[phlak/directory-lister

PHP directory lister

2.5k1.4k](/packages/phlak-directory-lister)[bowphp/framework

The bow PHP Framework

6015.5k8](/packages/bowphp-framework)

PHPackages © 2026

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