귀하는 로그인되어 있지 않습니다. 이대로 편집하면 귀하의 IP 주소가 편집 기록에 남게 됩니다.스팸 방지 검사입니다. 이것을 입력하지 마세요!== 특징 == === XE와의 관계 === 라이믹스는 XE 1.x를 기반으로 하지만, 단순한 보안 패치판이라기보다는 XE 1.x의 구조와 생태계를 이어받아 적극적으로 개선한 별도 프로젝트에 가깝다. 공식 저장소에서도 라이믹스가 XpressEngine의 소스 코드를 기반으로 하며, 기존 XE 서드파티 자료와의 호환성을 최대한 보장하려 한다고 설명한다.<ref name="github-readme" /> 다만 라이믹스는 XE와 완전히 같은 소프트웨어가 아니다. PHP 요구 버전, 서버 환경, 관리자 설정, 보안 정책, 일부 서드파티 자료의 동작 방식에서 차이가 있다. 특히 XE에서 라이믹스로 업그레이드한 뒤에는 다시 XE로 되돌릴 수 없으므로, 이전 전에 반드시 파일과 데이터베이스를 백업해야 한다.<ref name="xe-upgrade">[https://rhymix.org/manual/introduction/xe-upgrade XE 1.x에서 업그레이드]</ref> 두 소프트웨어의 구체적인 차이는 [[라이믹스/XE와의 차이점]] 문서에 정리되어 있다. === 프레임워크 구조 === 라이믹스는 CMS인 동시에 자체 프레임워크를 갖추고 있다. 공식 매뉴얼의 클래스 및 함수 명세에는 Cache, Config, Cookie, DB, DateTime, Debug, Exception, Formatter, HTTP, i18n, Image, Korea, Lang, MIME, Mail, Pagination, Password, Push, Queue, Request, Router, SMS, Security, Session, Storage, Template, Timer, UA, URL 등의 코어 클래스가 정리되어 있으며, 파일 내용·파일명·HTML·IP·미디어를 검사하는 필터 클래스도 별도로 제공된다.<ref name="manual-index">[https://rhymix.org/manual 라이믹스 매뉴얼]</ref> 이 가운데 Queue는 메일 발송이나 푸시 알림처럼 시간이 오래 걸리거나 외부 서비스와 연계되는 작업을 비동기로 처리하는 데 쓰이며, Router는 짧은주소 처리를 담당한다. 확장 기능 제작 문서에는 DB 쿼리 연산자와 라우터 사용법이 별도 항목으로 수록되어 있다.<ref name="manual-index" /> === 템플릿 문법 v2 === 라이믹스는 2.1.8부터 새로운 템플릿 문법인 템플릿 문법 v2를 프리뷰 형태로 제공한다.<ref name="release-218">[https://rhymix.org/news/424 Rhymix 2.1.8 Release Notes]</ref> 이 문법은 Blade 문법을 기반으로 하되 라이믹스의 구조에 맞게 여러 지시자를 추가한 것으로, Blade의 <code>@auth</code>, <code>@can</code> 같은 지시자를 라이믹스의 권한 체계에 맞게 재해석하여 게시판 관리자 여부나 댓글 작성 권한 등을 간단히 확인할 수 있다.<ref name="template-v2">[https://rhymix.org/manual/theme/template_v2 템플릿 문법 v2]</ref> 파일 확장자는 <code>.html</code>과 <code>.blade.php</code> 중에서 선택할 수 있으며, 후자를 사용하면 대부분의 편집기에서 Blade 플러그인을 통해 문법 강조와 자동 완성을 이용할 수 있다. 기존 v1 문법 가운데 검증된 요소는 그대로 유지되어 두 문법을 섞어 쓸 수도 있다.<ref name="template-v2" /> 2.1.8 릴리즈 노트는 이 문법이 프리뷰 단계이며 2.2에서 정식 지원될 예정이라고 안내하였다. 자세한 문법은 [[라이믹스/매뉴얼/템플릿 문법 v2]] 문서를 참고할 수 있다.<ref name="release-218" /> === 활발한 업데이트 === 라이믹스는 새 기능, 버그 수정, 보안 패치가 꾸준히 이루어지는 프로젝트이다. 공식 매뉴얼은 라이믹스를 운영하는 사이트가 자주 업데이트할 준비를 해야 한다고 안내한다.<ref name="update">[https://rhymix.org/manual/introduction/update 라이믹스 업데이트]</ref> 공식 홈페이지와 뉴스 게시판에서는 각 정식 버전의 릴리즈 노트와 변경 파일을 제공한다.<ref name="newslist">[https://rhymix.org/news/category/177 라이믹스 릴리즈 노트 목록]</ref> === 공식 문서와 커뮤니티 === 공식 문서는 [https://rhymix.org/manual 라이믹스 공식 매뉴얼]과 [https://github.com/rhymix/rhymix-docs rhymix-docs 저장소]에서 확인할 수 있다. 공식 문서에는 설치 환경, 설치 방법, 업데이트, XE 1.x에서 업그레이드, 서드파티 자료 호환성, nginx 설정, 도메인 변경, 확장 기능 제작, 테마 제작, 코어 개발 참여 방법 등이 정리되어 있다.<ref name="docs-repo">[https://github.com/rhymix/rhymix-docs rhymix/rhymix-docs]</ref> 질문과 토론은 공식 홈페이지의 커뮤니티, Q&A, 팁·튜토리얼 게시판과 XETOWN 등을 통해 이루어진다. 공식 홈페이지에는 프론트엔드 포럼도 별도로 운영되고 있다.<ref name="frontend">[https://rhymix.org/frontend 라이믹스 프론트엔드 포럼]</ref> 이 밖에 자료실과 쇼케이스도 운영되고 있어, 모듈, 애드온, 스킨, 레이아웃, 에디터, 테마 패키지 등을 확인할 수 있다.<ref name="pds">[https://rhymix.org/pds 라이믹스 자료실]</ref><ref name="showcase">[https://rhymix.org/showcase 라이믹스 쇼케이스]</ref> 편집 요약 가온 위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 가온 위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요. 또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요! 취소 편집 도움말 (새 창에서 열림)