Rhymix

위키百科, 우리 모두의 百科事典.
( 라이믹스 에서 넘어옴)

Rhymix
開發者 Rhymix 開發팀
安定化 버전
2.0
貯藏所 라이믹스 GitHub 貯藏所
프로그래밍 言語 PHP , JavaScript
運營 體制 리눅스 , 유닉스 系列 , 윈도우
種類 著作物 管理 시스템 오픈 소스 揭示板 블로그 소프트웨어
라이선스 GPLv2
웹사이트 Rhymix 公式 사이트

라이믹스 (Rhymix)는 XpressEngine 를 포크 [1] 하여 始作한 PHP 著作物 管理 시스템 (CMS, Contents Management System)이다. 使用者 커뮤니티를 中心으로 旣存 使用者들의 목소리를 積極 反映하고 未來를 他人이 아닌 스스로의 손으로 決定해야 한다는 趣旨로 始作된 오픈소스 프로젝트로, 라이믹스 (Rhymix)라고 부른다.

歷史 [ 編輯 ]

XpressEngine 을 開發하고 있던 팀이 使用者들의 意見에 귀를 기울이지 않는 頻度가 높아지더니, 2015年 末에는 及其也 旣存 XE와는 互換이 全혀 안되는 XE3라는 CMS를 내놓자, 旣存 使用者들을 中心으로 自救策을 마련하기 始作했다. 當時 네이버 의 支援을 받아 開發되던 XE를 포크하여 純粹 오픈소스 프로넥트로 開發을 이어간다는 것은 쉬운 決定은 아니었으나, 6個月間의 論議 끝에 2015年 末에 XE를 포크하여 라이믹스(Rhymix)라는 새로운 프로젝트를 始作하기에 이른다.

라이믹스는 XE의 히스토리에 들어간 努力과 葛藤의 歷史를 그대로 모두 認定하고 繼承하며, 잘못된 것은 고치고 큰 틀은 繼續 維持했다. 언젠가 XE 開發이 中斷되는 時點에는 라이믹스가 XE의 자리를 이어받아야 하기 때문이었다.

라이믹스 開發者들은 旣存 XE를 劃期的으로 바꾸는데 集中하면서도 使用者들과의 意思疏通도 게을리 하지 않았다. 라이믹스 프로젝트는 活潑하고 꾸준히 進行되어 2020年 12月 18日에 라이믹스 5周年을 맞아 2.0 正式 버전이 發表되었다. 라이믹스 2.0은 PHP 8.x 支援 및 코어 內部的으로 旣存 라이믹스와 XE에 비해 많은 部分이 變化 및 發展하였다.

버전 [ 編輯 ]

버전 配布일 마지막 配布일 內容
XE 1.0 ~ 1.3 2008年 2月 28日 2009年 12月 21日 모듈,위젯,애드온 槪念 導入
XE 1.4 2010年 1月 20日 2011年 9月 2日 安定化된 XE 時期
XE 1.5 2011年 10月 27日 2013年 3月 8日 UI 및 構造 變更
XE 1.7 2013年 2月 21日 2015年 3月 30日 메뉴 사이트맵 導入
XE 1.8 2015年 4月 8日 2017年 10月 19日 CKEditor 및 HTML5 適用
Rhymix 1.8 2015年 12月 18日 2017年 10月 19日 XE 1.8.15 포크
Rhymix 1.9 2017年 11月 30日 2020年 8月 29日 라이믹스 構造 開發. XE 1.9~1.11 吸收
Rhymix 2.0 2020年 12月 18日 2022年 12月 21日 DB聯動 等을 强化한 메이저 업그레이드
Rhymix 2.1 2023年 6月 21日 - 機能 追加 [2]

設置 環境 [ 編輯 ]

Rhymix 2.0 異常을 設置하려면 다음과 같은 條件이 必要하다.

  • PHP 7.2 以上. PHP 7.4 以上 勸奬하며 PHP 8.x 支援함
  • MariaDB 10.3 以上 또는 MySQL 5.7 以上 [3]
  • 必要 PHP 모듈 : common, curl, gd, mbstring, mysql [4] , xml, opcache, apcu, zip, jason [5] , openssl [6]
  • 選擇 PHP 모듈 : exif [7] , fileinfo [8]

各州 [ 編輯 ]

  1. 소프트웨어 開發(Software Development)에서 使用하는 用語로, 修正 및 栽培炮를 許容하는 오픈소스 소프트웨어의 소스코드를 가져와서 새로운 開發을 始作하는 行爲를 포크(Fork)라고 한다.
  2. 라이믹스 2.1에서는 2.0課는 달리 內部 構造가 急激하게 바뀌지는 않으며 그동안 미뤄왔던 機能들이 追加될 計劃이다.
  3. MariaDB 10.2 以下 및 MySQL 5.0.7 ~ 5.6 버전도 使用은 可能하지만 End of Life가 지난 버전을 使用하는 것은 바람직하지 않다.
  4. common이나 mysql을 設置하면 pdo 모듈이 함께 設置되는 것이 一般的인데, 萬若 設置되지 않으면 pdo 모듈을 追加로 設置해줘야 한다. 라이믹스 2.0 以上부터는 API로 MySQLi를 使用하지 않고 PDO_MySQL를 使用하기 때문에 pdo 모듈이 必要하다.
  5. PHP 8.0 부터는 json이 php 自體에 內藏되어 있기 때문에, 더 以上 別途의 extension은 設置할 必要가 없다.
  6. 過去에는 mcrypt를 使用하기도 했으나 PHP 7.2 부터는 openssl을 使用한다. PHP 7.2에서 mcrypt 모듈이 除外되었기 때문이다. openssl은 PHP 自體에 內藏되어 있기 때문에 別途의 extension은 設置할 必要가 없다.
  7. exif 모듈은 이미지 自動回戰 機能에 必要하다.
  8. fileinfo 모듈은 添附파일 保安檢査를 할 境遇에 必要하다.

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]