<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Powered By &#187; Plone</title>
	<atom:link href="http://www.powered-by.org/category/top-cms/plone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.powered-by.org</link>
	<description>Content Management System News and Updates</description>
	<lastBuildDate>Fri, 23 Jul 2010 09:25:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Security overview of Plone</title>
		<link>http://www.powered-by.org/top-cms/plone/plone-basics/security-overview-of-plone/</link>
		<comments>http://www.powered-by.org/top-cms/plone/plone-basics/security-overview-of-plone/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 06:55:25 +0000</pubDate>
		<dc:creator>powered-by.org</dc:creator>
				<category><![CDATA[Plone Basics]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[security issue]]></category>
		<category><![CDATA[security issues]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.powered-by.org/top-cms/plone/plone-basics/security-overview-of-plone/</guid>
		<description><![CDATA[The ten most common security issues in web applications, and how Plone addresses them. Below is a list of the 10 most common security vulnerabilities in web applications, and how Plone addresses these. The full background for this list can be found at the Open Web Application Security Project web site. Problem A1: Unvalidated Input [...]]]></description>
			<content:encoded><![CDATA[<p>The ten most common security issues in web applications, and how Plone addresses them.</p>
<p>Below is a list of the 10 most common security vulnerabilities in web applications, and how Plone addresses these. The full background for this list can be found at the <a href="http://www.owasp.org/index.php/Top_10_2007#Summary" target="_blank">Open Web Application Security Project</a> web site.</p>
<p><span id="more-326"></span></p>
<dl>
<dt>Problem A1: Unvalidated Input </dt>
<dd>How Plone handles this: All input in Plone is validated, and the framework makes sure you can never input data that is not of the required type. This is probably the number one reason why Plone sites — even when deployed and developed by people new to web security — are not compromised. </dd>
<dt>Problem A2: Broken Access Control </dt>
<dd>How Plone handles this: Plone is based on the well-proven (7 years in production), flexible and granular ACL/roles-based security model of Zope. In addition, Plone utilizes an innovative workflow approach to security, which means that end-users never see or modify the security settings — they only work with security presets that have been supplied to them by the developers of the application. This makes the potential for security errors orders of magnitude less likely to happen. </dd>
<dt>Problem A3: Broken Authentication and Session Management </dt>
<dd>How Plone handles this: Plone authenticates users in its own database using a SHA-1 hash of their password. Using its modular authentication system Plone can also authenticate users against common authentication systems such as LDAP and SQL as well as any other system for which a plugin is available (Gmail, OpenID, etc.). After authentication, Plone creates a session using a SHA-1 hash of a secret stored on the server and the userid (HMAC-SHA-1). Secrets can be refreshed on a regular basis to add extra security where needed. Note: Older Plone versions (i.e. before Plone 3) use a less secure method where a session cookie containing both the loginname and password for a user are used. It is highly recommended to enforce use of HTTPS encryption for such sites. </dd>
<dt>Problem A4: Cross Site Scripting </dt>
<dd>How Plone handles this: Plone has strong filtering in place to make sure that no potentially malicious code can ever be entered into the system. All content that is inserted is stripped of malicious tags like <code>&lt;script&gt;</code>, <code>&lt;embed&gt;</code> and <code>&lt;object&gt;</code>, as well as removing all <code>&lt;form&gt;</code> related tags, stopping users from impersonating any kind of HTTP POST requests. All destructive operations (like deletion of content) and privilege elevation (roles, permissions) are checked to be valid HTTP POST request in addition to the usual security checking. On an infrastructure level, the template language used to create pages in Plone quotes all HTML by default, effectively preventing cross site scripting. </dd>
<dt>Problem A5: Buffer Overflow </dt>
<dd>How Plone handles this: Buffers overflow vulnerabilities are not known to exist in the current versions of Python, and is usually more common in systems based on languages that do not have strict checking for this, like C. </dd>
<dt>Problem A6: Injection Flaws </dt>
<dd>How Plone handles this: This is usually common in systems that use SQL for its content storage. Plone does not use SQL by default, and when setting up SQL databases with Plone, they always communicate through a standard SQL connector that neutralizes injection attempts automatically. </dd>
<dt>Problem A7: Improper Error Handling </dt>
<dd>How Plone handles this: Plone provides almost information on the front end (no stack traces etc) when there is an error, but logs the error internally instead. All the front-end user will see is the log entry number of the error that was caused, allowing the error to be located in the logs if it is reported to the site admin. </dd>
<dt>Problem A8: Insecure Storage </dt>
<dd>How Plone handles this: All the cryptographic methods in use in the Plone stack are been exposed to public scrutiny for years, and have no known vulnerabilities. </dd>
<dt>Problem A9: Application Denial of Service </dt>
<dd>How Plone handles this: The most common setup for a Plone site is to utilize a caching proxy like Squid, Varnish, Apache or IIS. When configured in this way, it&#8217;s very hard to bring down a Plone site with DoS attacks. (Note: In versions earlier than Plone 2.1.4 and 2.5.1, there was a potential Denial of Service attack identified in the error page of Plone, which was unnecessarily heavy. This was fixed as part of a bigger security audit performed in the same timeframe, and the current releases of Plone do not suffer from this problem. </dd>
<dt>A10 Insecure Configuration Management </dt>
<dd>How Plone handles this: Plone has very strict security defaults out-of-the-box, and also runs as an unprivileged user on the server. Web users do not have access to the file system. Because of these factors, the most common security configuration vulnerabilities in this area are avoided. </dd>
</dl>
<h4>Security track record</h4>
<p>Measuring or quantifying security risks in software is hard — security is a process, not a product, and thus requires constant vigilance and good coding practices combined with security reviews. One interesting measure is the number of vulnerabilities reported by the MITRE’s Common Vulnerabilities and Exposures database, which is the main source for tracking and naming security issues.</p>
<p>Here are some counts of the numbers of known vulnerabilities and exposures in some common CMS platforms and their technology stacks &#8211; also note that the Python/Zope/Plone stack has existed for several years longer than the others mentioned:</p>
<ul>
<li>Plone/Zope/Python stack:
<ul>
<li>CVE Entries containing Plone: 3</li>
<li>CVE Entries containing Zope: 15 (only 3 since 2004)</li>
<li>CVE Entries containing Python: 17</li>
</ul>
</li>
<li>PHP-based stacks:
<ul>
<li>CVE Entries containing Drupal: 22</li>
<li>CVE Entries containing Mambo: 31</li>
<li>CVE Entries containing Joomla: 20</li>
<li>CVE Entries containing MySQL: 99</li>
<li>CVE Entries containing PHP: 1258</li>
</ul>
</li>
<li>Other stacks:
<ul>
<li>CVE Entries containing Perl: 97</li>
</ul>
</li>
</ul>
<p>These numbers do not prove anything by themselves, of course — but do suggest a general trend, and are a good approximation of our security track record compared to other systems.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powered-by.org/top-cms/plone/plone-basics/security-overview-of-plone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone system resources for a small site</title>
		<link>http://www.powered-by.org/top-cms/plone/plone-basics/plone-system-resources-for-a-small-site/</link>
		<comments>http://www.powered-by.org/top-cms/plone/plone-basics/plone-system-resources-for-a-small-site/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 06:52:10 +0000</pubDate>
		<dc:creator>powered-by.org</dc:creator>
				<category><![CDATA[Plone Basics]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.powered-by.org/top-cms/plone/plone-basics/plone-system-resources-for-a-small-site/</guid>
		<description><![CDATA[This article explains what kind of system resources are needed to run small Plone sites, specifically running a small site with few content objects and no dynamicity, e.g. a static company web site and not many hits. Content management system Plone and its application server Zope are designed for scalability and flexibility, so fixed resource [...]]]></description>
			<content:encoded><![CDATA[<p>This article explains what kind of system resources are needed to run small Plone sites, specifically running a small site with few content objects and no dynamicity, e.g. a static company web site and not many hits.<br />
Content management system Plone and its application server Zope are designed for scalability and flexibility, so fixed resource costs per Plone site might be high compared to other solutions (ASP, PHP).</p>
<p><span id="more-325"></span></p>
<p>Basic Plone system resources</p>
<p>To run Plone web site you need</p>
<p>* Some kind of machine (preferably Unix server, Windows works too) which is connected to Internet 24/7</p>
<p>* Ability to run arbitary daemon (background) processes on the server<br />
* Ability to open arbitary ports. Zope wants to open its own port for incoming requests.<br />
* Shell account for installing Plone + Zope and running control software</p>
<p>One could say that you need server root privileges to run Plone, though it&#8217;s technically possible without root privileges if the web hosting provider co-operates with you. Also, Plone gulps quite much RAM memory. Read more about it below. You might want to use virtual server, real server or Zope specific host company to run Plone web site, since most low end web hosting solutions don&#8217;t provide enough flexibility to run Plone. Google for &#8220;plone hosting&#8221; or &#8220;zope hosting&#8221;. One example company providing resourceful Zope hosting in Europe is Nidelven IT.</p>
<h3>Plone performance measuring and caching</h3>
<p>Plone doesn&#8217;t use any CPU when no pages are being loaded (in idle state).</p>
<p>When a page is being loaded, CPU usage maxes out to 100% per thread.</p>
<p>Because Plone CPU usage varies with the load, it&#8217;s useful to requets per seconds metric instead of CPU usage % to measure how much load the system can take.</p>
<h3>Caching</h3>
<p>Caching means that instead of regenerating the web page for each individual request, an old copy is kept lying around in memory/on disk and is served for consequent requests. Since the same once generated data is recycled, we improve performance by not going a long process of fetching data from a database, fitting it into page templates and finally converting to HTML.</p>
<p>Without caching, Plone is not suitable for heavy traffic sites (more than few visitors per minute).</p>
<h3>Static caching</h3>
<p>Here I use term &#8216;static caching&#8217; for a method where the whole site is kept in the cache and real-time modified content is available for certain users only. This method is suitable for company web pages and other, closed, non-interactive content.</p>
<p>Pros</p>
<p>* Very easy to set-up<br />
* Very efficient</p>
<p>Cons</p>
<p>* The site cannot have dynamic content (e.g. discussion) or other content which anyone could update</p>
<p>The easiest way to do static caching is to put a front end server at the front of Plone. The front end server takes all requests and caches them over a certain time period until it fetches new content from the server.</p>
<p>The most popular ways are using Apache web server&#8217;s mod_proxy module and Squid proxy.</p>
<p>With Apache 2 caching site content using mod_proxy, speed increase drastically (x 100). This is because pages are served directly from memory cache, instead of being regenerated each time a request is made. You should find plenty of tutorials from plone.org/documentation and Google how to put Apache 2 to the front of Zope to cache requets.</p>
<p>Also, Apache&#8217;s mod_deflate plug-in can used to GZip compress HTML, JS and CSS code before sending it over the wire. Most of desktop web browsers support GZip&#8217;ed content. This decreases bandwidth requirements, since HTML and other text based content compresses well.</p>
<h3>Dynamic caching</h3>
<p>Plone 2.5 ships with an add-on product called Cache Fu. Cache Fu allows fine tuned control of caching</p>
<p>* Caching only static items with a front end cache (Apache/Squid)<br />
* Increasing Zope database performance by tuning internal database object caches<br />
* Setting HTTP headers so that user web browsers itself cache the content propeply</p>
<p>Pros</p>
<p>* Propeply set up Cache Fu ensures that live content is always up-to-date (thus, the name dynamic caching), but static content is served at the maximum possible speed</p>
<p>Cons</p>
<p>* Setting up Cache Fu needs insight to HTTP request mechanisms and Plone internals</p>
<p>For more information see the documentation supplied with Cache Fu.</p>
<p>Note that Zope doesn&#8217;t reserve all memory on boot up. You need to browse around the site to make page loads and you can see memory usage increasing (until every page is load).</p>
<p>Spikes and Python memory management</p>
<p>When you upload a big content object (e.g. a high resolution image) Python memory usage spikes up since Python needs to allocate memory for processing the image. This image might not never freed back to the system and thus task manager utilities like top report Python to plenty of memory. However, this memory is not actively used and it&#8217;s swapped out. Read more about Python memory allocation.</p>
<h3>Zope packing</h3>
<p>Zope database stores information for all object revisions (each edit, delete) for undoing changes. Unless you want to have ability to track down each change, you can pack Zope database now and then to decrease it&#8217;s size. It can be done via Zope management interface control panel.</p>
<p><a href="http://plone.org/documentation/how-to/plone-system-resources-for-a-small-site" target="_blank">Source :</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.powered-by.org/top-cms/plone/plone-basics/plone-system-resources-for-a-small-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amnesty International Switzerland &#8211; Powered by Plone</title>
		<link>http://www.powered-by.org/top-cms/plone/powered-by-plone/amnesty-international-switzerland-powered-by-plone/</link>
		<comments>http://www.powered-by.org/top-cms/plone/powered-by-plone/amnesty-international-switzerland-powered-by-plone/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 05:10:13 +0000</pubDate>
		<dc:creator>powered-by.org</dc:creator>
				<category><![CDATA[Powered by Plone]]></category>
		<category><![CDATA[amnesty international]]></category>

		<guid isPermaLink="false">http://www.powered-by.org/top-cms/plone/powered-by-plone/amnesty-international-switzerland-powered-by-plone/</guid>
		<description><![CDATA[Amnesty International is a Nobel Prize-winning grassroots activist organization which undertakes research and action focused on preventing and ending grave abuses of human rights around the world. Since July 2006, Amnesty International Switzerland has used Plone for its multilingual (German, French, Italian, and English) website. It is based on the free add-on product BernArticle, and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.powered-by.org/wp-content/uploads/2008/12/amnesty-international-switzerland.jpg"><img src="http://www.powered-by.org/wp-content/uploads/2008/12/amnesty-international-switzerland-thumb.jpg" border="0" alt="Amnesty International Switzerland" width="300" height="337" align="right" /></a> Amnesty International is a Nobel Prize-winning grassroots activist organization which undertakes research and action focused on preventing and ending grave abuses of human rights around the world. Since July 2006, Amnesty International Switzerland has used Plone for its multilingual (German, French, Italian, and English) website. It is based on the free add-on product BernArticle, and the sophisticated shop solution is a further development of PloneMall.</p>
<p><span id="more-321"></span></p>
<p>Other Information</p>
<ul>
<li>Pagerank 5.0</li>
<li>Alexa rank :  614,454</li>
<li>Amnesty International<br />
Fabian Kaspar, Erlachstrasse 16b<br />
CH-3012 Bern,<br />
SWITZERLAND</li>
<li><a href="mailto:info@amnesty.ch">info@amnesty.ch</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.powered-by.org/top-cms/plone/powered-by-plone/amnesty-international-switzerland-powered-by-plone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone 4 Framework Team Announced</title>
		<link>http://www.powered-by.org/top-cms/plone/plone-4-framework-team-announced/</link>
		<comments>http://www.powered-by.org/top-cms/plone/plone-4-framework-team-announced/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 04:55:13 +0000</pubDate>
		<dc:creator>powered-by.org</dc:creator>
				<category><![CDATA[Plone]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.powered-by.org/top-cms/plone/plone-4-framework-team-announced/</guid>
		<description><![CDATA[David Glick, Calvin Hendryx-Parker, Martijn Pieters, Ross Patterson, Erik Rose, Laurence Rowe and Matthew Wilkes have been chosen for the Plone 4 Framework Team. The Plone Foundation proudly announces the members of the newly formed Plone 4 Framework Team: David Glick is a web developer for ONE/Northwest, a Seattle-based consultancy that delivers tools and strategies [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.powered-by.org/wp-content/uploads/2008/12/plone-thumb.jpg" alt="" width="150" height="150" />David Glick, Calvin Hendryx-Parker, Martijn Pieters, Ross Patterson, Erik Rose, Laurence Rowe and Matthew Wilkes have been chosen for the Plone 4 Framework Team.</p>
<p>The Plone Foundation proudly announces the members of the newly formed Plone 4 Framework Team:</p>
<p>David Glick is a web developer for ONE/Northwest, a Seattle-based consultancy that delivers tools and strategies for engaging people in protecting the environment.  He has been contributing to Plone add-on products and the Plone core for the past year, and is currently helping to build Dexterity, a tool for creating content types through the web.</p>
<p><span id="more-316"></span></p>
<p>Calvin Hendryx-Parker is co-founder and Director of Engineering for Six Feet Up, a CMS consulting company headquartered in the Indianapolis, Indiana. Calvin specializes in implementing Zope and Plone systems and has spoken frequently at symposia and conferences on Plone architecture and implementation.</p>
<p>Martijn Pieters is Senior Software Developer at Jarn, a longtime Plone consultancy. He&#8217;s been developing with and for Plone, Zope and Python since 1999. He has been involved with core development on the whole stack, from ZPT and ZODB via CMF to Plone itself.</p>
<p>Ross Patterson is an independent Plone developer and consultant in California.  He&#8217;s been developing with Zope and Plone for 9 years making contributions to various parts of the stack but mostly contributing add-ons and utilities.</p>
<p>Erik Rose is a core developer at WebLion, Penn State University&#8217;s internal Plone consultancy. He has written several popular Plone products—including FacultyStaffDirectory, WebServerAuth, and CustomNav—and spoken at Plone conferences about security, software architecture, and documentation.</p>
<p>Laurence Rowe works as a Software Developer for Jarn AS, Norway. He&#8217;s been consulting with Plone for 4 years, mostly focused around Systems Integration.</p>
<p>Matthew Wilkes is a Plone developer based in Bristol, in south-west England. As well as working a 3 day week at Team Rubber, he works as a freelance consult as Circular Triangle and spends the rest of his time reading German at Bristol University.</p>
<p>The new framework team was selected unanimously by a panel of current and past framework team members.</p>
<p>The job of the Plone 4 Framework Team is to evaluate, recommend, test and accept Plone Improvement Proposals (PLIPs) for version 4.0 of Plone, a versatile and popular open-source Content Management System based on Python and Zope. They&#8217;ll be working alongside the Plone 3 Framework Team, which will continue to incrementally develop the Plone 3.x series.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.powered-by.org/top-cms/plone/plone-4-framework-team-announced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plone</title>
		<link>http://www.powered-by.org/references/cms-index/plone/</link>
		<comments>http://www.powered-by.org/references/cms-index/plone/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 04:44:56 +0000</pubDate>
		<dc:creator>powered-by.org</dc:creator>
				<category><![CDATA[CMS Index]]></category>
		<category><![CDATA[Open Source Web CMS]]></category>
		<category><![CDATA[Plone]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Award]]></category>
		<category><![CDATA[content management systems]]></category>
		<category><![CDATA[open source cms]]></category>
		<category><![CDATA[open source content]]></category>

		<guid isPermaLink="false">http://www.powered-by.org/references/cms-index/plone/</guid>
		<description><![CDATA[Plone is a free and open source content management system built on top of the Zope application server. It is suited for an internal website or may be used as a server on the Internet, playing such roles as a document publishing system and groupware collaboration tool. Plone is released under the GNU General Public [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.powered-by.org/wp-content/uploads/2008/12/plone.jpg"><img src="http://www.powered-by.org/wp-content/uploads/2008/12/plone-thumb.jpg" border="0" alt="plone" width="150" height="150" align="right" /></a> Plone is a free and open source content management system built on top of the Zope application server. It is suited for an internal website or may be used as a server on the Internet, playing such roles as a document publishing system and groupware collaboration tool.</p>
<p>Plone is released under the GNU General Public License (GPL) and is designed to be extensible. Major development is conducted periodically during special meetings called Plone Sprints. Additional functionality is added to Plone with Products, which may be distributed through the Plone website or otherwise. The Plone Foundation owns and protects all copyrights and trademarks. Plone also has legal backing from the council of the Software Freedom Law Center.</p>
<p><span id="more-312"></span></p>
<p>The name Plone is an homage to the Warp Records band Plone, whose music is both simple and playful. The logo represents collaboration with three dots together in a group.</p>
<p>MediaWiki&#8217;s &#8220;Monobook&#8221; layout is based partially on the Plone style sheets.</p>
<h3>History</h3>
<p><a href="http://www.powered-by.org/wp-content/uploads/2008/12/plone-web.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://www.powered-by.org/wp-content/uploads/2008/12/plone-web-thumb.jpg" border="0" alt="plone_web" width="320" height="420" align="right" /></a> The Plone project was begun 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, &#8220;sprints&#8221; are held, where groups of developers meet to work on Plone, ranging from a couple days to a week. In March 2004, Plone 2.0 was released. This release brought more customizable features in 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. In March 12, 2007, Plone 3 was released. This new release brought inline editing, an upgraded visual editor, and strengthened security, among many other enhancements. Up to September 2007, there have been over 200 developers contributing to Plone&#8217;s code. Plone won two Packt Open Source CMS Awards.</p>
<h3>Design</h3>
<p>Plone is built on the Zope application server, which is written in Python. Plone is made such that all information stored in Plone is stored in Zope&#8217;s built-in transactional object database (ZODB). Plone comes with installers for Windows, Mac OS X, and Linux, along with other operating systems. New updates are released regularly on Plone&#8217;s website. Plone is available in over 35 languages. Its interface follows the government standard WAI-AAA and U.S. section 508, which allows people with sight disabilities to properly access and use Plone. A major part of Plone is its use of skins and themes. When working with Plone, templates can be used to customize a website&#8217;s look. These templates are written with Cascading Style Sheets. In addition, Plone comes with a user management system called Pluggable Authentication Service. Introduced in Plone 2.5, &#8220;PAS&#8221; is used to properly sort actions from different users to their respective folders or accounts. PAS is also used to search for users and groups in Plone. Most importantly, PAS covers the security involved for users, requiring authentication in order to login to Plone. This gives users an increase in both security and organization with their content. A large part of Plone&#8217;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&#8217;s interface, and make these changes available to the rest of the community via Plone&#8217;s website.</p>
<h3>Community</h3>
<p>Since its release, many of Plone&#8217;s updates and add-ons have come from its community. Events called Plone &#8220;sprints&#8221; 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&#8217;s development team has also been ranked in the top 2% of the largest open source communities.</p>
<h3>Strengths and weaknesses</h3>
<p>Plone excels when compared to other content-management systems in standards conformance, access control, internationalization, aggregation, user-generated content, micro-applications, active user groups and value. It&#8217;s available on many different operating systems, due to its use of platform-agnostic underlying technologies such as Python and Zope. Plone&#8217;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&#8217;s features are customizable, and free add-ons are available from the Plone website.</p>
<p>Plone has an excellent security record compared to other popular content management systems.</p>
<p>Plone&#8217;s weaknesses include Python and Zope experience requirements for those wishing to add or extend the feature set, making for a considerable learning curve for developers. Plone has been rated as lagging in repository services when compared to other major CMSs.</p>
<h3>Features</h3>
<p>These are some of the features available in Plone 3.0:</p>
<ul>
<li>Inline editing</li>
<li>Working Copy support</li>
<li>Link and reference integrity checking</li>
<li>Automatic locking and unlocking</li>
<li>Collaboration and sharing</li>
<li>Versioning, history and reverting content</li>
<li>Upgraded visual HTML editor</li>
<li>Workflow capabilities</li>
<li>Authentication back-end</li>
<li>Full-text indexing of Word and PDF documents</li>
<li>Collections</li>
<li>Presentation mode for content</li>
<li>Support for the search engine Sitemap protocol</li>
<li>Support for multiple mark-up formats</li>
<li>Wiki support</li>
<li>Automatic previous/next navigation</li>
<li>Rules engine for content</li>
<li>Auto-generated tables of contents</li>
<li>Portlets engine</li>
<li>Support, development, hosting &amp; training</li>
<li>LiveSearch</li>
<li>Multilingual content management</li>
<li>Time-based publishing</li>
<li>Human-readable URLs</li>
<li>Powerful graphical page editor</li>
<li>Navigation and updated site maps</li>
<li>Resource compression</li>
<li>Caching proxy integration</li>
<li>Drag and drop reordering of content</li>
<li>XML exports of site configurations</li>
<li>Localized workflow configuration</li>
<li>Adjustable templates on content</li>
<li>Standard content types</li>
<li>Content is automatically formatted for printing</li>
<li>Standards-compliant XHTML and CSS</li>
<li>Accessibility compliant</li>
<li>RSS feed support</li>
<li>Automatic image scaling and thumbnail generation</li>
<li>Free add-on products</li>
<li>Cross-platform</li>
<li>Comment capabilities on any content</li>
<li>Microformat support</li>
<li>Installer packages for multiple platforms</li>
<li>WebDAV and FTP support</li>
<li>In-context editing</li>
<li>Backup support</li>
<li>Cut/copy/paste operations on content</li>
</ul>
<h3>Other Information</h3>
<ul>
<li>Developed by  Alan Runyan, Alexander Limi, Vidar Andersen and the Plone Team</li>
<li>Latest release  3.1.7 / #REDIRECT Template:Start date and age</li>
<li>OS  Cross-platform</li>
<li>Platform  Zope</li>
<li>Type  Content management system</li>
<li>License  GNU General Public License</li>
<li>Website  <a href="http://plone.org/" target="_blank">http://plone.org/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.powered-by.org/references/cms-index/plone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
