dotCMS has released version 1.7 of its enterprise content management system
that includes a new open plug-in architecture. The new plugin architecture makes it easy for developers to create plug-ins that extend, integrate and improve built-in dotCMS functionality. In dotCMS, plugins can override just about any piece of the dotCMS system and can be used to automatically deploy content, widgets, admin tools and even whole sites.
"Plugins are important for the dotCMS project for a number reasons," said David Torres, Lead Programmer for dotCMS. "Plugins provide an easy way to customize the dotCMS without breaking the upgrade path. Plugins also let the dotCMS system to expand its feature set all while maintaining reliability needed to manage enterprise content."
To support developers of plugins, dotCMS has also created a plugin "forge"
to act as the clearinghouse for all plugins, either created by the core team or contributed by the open source community. Over the coming months, dotCMS and community developers will deliver plugins that extend, integrate and improve the dotCMS platform. Ultimately, dotCMS envisions a "App Store" paradigm and the potential for a pay-for marketplace springing up around industry specific plugins.
"Even as a beta feature, the plugin architecture is already bearing fruit", said Jason Tesser, the Product Development Manager for the dotCMS team. "Today, on launch day, we already have a number of community contributed plugins and plugins that have been developed by the core team that are free to download and use."
Plugins available today on the plugin website include:
* User contributed content provides a way for content architects to allow users to submit content into any content structure from the front end.
* YouTube Plugin: a macro that allows for YouTube videos to be easily embedded in your content.
* XMLParser Plugin provides the ability to integrate, format and render external xml based content within your pages/templates.
* Web Services Plugin exposes the content store, user information as RESTful web services.
* Twitter Feed plugin, pulls a twitter feed for use on a piece of content.
* PayPal Website Payments Pro credit card processing solution for included ecommerce solution.
* HelloWorld - a simple plugin that illustrates how to create new portlets, ViewTools and macros in the dotCMS.