Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Контент-басқару жүйесі
Content management system
Plone – Zope қосымша сервері негізінде құрылған тегін және ашық кодты контент-басқару жүйесі (CMS). Plone корпоративтік CMS ретінде ұсынылады және көбінесе ішкі желілерде (интранеттерде) және ірі ұйымдардың веб-беттерінің бір бөлігі ретінде қолданылады. Көзге түсетін мемлекеттік сектордағы қолданушылары: АҚШ Федералдық тергеу бюросы, Бразилия үкіметі, Біріккен Ұлттар Ұйымы, Берн қаласы (Швейцария), Жаңа Оңтүстік Уэльс үкіметі (Австралия) және Еуропалық қоршаған орта агенттігі. Plone-ды жақтаушылар оның қауіпсіздік көрсеткіштерін және қолжетімділігін Plone-ды таңдау себептері ретінде көрсетеді. Plone-да дамудың ұзақ дәстүрі "спринттер" деп аталатын, бірнеше күнге созылатын, бағдарламашылардың жеке кездесулері түрінде жүзеге асырылады. Алғашқысы 2003 жылы, ал тоғызыншысы 2014 жылы өткізілді. Жылдың ең ірі спринті – жылдық конференциядан кейін өтетін спринт. Кейбір спринттер стратегиялық маңызға ие саналады, сондықтан Plone қоры оларды тікелей қаржыландырады, бірақ өте аз қатысушы тікелей демеушілік алады. Plone қоры сонымен қатар Plone-дағы барлық авторлық құқықтар мен тауарлық белгілерді иеленеді және қорғайды, сондай-ақ Software Freedom Law Center заңгерлері көмектеседі.
Plone is a free and open source content management system (CMS) built on top of the Zope application server. Plone is positioned as an enterprise CMS and is commonly used for intranets and as part of the web presence of large organizations. High profile public sector users include the U. S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency. Plone's proponents cite its security track record and its accessibility as reasons to choose Plone. Plone has a long tradition of development happening in so called "sprints", in person meetings of developers over the course of several days, the first having been held in 2003 and nine taking place in 2014. The largest sprint of the year is the sprint immediately following the annual conference. Certain other sprints are considered strategic so are funded directly by the Plone Foundation, although very few attendees are sponsored directly. The Plone Foundation also holds and enforces all copyrights and trademarks in Plone, and is assisted by legal counsel from the 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 сыйлығын жеңіп алды.
The Plone project began in 1999 by Alexander Limi, Alan Runyan, and Vidar Andersen. It was made as a usability layer on top of the Zope Content Management Framework. The first version was released in 2001. The project quickly grew into a community, receiving plenty of new add on products from its users. The increase in community led to the creation of the annual Plone conference in 2003, which is still running today. In addition, "sprints" are held, where groups of developers meet to work on Plone, ranging from a couple of days to a week. In March 2004, Plone 2.0 was released. This release brought more customizable features to Plone, and enhanced the add on functions. In May 2004, the Plone Foundation was created for the development, marketing, and protection of Plone. The Foundation has ownership rights over the Plone codebase, trademarks, and domain names. Even though the foundation was set up to protect ownership rights, Plone remains open source. On March 12, 2007, Plone 3 was released. This new release brought inline editing, an upgraded visual editor, and strengthened security, among many other enhancements. Plone 4 was released in September 2010. There are over 450 developers contributing to Plone's code. Plone won two Packt Open Source CMS Awards.
Шығару тарихы
Версия Шығарылған күні Даму уақыты (күн) Ескертпелер мен маңызды өзгерістер
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.
Version Release date Development time (days) Notes and significant changes 0.1 October 4, 2001 Initial public release 1.0 February 6, 2003 490 First stable release 2.0 March 23, 2004 411 2.1 September 6, 2005 532 2.5 September 19, 2006 378 3.0 August 21, 2007 336 3.1 May 2, 2008 255 3.2 February 7, 2009 281 3.3 August 19, 2009 193 4.0 September 1, 2010 378 Infrastructure improvements increasing performance and reducing resource use, new base theme, more efficient blob storage, overlays, fit and polish. 4.1 August 8, 2011 341 Configuration registry, improved commenting system, more versatile caching, more detailed security roles. 4.2 July 5, 2012 332 Diazo theming system, HTML5, Python 2.7, improved collections, improved search. 4.3 April 13, 2013 282 Dexterity Content Type development system, Kupu removal, KSS removed, Password API, Improved Syndication, NewsML, TTW Theme Editor 5.0 September 28, 2015 898 Simpler, faster Dexterity as the new default content type framework. Theming is made easier with Diazo. The Chameleon rendering engine improves response times by 15 to 30 percent. A modern series of form widgets have been created with usability and accessibility in mind. 5.1 May 1, 2018 946 Release notes 5.2 July 19, 2019 444 Python 3 support, Inclusion of plone. restapi and more. 6.0 December 12, 2022 1242 Headless CMS with React frontend.
Дизайн
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 runs on the Zope application server, which is written in Python. Plone by default stores all information in Zope's built in transactional object database (ZODB). It comes with installers for Windows, macOS, and Linux, along with other operating systems. New updates are released regularly on Plone's website. Plone is available in over 50 languages. It complies with WCAG 2.0 AA and U. S. section 508, which allows people with disabilities to access and use Plone. A major part of Plone is its use of skins and themes. Plone's Diazo theming engine can be used to customize a website's look. These themes are written with JavaScript, HTML, XSLT, and Cascading Style Sheets. In addition, Plone comes with a user management system called Pluggable Authentication Service (PAS). PAS is used to search for users and groups in Plone. Most importantly, PAS covers the security involved for users and groups, requiring authentication in order to log into Plone. This gives users an increase in both security and organization with their content. A large part of Plone's changes have come from its community. Since Plone is open source, the members of the Plone community regularly make alterations or add ons to Plone's interface, and make these changes available to the rest of the community via Plone's website. The name Plone comes from a band by that name and "Plone should look and feel like the band sounds".
Тілдер
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 пайызына кірген.
Plone is built on the Zope application framework and therefore is primarily written in Python but also contains large amounts of HTML and CSS, as well as JavaScript. Plone uses jQuery as its Javascript framework in current versions, after abandoning a declarative framework for progressive enhancement called KSS. Plone uses an XML dialect called ZCML for configuration, as well as an XML based templating language, meaning approximately 10% of the total source code is XML based. Since its release, many of Plone's updates and add ons have come from its community. Events called Plone "sprints" consist of members of the community coming together for a week and helping improve Plone. The Plone conference is also attended and supported by the members of the Plone community. In addition, Plone has an active IRC channel to give support to users who have questions or concerns. Up through 2007, there have been over one million downloads of Plone. Plone's development team has also been ranked in the top 2% of the largest open source communities.
Мықты және әлсіз жақтары
2007 жылы CMS жүйелерін салыстыру кезінде Plone бірнеше санат бойынша жоғары бағаланды (стандарттарға сай келу, қол жеткізуді басқару, халықаралық деңгейде қолдау, жинақтау, пайдаланушылар жасаған контент, шағын қолданбалар, белсенді пайдаланушылар тобы және құндылығы). Дегенмен, Plone, Drupal, WordPress және Joomla сияқты көптеген негізгі CMS жүйелері содан бері үлкен өзгерістерге ұшырағандықтан, бұл салыстырудың құндылығы шектеулі. Plone Python және Zope сияқты платформадан тәуелсіз негізгі технологияларды пайдалануының арқасында көптеген операциялық жүйелерде қолжетімді. Plone-ның веб-базалық басқару интерфейсі стандарттарға сәйкес келу үшін жақсартылған, бұл оған көптеген веб-браузерлермен жұмыс істеуге мүмкіндік береді және мүмкіндігі шектеулі пайдаланушыларға көмектесу үшін қосымша қолжетімділік стандарттарын қолданады. Plone-ның барлық мүмкіндіктерін өзгертуге болады, ал Plone веб-сайтынан тегін қосымшаларды алуға болады.
A 2007 comparison of CMSes rated Plone highly in a number of categories (standards conformance, access control, internationalization, aggregation, user generated content, micro applications, active user groups and value). However, as most of the major CMSes, including Plone, Drupal, WordPress and Joomla, have undergone major development since then, only limited value can be drawn from this comparison. Plone is available on many different operating systems, due to its use of platform independent underlying technologies such as Python and Zope. Plone's Web based administrative interface is optimized for standards, allowing it to work with most common web browsers, and uses additional accessibility standards to help users who have disabilities. All of Plone's features are customizable, and free add ons are available from the Plone website.