- dotCMS
-
dotCMS
View of the admin pageDeveloper(s) dotCMS Stable release 1.9.3 / April 28, 2011 Written in Java Operating system Cross-platform Type Content Management System License GNU General Public License v2 Website http://dotcms.com/ dotCMS is a free software / open source web content management system (wCMS) for building/managing websites, content and content driven web applications. dotCMS includes features such as support for virtual hosting, WebDav (beta), structured content, clustering and can run on multiple databases PostgreSQL, MySQL, MSSQL and Oracle. It also includes standard wCMS features like page caching, templating, and an API. There are a number of features and modules in dotCMS, including RSS feeds, AJAX calendar, a reporting engine, news listing, blogs, forums, user tracking and tagging, built in search engine and language internationalization to name a few.
Contents
History
dotCMS was initially developed as a Java alternative to the PHP CMSes on the market, as well as to provide a counterpoint to high cost, enterprise applications.[citation needed] It is the result of over 5 years of development by dotMarketing, Inc, which also developed and released the open source project management tool dotProject, Both dotCMS and dotProject were conceived and originated by William Ezell. In order to achieve compliance with JSR-168 portlet specification dotCMS was built upon the Liferay portal, though has since forked Liferay at version 3.2.2. dotCMS 1.0 was initially open sourced and made available in 2005 under the dotMarketing Public License. In 2006, dotCMS released version 1.2 which included the structured content engine. In 2007 dotCMS released version 1.5, which included a new user interface and permissions. In October, 2007 dotCMS 1.5 was the runner up for Packt Publishing's "Best New Open Source CMS" award, followed in 2008 by a second place finish for Packt's "Best Other Open Source CMS (best non PHP CMS)".[citation needed]dotCMS was runner-up in the 2009 Packt Publishing category, "Best Other Open Source CMS."
In April 2009 version 1.7 was released, introducing a plugin architecture, providing a wide range of extension points. A Windows installer to expedite the installation process was released October 2009.
1.9.2 Release
- Online Image Editor allows content contributors to edit images without needing additional software. Users can resize, crop, rotate, "save as" different image types and adjust hue, saturation, brightness and coloration of images stored in dotCMS.
- New Image Renditions and Clipboard allows content editors to use edited versions (renditions) of source images without having to store multiple versions of the same image. An Image clipboard allows users to create the rendition they want to use, add it to their clipboard, and paste it into their content for re-use.
- Inline Editing allows content editors frictionless editing of site content, inline, without needing to return to the admin portal.
- Host Dashboard gives web site owners and marketers a snapshot of key site trends and usage statistics.
- Activity Stream Reporter provides web managers detailed reports into content contributors’ and other users' usage and activity within the web content management system.
- Page Caching allows an administrator to cache pages statically for a set period of time for maximum scalability.
- Extended SEO Descriptions and Keywords give page editors fine grained control over relevant SEO metadata.
- Cache Tags give web developers a way to statically cache arbitrary blocks of template, container, page or content code to increase page performance.
- New Auto Updater allows for easier system upgrades and helps insure you are running the latest version of dotCMS.
- Italian Language translation now included out of the box.
1.9.1 Release
- Multi-lingual backend now includes Spanish, French, German and Conversational Chinese translations. Thanks to our Partners CGX AG and Asta Systems!
- Red-lining : "what's changed" tracks additions, deletions before publishing.
- Lucene/Nutch based site search. The new site search can index many different file types such as HTML, XML, ZIP, OpenDocument, Microsoft Office (Word, Excel, Powerpoint), PDF, JavaScript, RSS, RTF, MP3 (ID3 tags). Additionally, there is an admin tool that allows a site administrator to build new indexes on a scheduled basis.
- New I/O friendly disk cache implementation speeds page delivery and overall throughput.
- JSP/Velocity integration tool eases legacy/enterprise system integration by allowing JSPs to be wrapped by velocity templates and content.
- Improved starter site ships with Events calendar, more demonstrations, Google Maps and Google Analytics.
- Multi-host sites will exclude system content by default, more cleanly separating content that lives on specific hosts.
- Multi-host sites log you into the host that you are viewing by default.
- Community contributed JSON Tool - server side JSON handling that allows you to consume and reuse JSON from remote systems - thanks Michael Fienen (@fienen)!
- Community contributed email Tool - scripting friendly tool allows email communication from within Velocity - thanks Chris Falzone (@chris_falzone)!
- A number of minor bug fixes and improvements.
1.9 Release
The 1.9 release is a significant revision to the code base and has a number of changes and improvements, including:
- Scripting support for PHP, Groovy, Python and Ruby
- Integrated Form builder
- i18n compliance for the administration interface
- Complete UI redesign for the administration interface
- Conversion to the Dojo Javascript framework for AJAX functions
- Binary content fields for structures
- Additional form structure and new form submission engine
- Completely refactored permissions system
- CMIS (Content Management Interoperability Services) 1.0 spec compliance—making dotCMS the first WCMS to do so. dotCMS is an Oasis TC Member.
Technologies
dotCMS is a standards based CMS written in the Java programming language, and comes bundled with the Apache Tomcat Application Server.[citation needed] The freely available community edition can run on PostgreSQL and MySQL and paid for versions can run on MSSQL and Oracle[1]. It is capable of integrating with user's authentication scheme's, such as Active Directory or LDAP, and will support operation in a clustered or load balanced environment. It leverages a number of standards based open source projects such as:
- Apache Struts Web Framework
- Apache Lucene Search Engine
- Apache Velocity Templating Language
- Liferay Portal
- Dojo Javascript Framework
- Apache Tomcat Application Server
- JBoss Cache distributed caching system
- Hibernate Object Relational Mapping
Structured Content
The driving concept behind content stored within dotCMS is that it is addressed through a system of structures. Structures are administrated through a back end portlet where fields are assigned to them. Fields are named and given a content type and then ordered. Each structure can then be permissioned and used when creating content, and allows different types of content with consistent components to be referenced for display on the front end. A "web page content" structure could be assigned a title and body, for instance, while "events" have titles, dates, times, locations, descriptions, links, etc. Structures therefore allow the CMS to tailor itself to the content demands of the institution using it, because they can create and define structures that are specific to their needs. Those structures can then be created through relationships, allowing content from one structure to be associated content items in another. There is no limit to the number of structures one can use within dotCMS.
External links
- dotcms.com* - Official dotCMS website
See also
Notes
Categories:- Content management systems
- Website management
Wikimedia Foundation. 2010.