• Home

CodingExperiments.com

CodingExperiments.com is a site where I can (obviously) experiment with various demonstrations of code.

Search

Category:

  • AJAX
  • Announcement
  • Apple-related
  • Best Practices
  • Blogger
  • Blogging
  • BurstCMS
  • Content Management System
  • Debugging
  • Experiments
  • FriendFeed
  • Gaming
  • General Code
  • Internet
  • Javascript
  • Linux
  • Microsoft
  • Microsoft Windows
  • Networks
  • Open Source
  • PHP
  • Programming Tips
  • Rant
  • Security
  • Storage
  • Twitter
  • Ubuntu
  • Uncategorized
  • Web Development
  • Windows Vista
  • WordPress

Archives:

  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007

Pages

  • About
    • The Authors
  • Commenting your code
  • How to Write Papers with Groff
  • ModCMS Anti-Spam Component Set
  • ModCMS Technical Specifications
  • Regular Expressions Guessing Game
  • Saving code directly to a web server
  • The (Almost) Perfect PHP 404 Page

Meta:

  • RSS
  • Comments RSS

Awesomeness tracker

CodingExperiments at Blogged View blog authority
Free Page Rank Tool

ModCMS Technical Specifications

Note, the name ModCMS has been changed to BurstCMS.

ModCMS is a PHP 5 content management system that is in its early stages at the time of writing. It is being written by me.

The problem

Current content management systems either specialize into a certain area like blogging (Wordpress, Blogger, etc.), forum (PHPBB, Vbulletin, etc.), or a wiki ( Mediawiki, PHPWiki, Tikiwiki, etc.) or they will attempt to create something that can do everything (Joomla).

A CMS that attempts do everything wastes space for a user that doesn’t need all those features. The large CMS will be harder to use due to all the configuration options for things that are not used. A CMS that specializes cannot always fit the needs of a user. If a user wants a blog and a forum and doesn’t want to use an all-inclusive CMS, the user will have to install two content management systems that would require a visitor to have two user accounts. One to post at the forum and another to comment on the blog (assuming an account is required for both).

Introduction to ModCMS

The answer is ModCMS. ModCMS stands for Modular Content Management System. Here are some reasons why you would pick ModCMS over another management system.

Advantages

Space Saving

Hard drive space is minimized by having modules share module components. A module component is a small class that does one thing. If both the blog and forum allow BBCode in the posts, why have two sections of code that both do the same thing? Both the blog and the forum can utilize the same module that parses BBCode. It also makes it easier to modify the BBCode behavior in both sections.

The Package Manager

ModCMS takes a page out of the *nix book and implements a package manager coded in PHP. The package manager is a module that assists with the installation of other modules. The module reads an XML file that contains information about all the modules that have been submitted to the ModCMS website. When the user chooses to download a particular module, the module will read the XML file to find the source code of all the modules. The code is downloaded and saved.

Integration Of User Accounts

If a user wanted a blog and a forum, that user might install Wordpress and PHPBB. However, that means that two accounts are needed for Wordpress and PHPBB. A lot of times, it is only those that administrate or moderate the CMS. However, there are sites that require you to register to post at their blog or forum. In those cases, everybody suffers.

An all-inclusive CMS would solve the problem, but it might contain features that the user doesn’t need. ModCMS is clearly the solution in this case.

Advanced Permissions System

Many content management systems have permissions that tell which users can do what. However, few of them are advanced as the permissions system of ModCMS. ModCMS allows you to decide which groups of users can do what. You can allow your Wikipedia-editing, typo-hunting friend (voyagerfan5761) to view and edit your blog drafts. If a user on your forum writes all of his or her very useful posts in small, yellow font, you can disallow rich text formatting for that user.

This system is still in its planning stage. More information on this later.

Compatibility With Other Popular Content Management Systems

What is the use of having a plugin API if nobody utilizes it? That is why modules based off other content management systems (Wordpress) will strive to support their plugins. Perfect support cannot be guaranteed, but it is always better than nothing. :D

ModCMS is currently in planning stage and a stable isn’t expected soon.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Reddit
  • Slashdot
  • StumbleUpon
  • TwitThis

No related posts, but you might find these interesting

  • June 15, 2008 -- Six Ways to Get Kids Involved with Technology
  • June 24, 2008 -- Another Programming Language for Kids, but This One Is Impressive
  • June 9, 2008 -- How Many Features Can Be Cut from a Service without the Users Leaving?

 
Wordpress Themes by and Website Templates by Blogcut Blogged Blog Directory Blog Directory - Blogged