Development

CMSPlugins

You must first sign up to be able to contribute.

Version 10 (modified by boutell, 8 years ago)
--

CMS Plugins

So with more and more CMS Plugins being created and worked on every week I thought it might be nice if there was one place with a comparison of all the CMS Plugins. If you know anything about the plugins listed below such as benefits and/or difference from other plugins please add. If I'm missing any add them as well.

Propel

Name Symfony Version Plugin Version Plugin Status Versioning Inline Editing i18n Permissions
sfInstantCMSPlugin1.00.0.2beta????
sfInstantCMSPlugin1.10.0.2beta????
sfInstantCMSPlugin1.20.0.1beta????
sfDynamicCMSPlugin1.00.4.3beta??YY
sfDynamicCMSPlugin1.10.4.3beta??YY
sfDynamicCMSPlugin1.20.4.3beta??YY
sfSimpleCMSPlugin1.00.7.3beta?YY?
sfSimpleCMS2Plugin1.00.2.3beta????
sfW3studioCmsPlugin1.10.8.2beta????

Doctrine

Name Symfony Version Plugin Version Plugin Status Versioning Inline Editing i18n Permissions
sfDoctrineSimpleCMSPlugin1.0??????
sfDoctrineSimpleCMSPlugin1.1??????
sfDoctrineSimpleCMSPlugin1.2??????
sfSympalPlugin1.21.0betaYYYY
pkContextCMSPlugin1.20.9.1betaYYYY

Specific Details

Please use this space to describe pros/cons of a specific plugin

pkContextCMSPlugin

pkContextCMSPlugin implements new content slot types as Symfony modules, leveraging existing development skills effectively. Also, pkContextCMSPlugin offers "areas," multiple-slot columns in which editors can create a series of slots of different types without editing the template. pkContextCMSPlugin emphasizes inline editing to a greater degree than sfSimpleCMSPlugin, replacing the "floating palette" we so often wound up disabling with controls that are more closely connected to the normal navigation of the site. The use of Doctrine's column aggregation inheritance offers a new way to efficiently store custom data associated with any particular slot. (Of course, one can also serialize data into the 'value' column as sfSimpleCMS developers did, and we've found that this is still an approach with many advantages.) pkContextCMSPlugin has extensive support for assigning editing privileges to particular users for particular subtrees of the site in a way that is easy for nontechnical admins to understand.

pkContextCMSPlugin also supports "engines," an easy way to turn a Symfony module into a component that can be moved around the site via the normal editing controls of the CMS.

pkContextCMSPlugin offers the following slots "out of the box" when installed with our media plugin and the media CMS slots plugin that bridges them:

* Text * Rich text * Still image * Button (image with a user-editable link URL) * Slideshow (manual or automatic) * PDF (with preview image of first page)