OpenCms

OpenCms
OpenCms
OpenCms Logo.svg
Editing the structure of a website in the OpenCms sitemap editor.
OpenCms의 사이트 맵 편집기
개발자Alkacon Software 및 OpenCms 커뮤니티
안정된 릴리스
13[1]/2022-04-13[±]
저장소
운영 체제크로스 플랫폼
플랫폼Java, XML
유형콘텐츠 관리 시스템
면허증.GNU 약소 일반 공중 사용 허가서
웹 사이트www.opencms.org

OpenCms[3][4]Java로 작성오픈 소스 콘텐츠 관리[2] 시스템입니다.LGPL [5]라이선스로 Alkacon Software에 의해 배포됩니다.OpenCms를 사용하려면 Apache [5]Tomcat과 같은 JSP Servlet 컨테이너가 필요합니다.

브라우저 기반 작업 환경, 자산 관리, 사용자 관리, 워크플로우 관리, WYSIWYG 에디터, 국제화 지원, 콘텐츠 버전 관리 및 다른 [3]엔드포인트에 대한 요청 프록시를 포함한 많은 기능을 갖춘 CMS 애플리케이션입니다.

OpenCms는 1999년 [5]비공개 소스 이전 MhtCms에 기반하여 출시되었습니다.첫 번째 오픈소스 버전은 2000년에 출시되었습니다.

OpenCms는 WIPO, LGT 그룹, 슈투트가르트 대학, 쾰른 대교구 또는 시카고 상업 [5]거래소와 같은 대규모 조직에서 사용되거나 사용되고 있습니다.

사용자 인터페이스

OpenCms 사용자 인터페이스는 웹 브라우저에서 실행되며 편집된 웹 페이지에 제어 요소를 직접 배치합니다.페이지의 내용은 드래그 앤 [6]드롭으로 수정할 수 있습니다.텍스트는 웹 페이지에서 직접 "인라인" 편집하거나 대체 양식 기반 편집기에서 편집할 수 있습니다.

웹 페이지와 그 네비게이션 구조는 전용 사이트 맵 에디터로 관리된다.콘텐츠 요소는 갤러리에 저장되며 다른 웹 페이지 또는 웹 사이트 간에 재사용할 수 있습니다.관리자용 "power user" 인터페이스는 역할 및 권한 관리를 제공합니다.버전 9.5부터 OpenCms는 [7]코딩 없이 레이아웃 및 템플릿을 만들 수 있습니다.

OpenCms 10의 인라인 편집기에서 웹 페이지 편집

테크놀로지

OpenCms는 Java 플랫폼에서 서블릿으로 실행됩니다.Apache Foundation에서 제공하는 여러 라이브러리를 사용합니다.사용자 인터페이스는 VaadinGoogle Web Toolkit을 사용하여 개발되었습니다.

OpenCms 콘텐츠 저장소는 MariaDB, MySQL, Postgre와 함께 데이터베이스에 저장됩니다.SQL, HSQLDB, Oracle, MS SQL 및 IBM DB2가 네이티브로 지원됩니다.SMB 네트워크 공유 또는 네이티브 웹 인터페이스를 통해 CMIS, WebDAV를 통해 액세스할 수 있습니다.

OpenCms의 텍스트 내용은 XML 스키마를 사용하여 정의됩니다.컨텐츠 관리자의 사용자 인터페이스는 데이터베이스 저장소에 저장된 이러한 스키마를 기반으로 XML 파일을 만듭니다.그런 다음 JavaServer Pages에 기반한 템플릿시스템이 XML에서 웹 페이지를 만듭니다.

버전

OpenCms는 2000년부터 오픈 소스 프로젝트로 지속적으로 개발되어 왔습니다.2021년부터 메이저 버전은 4월과 10월에 6개월마다 출시될 예정이다.OpenCms 소스 코드의 리비전 제어는 Git [8]Hub의 Git을 사용하여 이루어집니다.다음 표에서는 모든 주요 OpenCms [9]릴리스의 개요를 보여 줍니다.

주요 OpenCms 릴리즈 개요
버전 발매일 중요한 신기능
이전 버전, 유지 보수 불필요: 4.0 2000년 2월 2일 온라인/오프라인 워크플로우, 웹 페이지용 WYSIWYG 에디터, 탐색기, 사용자 관리
이전 버전, 유지 보수 불필요: 5.0 2002년 5월 5일 독자적인 <cms:> 태그 라이브러리, 확장 캐시 및 정적 페이지 내보내기를 갖춘 JSP 페이지 템플릿
이전 버전, 유지 보수 불필요: 5.3 2003년 12월 11일 Lucene을 사용한 전체 텍스트 검색, 웹 페이지 직접 편집
이전 버전, 더 이상 유지 보수되지 않음 2005년 6월 30일 사용자 인터페이스 업데이트, XSD 기반 XML 파일 콘텐츠 저장, 여러 사이트 관리
이전 버전, 더 이상 유지 보수되지 않음 2006년 3월 31일 통합 이미지 스케일링, 문서 버전 시각적 비교
이전 버전, 유지 보수 불필요: 7.0 2007년 7월 4일 모든 콘텐츠 파일에 대한 WebDAV, 자동 링크 관리, 카테고리 태그 지원
이전 버전, 유지 보수 불필요: 7.5 2009년 6월 15일 콘텐츠 갤러리, 표현 언어를 사용한 JSP 작성 확장 지원
이전 버전, 유지 보수 불필요: 8.0 2011년 5월 8일 페이지 및 사이트 맵에디터의 요소를 드래그 앤 드롭 할 수 있는 확장 사용자 인터페이스, 모바일 디바이스 지원
이전 버전, 유지 보수 불필요: 8.5 2012년 9월 24일 웹 페이지 '인라인' 편집, Apache Solr 통합, CMIS 지원, SEO 기능
이전 버전, 아직 유지 보수: 9.0 2013년 11월 8일 모바일 디바이스용 미리보기, 네트워크 공유를 사용한 콘텐츠 저장소 액세스, 비주얼 사이트 관리 인터페이스, 부트스트랩 기반 데모 템플릿
이전 버전, 아직 유지 보수: 9.5 2014년 11월 3일 중첩된 컨테이너를 통해 드래그 앤 드롭, 사용자 생성 콘텐츠, PDF 작성, 확장 에디터 역할, WYSIWYG 에디터에서의 맞춤법 검사, 갤러리, 카테고리 및 템플릿의 시각적 관리가 가능합니다.
이전 버전이지만 유지 보수: 10.0 2016년 3월 23일 관리 작업 공간 현대화, Apollo Template 추가, 새로운 파일 탐색기, Identicons for User, 변경된 템플릿을 Git에 직접 커밋, 이미지 드래그 앤 드롭, 향상된 Solr 기반 콘텐츠 검색
이전 버전, 아직 유지 보수: 10.5 2017년 2월 15일 사이트 맵의 나란히 비교, 페이지 JSON fragment로서의 생성 지원, 외부 데이터 소스용 자산 연결, 사용자 인터페이스의 글꼴 아이콘을 위한 향상된 현지화 도구
이전 버전이지만 유지 보수: 11.0 2019년 4월 30일 재설계된 사용자 인터페이스, SEO용 메타 매핑, 새로운 Mercury Template, 사전 정의된 Solr 검색을 통한 기본 콘텐츠 목록 생성, 탐색기의 북마크, 리소스 유형 및 세션 관리용 새로운 앱
이전 버전이지만 유지 보수: 12.0 2021년 10월 12일 REST 콘텐츠 액세스를 위한 헤드리스 JSON API, 대폭 개선된 Mercury 템플릿, 템플릿 변형, 업데이트된 WebDAV 구현.
현재 안정적인 버전: 13.0 2022년 4월 3일 새로운 플러그인 시스템, 지역 좌표 검색, 템플릿 변형 확장, 개선된 Mercury 템플릿.
범례:
구버전
이전 버전, 아직 유지 관리됨
최신 버전
최신 프리뷰 버전
향후 출시

추가 정보

  • Liliedahl, Dan (2008). Opencms 7 Development. Packt Publishing. ISBN 978-1-84719-105-2.
  • Butcher, Matt (2006). Managing and Customizing Opencms 6 Websites: Java/JSP XML Content Management. Packt Publishing. ISBN 978-1-904811-76-3.
  • Butcher, Matt (2004). Building Websites with OpenCms. Packt Publishing. ISBN 978-1-904811-04-6.

「 」를 참조해 주세요.

레퍼런스

외부 링크