OpenCms
OpenCms![]() | |
![]() OpenCms의 사이트 맵 편집기 | |
개발자 | Alkacon Software 및 OpenCms 커뮤니티 |
---|---|
안정된 릴리스 | |
저장소 | |
운영 체제 | 크로스 플랫폼 |
플랫폼 | 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는 Java 플랫폼에서 서블릿으로 실행됩니다.Apache Foundation에서 제공하는 여러 라이브러리를 사용합니다.사용자 인터페이스는 Vaadin 및 Google 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]릴리스의 개요를 보여 줍니다.
버전 | 발매일 | 중요한 신기능 |
---|---|---|
버전, 보수 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.
「 」를 참조해 주세요.
레퍼런스
- ^ "OpenCms 13 available". opencms.org. Retrieved 2022-04-14.
- ^ Rähm, Jan (2007-06-26). "OpenCMS 7 kurz vor Veröffentlichung" (in German). Retrieved 2009-01-23.
- ^ a b Asipenko, Slava (17 Sep 2006). "OpenCms 6.0: A Review". CMS Watch. Retrieved 2009-01-23.
- ^ "Quelloffenes Content-Management". 2002-04-26. Retrieved 2009-01-23.
- ^ a b c d McGrath, John (28 November 2002). "Open-source CMS: On the rise". ZD Net. Retrieved 2009-01-23.
- ^ 끌어서 놓기 편집 기능을 설명하는 OpenCms 릴리스 노트
- ^ 코드화할 필요 없이 템플릿 및 레이아웃 생성을 설명하는 OpenCms 릴리스 노트
- ^ OpenCms용 GitHub 사용에 대한 뉴스 릴리즈
- ^ 기록의 모든 OpenCms 릴리스 개요.GitHub의 txt 파일
외부 링크
