Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jun 7, 2026. It is now read-only.

nemorize/rx-make

Repository files navigation

RxMake

대한민국의 대표적인 PHP CMS인 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 정책을 제안합니다.

About

Rhymix with a little bit more modernized structure

Resources

Stars

Watchers

Forks

Contributors

AltStyle によって変換されたページ (->オリジナル) /