맨위로가기

MODX

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

MODX는 콘텐츠 관리 시스템(CMS)으로, 2004년 레이먼드 어빙과 라이언 쓰래시에 의해 Etomite 매시업을 기반으로 시작되었다. 2010년 MODX Revolution이 출시되었고, MODX LLC가 설립되었다. 이후 MODX Cloud, ClipperCMS, modmore 등의 파생 및 확장 서비스가 등장했으며, 2022년 3월에는 MODX 3.0.0이 출시되었다. MODX는 콘텐츠, 모양, 동작, 로직을 분리할 수 있으며, 그래픽 기반 웹 설치 프로그램, 다양한 브라우저 및 웹 서버 지원, Ajax 라이브러리 지원, SEO, MVC 구조, 확장 기능(Extras) 등을 특징으로 한다. MODX Evolution, Revolution, MODX3, MODX Cloud 등 다양한 종류가 있으며, HTML 기반 템플릿과 MODX 태그를 사용하여 템플릿을 생성한다. MODX는 다양한 언어로 번역되어 활발한 글로벌 커뮤니티를 가지고 있으며, 특히 일본에서 활발한 활동이 이루어지고 있다.

더 읽어볼만한 페이지

  • MariaDB - LAMP (소프트웨어 번들)
    LAMP는 리눅스, 아파치, MySQL, PHP(또는 Perl, Python)를 결합한 오픈 소스 웹 개발 플랫폼으로, 웹 애플리케이션 구축에 사용되며 유연성과 비용 효율성으로 널리 사용된다.
  • MariaDB - InnoDB
    InnoDB는 오라클에서 개발한 트랜잭션 중심의 스토리지 엔진으로, SQL, XA 트랜잭션, 테이블스페이스, 외래 키를 지원하며 MySQL과 MariaDB에서 전체 텍스트 검색, 공간 연산, 가상 열 기능 등을 제공한다.
  • PHP 소프트웨어 - 핵 (프로그래밍 언어)
    Hack은 페이스북에서 개발한 프로그래밍 언어이며, PHP와 상호 운용되도록 설계되었고, 정적 타이핑을 도입하여 타입 힌트를 확장하며 PHP 7에도 영향을 미쳤다.
  • PHP 소프트웨어 - HHVM
    HHVM은 페이스북에서 개발한 PHP 및 Hack 언어 실행 엔진으로, JIT 컴파일을 통해 높은 성능을 제공하며 웹 개발 분야에 새로운 가능성을 제시했다.
  • 자유 저작물 관리 시스템 - 드루팔
    드루팔은 드리스 바이테르트가 개발하여 2001년 공개된 PHP 기반의 오픈 소스 콘텐츠 관리 시스템으로, 모듈과 테마를 통해 기능 확장이 가능하며 다양한 기관에서 활용되고 활발한 커뮤니티를 가지고 있다.
  • 자유 저작물 관리 시스템 - 워드프레스
    워드프레스는 PHP로 작성된 자유-오픈 소스 콘텐츠 관리 시스템으로, 테마와 플러그인을 통해 디자인 변경 및 기능 확장이 용이하며, 다양한 웹사이트 구축 및 관리를 지원하는 설치형/가입형 플랫폼이다.
MODX - [IT 관련 정보]에 관한 문서
기본 정보
현재 로고
현재 로고
이름MODX
개발자MODX LLC
출시2004년
최신 미리보기 버전3.0.0-beta2
최신 미리보기 버전 출시일2021-11-23
프로그래밍 언어PHP
운영체제크로스 플랫폼
장르콘텐츠 관리 시스템
라이선스GPL
웹사이트MODX 공식 웹사이트
추가 정보
개발자MODX LLC. / MODX JAPAN
프로그래밍 언어PHP
운영체제크로스 플랫폼
언어다국어 지원
장르웹 애플리케이션 프레임워크, CMS
라이선스GNU General Public License
웹사이트MODX 공식 웹사이트

2. 역사

MODX는 2004년 레이먼드 어빙(Raymond Irving)과 라이언 쓰래시(Ryan Thrash)가 Etomite의 DocVars와 레이먼드의 웹 사용자 애드온을 기반으로 시작한 CMS 프로젝트이다. Etomite는 매시업의 일종이었다. 2005년 3월, Etomite 포럼에서 MODX 관련 언급이 모두 삭제되고, 창립자 요청으로 MODX 지원이 중단되면서, MODX는 Etomite의 포크가 되었다.

2005년 5월, MODX 포럼이 개설되고 제이슨 카워드(Jason Coward)가 합류했다. 2007년 레이먼드가 프로젝트를 떠났고, 2008년에는 숀 맥코믹(Shaun McCormick)이 합류했다. 2008년에는 사용자들이 새로운 로고와 브랜딩을 만들었다.

2010년, MODX를 완전히 새로 쓴 MODX Revolution이 출시되었다. 같은 해 5월에는 MODX LLC가 설립되고, 마이크로소프트 후원으로 첫 MODXpo Dallas가 개최되었다.

2012년 7월, MODX Evolution (MODX 1)의 포크인 ClipperCMS가 출시되었다. 같은 해 10월, MODX Cloud가 출시되었다. 2013년 3월, MODX Cloud는 SiphonLabs로 분사되었다가 7월에 다시 통합되었다. 같은 해 6월, 마크 햄스트라(Mark Hamstra)가 modmore를 출시했다. 2013년 11월, 두 번째 MODXpo가 독일 쾰른에서 개최되었다.

2014년 1월, BitNami에 MODX가 추가되었다. 존 페카(John Peca)가 핵심 개발팀에 합류했다. 같은 해 7월, MODX 2.3이 공개되었다. 2014년 9월, 첫 MODX Weekend가 네덜란드 위트레흐트에서 개최되었다.

2015년 8월, MODX 2.4가 공개되었다. 같은 해 11월, MODXpo가 독일 뮌헨에서 개최되었다.

2016년, 2017년, 2018년 11월에는 각각 MODX 2.5, MODX 2.6, MODX 2.7이 공개되었다. 2018년 7월에는 MODX 3 알파 및 FRED가 출시되었다. 2022년 3월 30일, MODX 3.0.0이 출시되었다.

2. 1. 초기 개발 (2004-2007)

2004년, 개발자인 레이먼드 어빙(Raymond Irving)과 라이언 쓰래시(Ryan Thrash)는 매시업인 Etomite의 DocVars와 레이먼드의 웹 사용자 애드온을 기반으로 MODX CMS 프로젝트를 시작했다. 2005년 3월, Etomite 포럼에서 "MODX"에 대한 모든 언급이 삭제되었고, 창립자의 요청에 따라 MODX 지원 활동이 중단되었다. 이 시점에서 MODX는 Etomite의 포크가 되었다.

2005년 5월, MODX 포럼이 온라인으로 개설되었고 제이슨 카워드(Jason Coward)가 프로젝트 리더십 팀에 합류했다. 2007년, 레이먼드는 우호적인 관계 속에서 프로젝트를 떠났다.[1]

2. 2. 발전과 성장 (2008-2010)

2008년, MODX 사용자들은 프로젝트를 위한 새로운 로고와 브랜딩을 만들었다. 같은 해, 숀 맥코믹(Shaun McCormick)이 프로젝트 리더십 팀에 합류했다.[1]

2010년에는 MODX를 완전히 새로 쓴 MODX Revolution의 첫 번째 버전이 출시되었다. 2010년 5월, MODX LLC가 설립되었고,[1] 같은 해 5월에 첫 번째 공식 MODX 컨퍼런스인 MODXpo Dallas가 개최되었다. 이 행사의 주요 후원사는 마이크로소프트였다.[2]

2. 3. 분기 및 확장 (2012-2015)

2012년 7월, MODX Evolution (MODX 1)의 독립적인 포크인 ClipperCMS가 출시되었다.[3] 같은 해 10월, MODX LLC는 MODX 사이트를 위한 클라우드 기반 호스팅 서비스인 MODX Cloud를 출시했다.[3]

2013년 3월, MODX LLC는 MODX Cloud를 SiphonLabs로 분사했다. 그러나 이 분리는 짧았고, 같은 해 7월 MODX Cloud는 다시 모회사에 통합되었다.[4] 같은 해 6월, MODX 커뮤니티의 개발자인 마크 햄스트라(Mark Hamstra)가 modmore를 출시했다.[5] modmore는 MODX용 프리미엄 애드온을 제공하는 주요 업체이다. 그해 11월에는 두 번째 공식 MODXpo가 독일 쾰른에서 개최되었다.

2014년 1월, MODX가 BitNami 설치 프로그램 라이브러리에 추가되었다.[6] 존 페카(John Peca)는 SiphonLabs 사건으로 이동한 숀 맥코믹을 대신하여 핵심 개발 팀에 합류했다. 같은 해 7월, MODX 2.3이 공개되었다.[7] 이 버전은 몇 년 만의 가장 큰 릴리스로, 매니저 인터페이스가 대폭 업데이트되었고 다양한 기능 개선이 이루어졌다. 그해 9월, modmore는 네덜란드 위트레흐트에서 첫 번째 MODX Weekend[8]를 개최했다.

2015년 8월, MODX 2.4가 공개되었다.[9] 이 버전은 MODX 엑스트라에 대한 패키지 종속성을 도입했으며, 보안, 안정성 및 성능이 향상되었다. 같은 해 11월, MODXpo 컨퍼런스가 독일 뮌헨에서 Kochan & Partner 주최로 열렸으며, 유럽과 미국의 연사들이 참여하여 3일간 MODX 전시와 플랫폼의 미래에 대한 토론을 진행했다.[10]

2. 4. 지속적인 발전 (2016-현재)

2016년 2월, MODX 2.5가 일반에 공개되었다.[9]

2017년 11월, MODX 2.6이 일반에 공개되었다.[11]

2018년 7월, MODX 3 알파 버전이 출시되었고, MODX 버전 2.6 및 3을 위한 시각적 드래그 앤 드롭 콘텐츠 편집 및 생성 기능인 무료 엑스트라 FRED가 출시되었다. 같은 해 11월, MODX 2.7이 일반에 공개되었다.[12]

2022년 3월 30일, MODX 3.0.0이 출시되었다.[13]

현재 최신 버전은 2024년 12월 9일에 출시된 3.0.6이다.[14]

3. 특징

MODX는 콘텐츠 관리 시스템(CMS)이자 웹 애플리케이션 프레임워크로서 다음과 같은 특징을 가지고 있다.


  • 트리 구조로 사이트를 관리한다.
  • HTML 기반 템플릿을 사용한다.
  • 페이지 캐시 기능을 제공한다.

3. 1. 핵심 기능

MODX는 콘텐츠(일반 HTML), 모양 및 동작(표준 CSS 및 JavaScript), 로직(PHP 스니펫)을 완벽하게 분리할 수 있다.

MODX의 추가적인 기능은 다음과 같다.

기능설명
그래픽 기반 웹 설치 프로그램그래픽 기반의 웹 설치 프로그램을 제공한다.
PHP 지원PHP 5.6 이상을 지원한다.[15]
WYSIWYG 리치 텍스트 편집기WYSIWYG 리치 텍스트 편집기를 지원한다.
다양한 브라우저 및 플랫폼 지원매니저 애플리케이션은 파이어폭스, 사파리, 인터넷 익스플로러를 포함하여 윈도우, Mac OS X (파이어폭스 및 사파리), 리눅스 (파이어폭스) 등 여러 브라우저 및 플랫폼에서 작동한다.
다양한 웹 서버 지원IIS, 아파치, Lighttpd, Hiawatha, Cherokee, nginx, Zeus 웹 서버에서 설치할 수 있다.
Ajax 라이브러리 지원jQuery, MooTools, ExtJS, Prototype을 포함한 모든 Ajax 라이브러리를 지원한다.
재귀적 파서중첩된 기능을 위한 재귀적인 파서를 제공한다.
검색 엔진 최적화(SEO)검색 엔진 최적화 (SEO) 목적을 위한 모든 메타데이터 및 URL 구조를 완벽하게 제어할 수 있다.
객체 지향적, MVC 준수객체 지향적이며, MVC를 준수하는 핵심 코드를 가지고 있다.
역할 기반 권한매니저에 대한 역할 기반 권한을 제공한다.
매니저 사용자 정의배포별로 매니저를 사용자 정의할 수 있다.
애드온 설치매니저에서 바로 애드온을 설치할 수 있다.
전자 상거래 통합Foxy Cart를 통한 전자 상거래 통합을 지원한다.
기타트리 구조로 사이트 관리, HTML 기준 템플릿, 페이지 캐시 기능을 갖추고 있다.


3. 2. 확장 기능 (Extras)

MODX는 "Extras"라고 불리는 추가 확장 기능 또는 모듈을 통해 기능을 확장할 수 있다. 이러한 엑스트라는 관리자 내에서 "패키지"로 설치되며, 패키지 제공자에 의해 제공된다.[16] MODX는 기본적으로 자체 핵심 패키지 플랫폼인 "제공자"를 하나 제공한다.

추가 패키지 제공자는 관리자가 추가할 수 있으며, MODX 포럼에서 여러 제공자를 찾을 수 있다.

4. 종류

MODX는 여러 버전으로 출시되었다. 크게 MODX Evolution과 MODX Revolution으로 나눌 수 있다.

MODX Evolution은 저용량 메모리에서도 빠르게 작동하는 특징이 있으며, MODX Revolution은 관리 화면 인터페이스와 내부 코어가 개선되어 MODX Evolution에 비해 조작성이 향상되었다.

이 외에도 개발 중인 MODX3는 MODX Evolution과 MODX Revolution의 장점을 모두 갖추는 것을 목표로 하고 있으며, MODX Cloud는 MODX Revolution의 클라우드 버전으로 온라인에서 MODX 사이트를 쉽게 구축하고 관리할 수 있게 해준다.[1]

4. 1. MODX Evolution

MODX Evolution은 저용량 메모리에 빠른 작동이 특징이다.

2013년 3월부터 개발 체제가 쇄신되어 일본, 우크라이나, 독일인 개발자 3명으로 구성된다.[1]

4. 2. MODX Revolution

관리 화면 인터페이스와 내부 코어가 개선되었다. 전면적으로 ExtJS가 채택되어, Evolution과 비교해 조작성이 향상되었다. 내부 구조적으로는 PDO 노하우를 의식하고 있으며, 새롭게 xPDO(OpenExpedio)라고 불리는 라이브러리가 도입되었다. 스니펫 호출 등의 서식이 Evolution과 다르기 때문에, 디자인 작업에 영향을 미친다. 이를 고려하여, 서식 변환 도구가 제공될 예정이다.[1]

Revolution은, 본격적인 관리 화면을 가진 프레임워크로서, 다른 곳에서는 볼 수 없는 독특한 존재감을 보인다. 관리 화면도 틀로서 제공되며, 사이트의 목적에 따라 메뉴 구성이나 기능을 자유롭게 조립할 수 있게 된다.[1]

4. 3. MODX3

2012년 5월 25일에 개발이 선언되었다.[1]

관리 화면 인터페이스를 대폭 쇄신하여, Evolution과 Revolution의 장점을 모두 갖추는 것을 목표로 하고 있다.[1]

2014년 2월 현재, 출시될 전망은 아직 없다.[1]

4. 4. MODX Cloud

MODX Cloud는 MODX Revolution의 클라우드 버전이다. 온라인상에서 MODX 사이트를 쉽게 구축하고, 백업 및 버전 업그레이드를 간편하게 수행할 수 있다. 무료 버전과 유료 버전이 제공된다.

5. 템플릿

MODX 템플릿은 기본적으로 HTML을 기반으로 하며, HTML 템플릿에 MODX 태그를 추가하여 MODX 템플릿을 만들 수 있다.[1]

5. 1. 기본 구조

MODX 템플릿은 기본적으로 HTML을 기반으로 한다. HTML 템플릿에 MODX 태그를 추가하여 MODX 템플릿을 생성한다. MODX 템플릿을 만드는 데 주로 사용되는 주요 MODX 태그는 다음과 같다.

이름EvolutionRevolution
사이트 이름[(site_name)]++site_name
사이트 URL[(site_url)]++site_url
페이지 제목[*pagetitle*]*pagetitle
개요[*description*]*description
본문[*content*]*content


5. 2. MODX 태그

MODX 템플릿을 만드는 데 주로 사용되는 주요 MODX 태그는 다음과 같다.

이름EvolutionRevolution
사이트 이름[(site_name)]++site_name
사이트 URL[(site_url)]++site_url
페이지 제목[*pagetitle*]*pagetitle
개요[*description*]*description
본문[*content*]*content


6. 한국 커뮤니티

MODX는 한국어 공식 커뮤니티는 존재하지 않지만, 일본에서 공식 사이트와 포럼을 운영하며 활발하게 활동하고 있다.

6. 1. 공식 사이트 및 포럼

2008년 7월 18일, 일본 커뮤니티 모더레이터 팀과 본가 개발팀의 라이언이 Skype를 이용해 음성 대담을 하였다. 이를 계기로 일본 내에 공식 거점을 정비하는 흐름이 가속화되었다. 대담을 통해 일본 개발자들의 많은 리소스와 보안 대책이 해외에서 크게 평가받고 있다는 사실도 알 수 있었다.

2009년 1월 11일에 MODX 일본 공식 사이트가, 같은 해 9월 1일에 일본 공식 포럼이 오픈되었다.

2014년 2월 현재, 모더레이터 권한 등은 특별히 관계없이 Xoops Cube 등과 마찬가지로 조직으로서의 형태를 갖지 않는 인프라적인 활동을 하고 있다.

6. 2. 국제 협력

2008년 7월 18일, 일본 커뮤니티 모더레이터 팀과 본가 개발팀의 라이언이 Skype를 이용해 음성 대담을 가졌다. 이를 계기로 일본 국내에 공식 거점을 정비하는 흐름이 가속화되었다. 이 대담을 통해 일본 개발자들의 리소스와 보안 대책이 해외에서 높이 평가받고 있다는 사실이 알려졌다.

2009년 1월 11일에는 http://modx.jp/ MODX 일본 공식 사이트가, 같은 해 9월 1일에는 http://forum.modx.jp/ 일본 공식 포럼이 문을 열었다.

2014년 2월 현재, 모더레이터 권한 등은 특별한 관계없이 Xoops Cube 등과 마찬가지로 조직 형태를 갖추지 않은 인프라 성격의 활동을 하고 있다.

참조

[1] 웹사이트 The History, Present and Future of MODX http://modx.com/comp[...] MODX 2013-01-01
[2] 웹사이트 MODx + Microsoft http://modx.com/comp[...]
[3] 웹사이트 MODX Cloud - We Launched! http://modx.com/blog[...]
[4] 웹사이트 Welcome (Back) MODX Cloud http://modx.com/blog[...]
[5] 웹사이트 Introducing modmore https://www.modmore.[...]
[6] 웹사이트 MODX Revolution Now Available in BitNami Installer Library http://modx.com/blog[...]
[7] 웹사이트 Revolution 2.3 Brings a Revamped Manager User Experience and Much More http://modx.com/blog[...]
[8] 웹사이트 MODX Weekend http://conference.mo[...] 2014-11-12
[9] 웹사이트 Revolution 2.4 — Package Dependencies & More https://modx.com/blo[...]
[10] 웹사이트 MODXpo 2015 Munich http://2015.modxpo.e[...] 2015.modxpo.eu 2022-03-19
[11] 웹사이트 MODX Revolution https://github.com/m[...] 2021-10-15
[12] 웹사이트 MODX Revolution 3.0.0 https://modx.com/blo[...] 2022-03-30
[13] 웹사이트 MODX Revolution 3.0.0 Now Out! https://modx.com/blo[...] 2022-06-01
[14] 웹사이트 MODX Revolution 3.0.6 Released https://modx.com/blo[...] The MODX Team
[15] 웹사이트 Server Requirements - Getting Started https://docs.modx.co[...] 2020-12-05
[16] 웹사이트 'MODX Extras | Lean, Flexible, Community-Made Extensions' http://modx.com/extr[...]
[17] 웹사이트 Packt Publishing 2007 award http://www.packtpub.[...]
[18] 웹사이트 CMS Critic - Past Winners http://awards.cmscri[...]
[19] 웹사이트 MODX: A promising open source CMS http://www.linux.com[...]
[20] 웹사이트 MODX: The Best CMS You've Never Used? - SitePoint https://www.sitepoin[...] 2016-05-13
[21] 웹사이트 Packt Publishing 2007 award http://www.packtpub.[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com