Plone(소프트웨어)

Plone (software)
플론
Plone-logo.svg
스크린샷
Plone 5.2.png
기본 Plone 5.2 설치 스크린샷
개발자전 세계 456명의 현재 기여자
안정된 릴리스
5.2.9[1] / 2022년 7월 21일; 13일 전 (2022년 7월 21일)
운영 체제크로스 플랫폼
플랫폼조페
유형콘텐츠 관리 시스템
면허증.GNU 일반 공중 라이선스
웹 사이트plone.org

PloneZope 애플리케이션 서버 위에 구축된 무료 오픈 소스 콘텐츠 관리 시스템(CMS)입니다.Plone은 엔터프라이즈 CMS로 포지셔닝되며 일반적으로 인트라넷 및 대규모 조직의 웹 존재의 일부로 사용됩니다.미국 연방수사국, 브라질 정부, 유엔, 베른시(스위스), 뉴사우스웨일스주 정부(호주), 유럽환경청(European Environment Agency)[2] 등 공공부문의 유명 사용자입니다.Plone의 지지자들은 Plone을 선택한 이유로 Plone의[3] 보안 실적과 접근성을[4] 꼽는다.

Plone은 2003년에 처음[5] 열렸고 2014년에 아홉 번 열렸으며 며칠에 걸쳐 개발자들의 직접 미팅인 이른바 "스프린트"에서 개발의 오랜 전통을 가지고 있습니다.연중 가장 큰 스프린트는 연차 총회 직후의 스프린트이다.일부 다른 단거리 경주는 전략적인 으로 간주되기 때문에 Plone [6]Foundation이 직접 자금을 지원하지만, 직접 후원하는 참가자는 거의 없습니다.또한 Plone Foundation은 Plone의 모든 저작권 및 상표를 보유 및 집행하며 Software Freedom [7]Law Center의 법률 고문으로부터 도움을 받습니다.

역사

Plone 프로젝트는 1999년에 Alexander Limi, Alan Runyan, 그리고 Vidar Andersen에 의해 시작되었습니다.이것은 Zope 콘텐츠 관리 프레임워크 위에 가용성 계층으로 만들어졌습니다.첫 번째 버전은 2001년에 출시되었습니다.이 프로젝트는 사용자들로부터 많은 새로운 애드온 제품을 공급받으며 커뮤니티로 빠르게 성장했습니다.커뮤니티의 증가로 2003년에 연례 Plone 회의가 만들어졌으며, 현재도 이 회의가 열리고 있습니다.또, 「스프린트」도 행해져, 개발자의 그룹이 모여 Plone에 관한 작업을 실시합니다.이 모임은 며칠에서 일주일입니다.2004년 3월에 Plone 2.0이 출시되었습니다.이 릴리스는 Plone에 사용자 지정 가능한 기능을 더 많이 제공하고 추가 기능을 강화했습니다.2004년 5월 Plone의 개발, 마케팅 및 보호를 위해 Plone Foundation이 설립되었습니다.재단은 Plone 코드베이스, 상표 및 도메인 이름에 대한 소유권을 가집니다.소유권 보호를 위해 재단을 설립했지만 Plone은 오픈 소스로 [8]남아 있습니다.2007년 3월 12일 Plone 3가 출시되었습니다.이 새로운 릴리스에서는 인라인 편집, 비주얼 에디터 업그레이드, 보안 강화 등 많은 기능이 [9]강화되었습니다.Plone 4는 2010년 [10]9월에 발매되었습니다.Plone의 코드에 기여하는 개발자는 450명이 넘습니다.Plone은 Packt Open Source CMS [11]Awards를 2회 수상했습니다.

릴리스 이력

버전 발매일 개발시간(일) 주의사항 및 중요한 변경사항
0.1 2001년 10월 4일 최초 공개
1.0 2003년 2월 6일 490 첫 번째 안정적인 출시
2.0 2004년 3월 23일 411
2.1 2005년 9월 6일 532
2.5 2006년 9월 19일 378
3.0 2007년 8월 21일 336
3.1 2008년 5월 2일 255
3.2 2009년 2월 7일 281
3.3 2009년 8월 19일 193
4.0 2010년 9월 1일 378 인프라스트럭처의 개선으로 퍼포먼스가 향상되고 리소스 사용률이 감소하며 새로운 기본 테마, 보다 효율적인 BLOB 스토리지, 오버레이, 핏, 광택이 납니다.
4.1 2011년 8월 8일 341 컨피규레이션레지스트리, 코멘트 시스템 개선, 캐싱 기능 향상, 보안 역할 상세화.
4.2 2012년 7월 5일 332 Diazo 테마 시스템, HTML5, Python 2.7, 향상된 컬렉션, 향상된 검색.
4.3 2013년 4월 13일 282 Dexternity 콘텐츠 유형 개발 시스템, Kupu 삭제, KSS 삭제, 비밀번호 API, 신디케이션 개선, NewsML, TTW 테마 에디터
5.0 2015년 9월 28일 898 새로운 기본 콘텐츠 유형 프레임워크로서 심플하고 빠른 Dexternity.Diazo를 사용하면 테밍이 쉬워집니다.카멜레온 렌더링 엔진은 응답 시간을 15~30% 향상시킵니다.현대적 양식 위젯 시리즈는 사용성과 접근성을 고려하여 작성되었습니다.
5.1 2018년 5월 1일 946 릴리스 노트 참조:https://plone.org/download/releases/5.1
5.2 2019년 7월 19일 444 Python 3 지원, plone.restapi 포함(릴리스 노트 https://plone.org/download/releases/5.2) 참조)

설계.

Plone은 Python으로 작성Zope 애플리케이션 서버에서 실행됩니다.Plone은 기본적으로 모든 정보를 Zope의 내장 트랜잭션 개체 데이터베이스(ZODB)에 저장합니다.Windows, MacOSLinux용 설치 프로그램과 함께 제공됩니다.새로운 업데이트는 Plone 웹사이트에서 정기적으로 공개됩니다.Plone은 50개 이상의 언어로 제공됩니다.WCAG 2.0 AA미국 섹션 508[12][13][14]준수하며, 이는 장애인이 Plone에 접근하여 사용할 수 있도록 허용한다.Plone의 주요 부분은 스킨과 테마의 사용이다.Plone의 Diazo Theming 엔진을 사용하여 웹 사이트의 모양을 맞춤화할 수 있습니다.이러한 테마는 JavaScript, HTML, XSLTCascading Style Sheets로 작성됩니다.또한 Plone에는 PAS(Pluggable Authentication Service)라고 불리는 사용자 관리 시스템이 포함되어 있습니다.PAS는 Plone 사용자 및 그룹을 검색하기 위해 사용됩니다.가장 중요한 것은 PAS가 사용자와 그룹에 관련된 보안을 커버하기 때문에 Plone에 로그인하기 위해서는 인증이 필요합니다.이것에 의해,[15] 유저의 컨텐츠에 의한 시큐러티와 조직성이 향상됩니다.Plone의 변화 중 상당 부분은 Plone 커뮤니티에서 비롯되었다.Plone은 오픈 소스이기 때문에 Plone 커뮤니티의 구성원은 정기적으로 Plone의 인터페이스를 변경 또는 추가하며 이러한 변경은 Plone의 웹사이트를 통해 커뮤니티의 다른 사람들에게 제공됩니다.

플로네라는 이름은 그 이름을 가진 밴드 이름에서 따왔으며 "플론은 그 밴드 사운드처럼 보이고 느껴야 한다."[16]

언어들

Plone은 Zope 애플리케이션 프레임워크에 구축되어 있기 때문에 주로 Python으로 작성되지만 대량의 HTML과 CSS 및 JavaScript를 [17]포함하고 있습니다.Plone은 [19]KSS라고 불리는 점진적 확장을 위한 선언적 프레임워크를 포기한 후 현재 버전에서는 jQuery를 Javascript[18] 프레임워크로 사용합니다.Flone은 설정에 ZCML이라는 XML 방언과 XML 기반의 템플릿 언어를 사용합니다.이는 전체 소스 코드의 약 10%가 XML [17]기반임을 의미합니다.

애드온 제품

커뮤니티는 회사 웹사이트를 통해 수천 개의 애드온을 지원 및 배포하고 있지만 대부분 PYPI와 www.plone.org을 통해 배포하고 있습니다.Plone [20]커스터마이즈에는 현재 PyPI를 통해 2149개의 패키지가 준비되어 있습니다.

출시 이후 Plone의 업데이트와 애드온 중 많은 것들이 Plone 커뮤니티에서 나왔다.Plone "sprints"라고 불리는 이벤트는 커뮤니티 구성원들이 일주일 동안 함께 모여 Plone을 개선하는 데 도움을 주는 것으로 구성됩니다.Plone 회의에는 Plone 커뮤니티 멤버들도 참석하여 지원을 받고 있습니다.또한 Plone은 IRC 채널을 활성화하여 질문이나 우려사항이 있는 사용자를 지원합니다.2007년까지 Plone 다운로드 건수는 100만 건이 넘습니다.Plone의 개발팀은 또한 가장 큰 오픈 소스 커뮤니티 중 상위 2%에 랭크되어 있습니다.

장점과 단점

2007년 CMS를 비교한 결과 Plone은 많은 카테고리에서 높은 평가를 받았습니다(준거성, 접근통제, 국제화, 집약, 사용자 생성 콘텐츠, 마이크로 애플리케이션, 액티브 사용자 그룹 및 [21]가치 기준).그러나 Plone, Drupal, WordPress, Joomla를 포함한 대부분의 주요 CMS가 그 이후 큰 발전을 거쳤기 때문에 이 비교에서 얻을 수 있는 가치는 제한적이다.Plone은 Python 및 Zope와 같은 플랫폼 독립적인 기본 기술을 사용하기 때문에 다양한 운영 체제에서 사용할 수 있습니다.Plone의 웹 기반 관리 인터페이스는 표준에 맞게 최적화되어 있어 대부분의 일반적인 웹 브라우저에서 사용할 수 있습니다.또한 장애가 있는 사용자를 지원하기 위해 추가 접근성 표준을 사용합니다.Plone의 모든 기능은 커스터마이즈 가능하며, Plone 웹사이트에서 무료 애드온을 이용할 수 있습니다.

보안에 중점을 두다

Mitre는 CVE(Common Vulnerabilities and Exposure) 데이터베이스를 호스팅하는 비영리 기업입니다.CVE 데이터베이스는 개발자 및 업계에 대한 세계적인 보고 메커니즘을 제공하며 미국 National Vulnerability Database(NVD)[22]에 대한 소스 피드입니다.Mitre에 따르면 Plone은 다른 일반적인 콘텐츠 관리 시스템과 비교하여 보고된 수명 및 연차 취약성이 가장 낮습니다.이 보안 기록은 정부와 [2]FBI를 포함한 비정부기구에서 Plone을 널리 채택하게 만들었습니다.

다음 표는 Mitre가 보고한 CVE의 수를 비교한 것입니다.기록된 CVE에는 코어 제품 및 소프트웨어 모듈에 노출된 취약성이 고려됩니다.이러한 모듈 중 포함된 모듈은 주요 소프트웨어 공급자가 아닌 서드파티 벤더가 제공하는 경우가 있습니다.

일반적인 취약성노출 비교
CMS 초판 CVE
플론 2003 89[23]
줌라 2005 1230[24]
워드프레스 2003 2629[25]
드루팔 2001 1074[26]

「 」를 참조해 주세요.

레퍼런스

  1. ^ https://community.plone.org/t/plone-5-2-9-released/15481 를 참조해 주세요.
  2. ^ a b "Gov 2.0 guide to Plone". Govfresh.com. 2011-03-11. Retrieved 2012-10-18.
  3. ^ "Is Plone Really More Secure Than Drupal and Joomla?". Real Story Group. 2013-02-11. Retrieved 2015-01-02.
  4. ^ "Plone - The Open Source Enterprise CMS". Six Feet Up. Archived from the original on 2017-06-21. Retrieved 2015-01-02.
  5. ^ "All sprints". Plone. Archived from the original on 2015-01-02. Retrieved 2015-01-02.
  6. ^ "Bring Your Talent and Passion to a Sprint. Better Yet, Organize One!". Plone. 2013-04-02. Archived from the original on 2015-01-02. Retrieved 2015-01-02.
  7. ^ "Software Freedom Law Center Adds Plone Foundation as Newest Client". Software Freedom Law Center. 2005-07-13. Retrieved 2015-01-02.
  8. ^ "Plone Foundation FAQs — Plone CMS: Open Source Content Management". Plone.org. 2009-01-03. Retrieved 2012-10-18.
  9. ^ "Plone 3.0 released! — Plone CMS: Open Source Content Management". Plone.org. 2007-08-21. Archived from the original on 2012-03-09. Retrieved 2012-10-18.
  10. ^ "Plone 4 CMS Unveiled: Advancing Power, Performance & User Experience — Plone CMS:- Open Source Content Management". Plone.org. Archived from the original on 2012-03-09. Retrieved 2012-10-18.
  11. ^ "Open Source Awards Previous Winners Packt Publishing". Packtpub.com. Archived from the original on 2009-07-07. Retrieved 2012-10-18.
  12. ^ Plone: Plone 3의 기능.
  13. ^ Alex Limi:접근성에 준거.
  14. ^ Plone (Plone 4.0의 기능)
  15. ^ "The Definitive Guide to Plone - First Edition - 12 December 2006" (PDF). Plone.org. Archived from the original (PDF) on 21 May 2009. Retrieved 2012-10-18.
  16. ^ "What does Plone mean? How is it pronounced? — Plone CMS: Open Source Content Management". Plone.org. Archived from the original on 2012-10-19. Retrieved 2012-10-18.
  17. ^ a b Ohloh. "Plone : Project Summary". Ohloh. Retrieved 2012-10-18.
  18. ^ "Plone documentation". Retrieved 2015-01-02.
  19. ^ "Kinetic Style Sheets". Retrieved 2015-02-01.
  20. ^ "Browse : Python Package Index". Pypi.python.org. Retrieved 2012-10-18.
  21. ^ "Feature Article Real Story Group". Cmswatch.com. 2007-06-11. Archived from the original on 2009-09-25. Retrieved 2012-10-18.
  22. ^ "Mitre FAQ". Mitre. 2015-12-10. Retrieved 2016-01-17.
  23. ^ "Mitre CVE Database for Plone". Mitre. Retrieved 2020-09-02.
  24. ^ "Mitre CVE Database for Joomla". Mitre. Retrieved 2020-09-02.
  25. ^ "Mitre CVE Database for Wordpress". Mitre. Retrieved 2020-09-02.
  26. ^ "Mitre CVE Database for Drupal". Mitre. Retrieved 2020-09-02.

외부 링크