PHPackages                             rx-make/rx-make - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. rx-make/rx-make

ActiveProject[Utility &amp; Helpers](/categories/utility)

rx-make/rx-make
===============

Makes Rhymix modernized

30PHP

Since Jul 30Pushed 1y agoCompare

[ Source](https://github.com/rx-make/rx-make)[ Packagist](https://packagist.org/packages/rx-make/rx-make)[ RSS](/packages/rx-make-rx-make/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (2)Used By (0)

RxMake
======

[](#rxmake)

대한민국의 대표적인 PHP CMS인 [Rhymix](https://github.com/rhymix/rhymix)를 조금 더 현대적인 형태로 사용할 수 있도록 하는 프로젝트입니다. Rhymix가 가지는 기본적인 구조와 개념을 해치지 않으면서, 그것의 전신인 XE 시절부터 이어져온 과거의 잔재 내지는 레거시 API를 조금 더 합리적으로 사용할 수 있도록 돕는 것을 목표로 합니다.

기능
--

[](#기능)

Rhymix가 마법을 지양하는 것을 일부 존중하여, RxMake는 합당한 수준 내에서 이해하고자 한다면 이해할 수 있는 마법을 지향합니다. Rhymix 코어에 흡수되기를 기대하는 기능, 또는 Rhymix 개발 방향과는 맞지 않아

### 데이터베이스

[](#데이터베이스)

Rhymix가 더 이상 XML 쿼리를 적극적으로 권장하지 않는 만큼, RxMake도 XML 쿼리를 최대한 배제할 수 있도록 돕습니다. 특히 ORM과 유사한 형태로 사용할 수 있도록 가벼운 `BaseModel` 클래스를 제공하며, WHERE 조건절을 깔끔하게 작성할 수 있도록 `Filter` 클래스를 제공합니다.

### 라우터

[](#라우터)

Rhymix에서 제공하는 라우터는 XE 시절부터 이어져온 `dispAct`, `procAct`를 기반으로 구현되어 있습니다. RxMake는 이러한 제약에서 자유로운 각 모듈 별 독립적인 라우터를 설정할 수 있도록 했습니다.

### 환경 변수

[](#환경-변수)

Rhymix의 환경 설정은 대부분 `files/config/config.php` 파일에 저장되어 현대적인 관리가 쉽지 않습니다. RxMake는 `.env` 파일을 통해 Rhymix 환경 설정을 관리할 수 있는 기능을 제공합니다.

### 접근 관리

[](#접근-관리)

XE와 Rhymix의 익스텐션들은 회원 번호와 그룹 번호의 비교만으로 작동하는 단순한 접근 관리를 구현하고 있습니다. RxMake는 모든 익스텐션이 공유할 수 있는 직관적인 표준 ACL 정책을 제안합니다.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/12807795da10cb0139c1cc631cb308d9ed8a4a0d48348c733266bfdddb580ed5?d=identicon)[nemorize](/maintainers/nemorize)

---

Top Contributors

[![nemorize](https://avatars.githubusercontent.com/u/51209191?v=4)](https://github.com/nemorize "nemorize (3 commits)")

### Embed Badge

![Health badge](/badges/rx-make-rx-make/health.svg)

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

###  Alternatives

[danharrin/date-format-converter

Convert token-based date formats between standards.

3222.4M7](/packages/danharrin-date-format-converter)[corcel/acf

Advanced Custom Field (ACF) plugin for Corcel

132343.9k7](/packages/corcel-acf)[yzen.dev/plain-to-class

Class-transformer to transform your dataset into a structured object

16293.9k6](/packages/yzendev-plain-to-class)[contributte/event-dispatcher

Best event dispatcher / event manager / event emitter for Nette Framework

292.4M19](/packages/contributte-event-dispatcher)[carbon/includeassets

Include your assets (css, js) in an easy way into Neos

14228.6k10](/packages/carbon-includeassets)[havokinspiration/wrench

Maintenance mode plugin for CakePHP 3.X

2661.2k](/packages/havokinspiration-wrench)

PHPackages © 2026

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