Кіріспе

Контент-басқару жүйесі

Plone – Zope қосымша сервері негізінде құрылған тегін және ашық кодты контент-басқару жүйесі (CMS). Plone корпоративтік CMS ретінде ұсынылады және көбінесе ішкі желілерде (интранеттерде) және ірі ұйымдардың веб-беттерінің бір бөлігі ретінде қолданылады. Көзге түсетін мемлекеттік сектордағы қолданушылары: АҚШ Федералдық тергеу бюросы, Бразилия үкіметі, Біріккен Ұлттар Ұйымы, Берн қаласы (Швейцария), Жаңа Оңтүстік Уэльс үкіметі (Австралия) және Еуропалық қоршаған орта агенттігі. Plone-ды жақтаушылар оның қауіпсіздік көрсеткіштерін және қолжетімділігін Plone-ды таңдау себептері ретінде көрсетеді. Plone-да дамудың ұзақ дәстүрі "спринттер" деп аталатын, бірнеше күнге созылатын, бағдарламашылардың жеке кездесулері түрінде жүзеге асырылады. Алғашқысы 2003 жылы, ал тоғызыншысы 2014 жылы өткізілді. Жылдың ең ірі спринті – жылдық конференциядан кейін өтетін спринт. Кейбір спринттер стратегиялық маңызға ие саналады, сондықтан Plone қоры оларды тікелей қаржыландырады, бірақ өте аз қатысушы тікелей демеушілік алады. Plone қоры сонымен қатар Plone-дағы барлық авторлық құқықтар мен тауарлық белгілерді иеленеді және қорғайды, сондай-ақ Software Freedom Law Center заңгерлері көмектеседі.

Тарих

Plone жобасын 1999 жылы Александр Лими, Алан Рунян және Видар Андерсен бастады. Ол Zope Content Management Framework-тің үстіне жасалған қолданушылық қабат ретінде құрылды. Бірінші нұсқасы 2001 жылы жарық көрді. Жоба тез арада қауымдастыққа айналып, пайдаланушыларынан көптеген жаңа қосымша өнімдерді алды. Қауымдастықтың өсуі 2003 жылы жыл сайынғы Plone конференциясын өткізуге әкелді, ол бүгінге дейін жалғасуда. Сонымен қатар, "спринттер" ұйымдастырылады, онда әзірлеушілер тобы бірнеше күннен бір аптаға дейін Plone-ды жетілдіру үшін жиналады. 2004 жылдың наурыз айында Plone 2.0 нұсқасы шықты. Бұл жаңа нұсқа Plone-ға көбірек бейімделуге болатын мүмкіндіктерді сыйлады және қосымша функцияларды жақсартты. 2004 жылдың мамыр айында Plone Foundation құрылды, ол Plone-ның дамуымен, таңдау жасауымен және қорғауымен айналысады. Foundation Plone код базасына, тауарлық белгілеріне және домендік атауларға меншік құқығына ие. Foundation меншік құқығын қорғау үшін құрылғанмен, Plone ашық кодты жүйе болып қала береді. 2007 жылдың 12 наурызында Plone 3 нұсқасы шықты. Бұл жаңа нұсқаға көптеген басқа жақсартулармен қатар, тікелей өңдеу, жаңартылған визуальный редактор және күшейтілген қауіпсіздік енгізілді. Plone 4 2010 жылдың қыркүйек айында жарық көрді. 450-ден астам әзірлеуші Plone кодына үлес қосуда. Plone екі рет Packt Open Source CMS сыйлығын жеңіп алды.

Шығару тарихы

Версия Шығарылған күні Даму уақыты (күн) Ескертпелер мен маңызды өзгерістер
0.1 4 қазан 2001 Бастапқы жалпыға қолжеткізілім
1.0 6 ақпан 2003 490 Бірінші тұрақты нұсқа
2.0 23 наурыз 2004 411
2.1 6 қыркүйек 2005 532
2.5 19 қыркүйек 2006 378
3.0 21 тамыз 2007 336
3.1 2 мамыр 2008 255
3.2 7 ақпан 2009 281
3.3 19 тамыз 2009 193
4.0 1 қыркүйек 2010 378 Инфрақұрылымды жақсарту, өнімділікті арттыру және ресурстарды пайдалануды азайту, жаңа негізгі тақырып, тиімді блокты сақтау, жапсырмалар, сәйкестендіру және әдемілендіру.
4.1 8 тамыз 2011 341 Конфигурация тіркелгісі, түсініктемелер жүйесі жақсартылды, әмбебап кэштеу, қауіпсіздік рөлдері егжей-тегжейліленді.
4.2 5 шілде 2012 332 Diazo тақырыптық жүйесі, HTML5, Python 2.7, жиынтықтарды жақсарту, іздеуді жақсарту.
4.3 13 сәуір 2013 282 Dexterity контент түрін әзірлеу жүйесі, Kupu алынып тасталды, KSS алынып тасталды, Пароль API, жақсартылған синдикация, NewsML, TTW тақырып редакторы.
5.0 28 қыркүйек 2015 898 Жаңа әдепкі контент түрінің базасы ретінде қарапайым, жылдам Dexterity. Diazo арқылы тақырыптарды жасау оңайырақ. Chameleon рендеринг жүйесі жауап беру уақытын 15-30 пайызға жақсартады. Пайдалану және қолжетімділік ескеріліп, қазіргі заманғы форма виджеттері жасалды.
5.1 1 мамыр 2018 946 Жаңа нұсқа туралы хабарламалар
5.2 19 шілде 2019 444 Python 3 қолдауы, plone.restapi және басқалары қосылды.
6.0 12 желтоқсан 2022 1242 React интерфейсі бар Headless CMS.

Дизайн

Plone Python тілінде жазылған Zope қолданба серверінде жұмыс істейді. Plone әдетте Zope-тің кіріктірілген транзакциялық объект дерекқорында (ZODB) барлық ақпаратты сақтайды. Ол Windows, macOS және Linux, сондай-ақ басқа операциялық жүйелерге арналған орнатушылармен бірге келеді. Жаңа жаңартулар Plone веб-сайтында үнемі жарияланады. Plone 50-ден астам тілде қолжетімді. Ол WCAG 2.0 AA және АҚШ-тың 508-бөліміне сәйкес келеді, бұл мүмкіндігі шектеулі адамдарға Plone-ға қол жеткізуге және пайдалануға мүмкіндік береді. Plone-ның маңызды бөлігі – оның терілер мен тақырыптарды пайдалануы. Plone-ның Diazo тақырыптау құралы веб-сайттың сыртқы түрін өзгерту үшін қолданылуы мүмкін. Бұл тақырыптар JavaScript, HTML, XSLT және каскадты стильдер тілінде жазылған. Сонымен қатар, Plone Pluggable Authentication Service (PAS) деп аталатын пайдаланушыларды басқару жүйесімен бірге келеді. PAS Plone-да пайдаланушылар мен топтарды іздеу үшін қолданылады. Ең бастысы, PAS пайдаланушылар мен топтар үшін қауіпсіздікті қамтамасыз етеді, Plone-ға кіру үшін аутентификация талап етеді. Бұл пайдаланушыларға контенттің қауіпсіздігі мен ұйымдастырылуын арттырады. Plone-ның көптеген өзгерістері оның қауымдастығының еңбегінің нәтижесінде болды. Plone ашық кодты болғандықтан, Plone қауымдастығының мүшелері Plone интерфейсіне өзгерістер мен қосымшаларды үнемі енгізіп, осы өзгерістерді Plone веб-сайты арқылы қауымдастықтың қалған бөлігіне ұсынады. Plone атауы сол аттас музыкалық топтан алынған, және "Plone топтың музыкасы сияқты көрінуі және сезілуі керек" делінеді.

Тілдер

Plone Zope бағдарламалық платформасына негізделген, сондықтан негізінен Python тілінде жазылған, бірақ HTML, CSS және JavaScript-тің көп мөлшері де бар. Plone қазіргі нұсқаларында KSS деп аталатын прогрессивті жақсартуға бағытталған декларативтік фреймворктан бас тартып, jQuery-ді JavaScript фреймворкі ретінде пайдаланады. Plone конфигурация үшін ZCML деп аталатын XML диалектісін, сондай-ақ XML негізіндегі шаблондар тілін қолданады, яғни барлық бастапқы кодтың шамамен 10 пайызы XML негізді. Plone-ның көптеген жаңартулары мен қосымшалары оның қауымдастығының еңбегінің арқасында пайда болды. Plone "спринттері" деп аталатын іс-шараларда қауымдастық мүшелері бір апта бойы жиналып, Plone-ді жақсартуға көмектеседі. Plone конференциясына да Plone қауымдастығының мүшелері қатысып, қолдау көрсетеді. Бұған қоса, Plone-де пайдаланушылардың сұрақтары мен мәселелеріне көмектесу үшін белсенді IRC арнасы бар. 2007 жылға дейін Plone-ны бір миллионнан астам адам жүктеген. Plone-ның дамыту тобы ең ірі ашық кодты қауымдастықтардың алдыңғы 2 пайызына кірген.

Мықты және әлсіз жақтары

2007 жылы CMS жүйелерін салыстыру кезінде Plone бірнеше санат бойынша жоғары бағаланды (стандарттарға сай келу, қол жеткізуді басқару, халықаралық деңгейде қолдау, жинақтау, пайдаланушылар жасаған контент, шағын қолданбалар, белсенді пайдаланушылар тобы және құндылығы). Дегенмен, Plone, Drupal, WordPress және Joomla сияқты көптеген негізгі CMS жүйелері содан бері үлкен өзгерістерге ұшырағандықтан, бұл салыстырудың құндылығы шектеулі. Plone Python және Zope сияқты платформадан тәуелсіз негізгі технологияларды пайдалануының арқасында көптеген операциялық жүйелерде қолжетімді. Plone-ның веб-базалық басқару интерфейсі стандарттарға сәйкес келу үшін жақсартылған, бұл оған көптеген веб-браузерлермен жұмыс істеуге мүмкіндік береді және мүмкіндігі шектеулі пайдаланушыларға көмектесу үшін қосымша қолжетімділік стандарттарын қолданады. Plone-ның барлық мүмкіндіктерін өзгертуге болады, ал Plone веб-сайтынан тегін қосымшаларды алуға болады.