This is a discussion on PluggedOut CMS 0.4.8 Content Management System available for download... within the PHP Language forums, part of the PHP Programming Forums category; Hi All, I have just made version 0.4.8 of the PluggedOut CMS Content Management System available for download - ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
Hi All,
I have just made version 0.4.8 of the PluggedOut CMS Content Management System available for download - it's free, and covered by the GPL. It's still very much a work in progress (current release version is 0.4.8), but you should get a very good idea of what it's about by visiting the site (which uses it, funnily enough), or downloading a copy of it and trying it out. It's worth pointing out that I work (daytime) for a systems integrator, and this solution is already far more powerful than commercial systems I have seen and worked with that cost tens of thousands of pounds. Here's the URLs; CMS Development Homepage http://www.pluggedout.com/index.php?pk=dev_cms CMS Development Discussion Forum http://www.pluggedout.com/developmen...forum.php?f=14 Here's a rundown of some of the features; * Administration Interface CMS has an extensive thin client administration and content authoring interface, meaning that users do not require any technical database or web server administration knowledge to make changes to their website or intranet. * Separation of Content from Pages Each "page" in CMS is a collection of pieces of content; meaning content can be re-used throughout multiple pages (menus and advertisements are a good example). * Multi-User Administration, Authoring and Security of Content CMS has multi-user administration, authoring and approval of pages and content, with an extensive security model to allow specific groups of users subsets of features on subsets of content (i.e. a user may only be able to view, or edit particular types of page or content within the site). * Version Control Version control of content - meaning changes to information throughout a website can be rolled back if necessary. * Timed Content Pieces of content can be configured to "switch on" between pre-defined time periods. The uses of this are many and varied; with examples of the most obvious uses being the cycling of advertisements, and the publishing of financial reports at specific times and dates. * Separation of Content from Style through Templates Content, PageContent, and Page Templates. Each piece of content may have a template applied to it (casting that content in a particular style, or with particular decoration). In addition, the instance of a piece of content on a page can have a template applied to it, and the page itself can have a template applied to it. * Workflow Approval of Content The security model can be configured such that an "author" may be able to generate content of a particular type, but that content may require approval by a user of a different "type" of user before the content becomes "live". * Ad-Hoc Content MetaData Although in most cases content and style can be separated through the use of templates, CMS has a powerful "metadata" facility to overcome the situations where this isn't enough. Users can specify multiple pieces of data to be dropped into a pre-designed template at defined points. A good example of this is the generation of tables with data inside them. The designer creates an HTML table which is stored in a content template - the author then just specifies what should be put into the table (i.e. they don't have to know anything about HTML). * Page and Content Property Fields As well as "ad-hoc" metadata, CMS allows you to define custom property fields on both pages and content - which can be used for both searching and replacement in templates. The custom property fields can use all common data types, with full validation of their content at data-entry time. * Scripted Content Where content needs to be dynamically pulled from external systems, CMS has the option of calling scripted functions to generate content on-the-fly. This could be used for a multitude of facilities - fetching data from financial systems, providing highly interactive and/or targeted forms, retrieving documents from Document Management Systems... the reasons are endless. * Page Caching Pages have the option of being cached. You can choose to cache particular pages within a site - meaning that the engine will pre-construct and store a complete version of the page for fast access. Careful use of caching dramatically reduces response times for complex pages, and reduce stress on your web servers - meaning you get huge increases in overall website/intranet performance without requiring hardware and/or networking and infrastructure investment. * Document Management You can store documents within CMS for easy access within web pages, and keep associated metadata alongside them along with all the functionality you would expect with a document management system - document types, checkin, checkout, document security and so on. * API CMS has an http based API, allowing pages and content to be authored by another computer system. This becomes the real lever to integrate CMS with existing EDRMS and DMS systems - where you might have an over-night process to build your internal or external website dynamically according to content within your own systems. Regards Jonathan Beckett http://www.pluggedout.com |