PHP Open Source Content Management Systems

TYPO3 code sprint for beta5

As a result of the work at the code sprint last weekend beta5 of TYPO3 CMS 6.2 LTS was released. Here are the most notable changes were done in these areas:

  • More Performance!
  • Package Management improvements
  • File Abstraction Layer: enhancements in the API and Drag&Drop uploader
  • Cleanups in css_styled_content
  • The deprecation log is by default turned off. TYPO3 is shipped in "Production Mode".
  • Updated RequireJS and JQuery
  • Workspaces functional test cases
  • Template Analyser fixes


Read more here


WordPress 3.8.1 Released

WordPress 3.8.1 is a maintenance released that includes several fixes to a number of bugs .

The latest release of WordPress is now available and it is recommended that all running the 3.8 version of the CMS update via the dashboard or by downloading the latest release.

Wordpress 3.8 has reached 9.3 million downloads in the first six weeks.It contains the following:a fix for embedding tweets (by placing the URL to the tweet on its own line), which was broken due to a recent Twitter API change.various fixes and improvements for the new dashboard design and new themes admin screen.An issue with taxonomy queries in WP_Query was resolved.submit buttons that won’t do anything when you click on them have been found and fixed.


Habari is a free and open source blog engine written in PHP. It runs on web servers such as Apache, Lighttpd or Nginx and it currently supports MySQL, SQLite and Postgres for the database backend. It gets its name from the Swahili word "habari" which translates to "news", as in "what's the news?".

It is developed by the Habari community, in a meritocratic process inspired by the Apache Software Foundation. Commit access is handled liberally, with new contributors easily getting access to their own branches in the main source code repository. The decision-making process always involves the community, although the decision is finalized by a vote amongst the Habari committers. This ensures that different opinions are heard and discussion is not stifled.

Features include:

  • Modular, object-oriented core for easy extensibility
  • Supports multiple database backends
  • Uses prepared statements throughout to protect against SQL injection attacks
  • Media silos to directly access various ways of media storage, like Flickr, Viddler, or the server's filesystem
  • Atom Publishing Protocol support
  • Multiple users (authors) supported
  • Multiple sites on one installation supported
  • Support for static content ("pages")
  • Plugin support
  • Tag support
  • Importers for Serendipity and WordPress

ImpressCMS is a community developed Content Management System. With this tool maintaining the content of a website becomes as easy as writing a word document. ImpressCMS is the ideal tool for a wide range of users: from business to community users, from large enterprises to people who want a simple, easy to use blogging tool. ImpressCMS is a powerful system that gets outstanding results and it is free!

ImpressCMS can be used for many types of web sites. The system is highly scalable and it can be used for example as an intranet for a company with 20,000 employees as well as for building a simple 5-page website for the promotion of your company. The system is extremely useful for managing online communities because it has the ability to create user groups and assign permissions for managing content to each different group.

For each type of website ImpressCMS offers different functionality with a collection of hundreds of free modules that will be available at A few examples of what you can do with them:


  • Publish news of your organization
  • Let visitors contact you through a state of the art customizable contact form
  • Create and manage articles
  • Add a forum to your site
  • Sell products through your web site using an online store
  • ...and many more
  • ImpressCMS is free open source software in the full meaning of the word, covered by the General Public License version 2 (GPLv2). It is available for free and anyone can use it and modify it to their own extend. The system is based upon the award winning content management system XOOPS, which has known a strong reputation and a long development history.

    Quate CMS

      The Quate CMS is a simple, user-friendly, flexible and customizable website content management system. It is known to run on any server with recent PHP (4.3.x+) and MySQL versions. The Quate CMS is released under the GNU General Public License.


    • Free and open source. Licensed under the GPL.
    • Clean and simple article URL addresses for pages.
    • Fast interface - not bloatware.
    • Extensions engine to provide additional features when needed.
    • PHP 4 and 5 intercompatible. Also operating system intercompatible.
    • Supports multilingual pages for websites that need different pages with different translations.
    • Customizable - The main Quate CMS interface is so simple, it is difficult to tell if website is using the Quate CMS. They don't require a link back to theirs site. It's your site, not theirs.



    There are only a few server requirements to run the QuateCMS:

    • PHP 4.3 or higher.
    • MySQL 3 or higher.

    If you do not know if you meet the requirements, the QuateCMS installer will run checks before starting the installation process.

    On the client side, they highly recommend you to have javascript enabled (most users do not have to worry about this). Additionally, they recommend a web browser that supports image alpha transparency. Most recent web browser satisfy this. Again, these are only recommendations.

    Development Versions

    If you're feeling lucky, you can go ahead and try development builds. Development builds are incomplete, experimental, buggy, and are for testing purposes only. If you are a curious type, check out the git repository for this project.

    The development branch has been re-worked significantly from the 0.3 series. Some features from previous versions have not yet made it into the alpha release.

    Some of the notable changes include:

    • Clean and simple article URL addresses.
    • Page revision history saves older versions of your pages.
    • Caching system for better performance.
    • Support for MySQL, SQLite 2, and PostgreSQL databases.

    BEdita is a software that enables you to create and manage content, and organize it by semantic rules. BEdita is built upon the well-known PHP development framework CakePHP: as a framework itself, BEdita actually extends CakePHP adding many features through more controllers and helpers and the Smarty templating engine. It also combines some presentation technologies, such as JQuery, with the aim to supply a set of ready to use tools.

    From CakePHP BEdita derives the Model–view–controller paradigm: the multi-tier architecture assures the separation of data modelling, data flow/control and its visual presentation. Inside BEdita every information is stored in an object oriented manner. Upon this abstraction, the developer can build as many custom relations as needed by the project.

    BEdita is also a complete content management system, since it already comes with a multi-language back office application, able to manage several kinds of data: the CMS presents a number of modules, each related to a type of content. It is able to handle documents, multimedia objects and galleries, events, news, address books, blogs, bibliographies, newsletters and more out of the box.

    All this content is managed in multiple languages, geo-localized and organized through different strategies: hierarchic tree, custom categories and tags.


    MµCMS is a nicely featured, small, fast, and secure Content Management System.  The project has been in development for 3 years, and is a stable production, that is currently deployed around the world.

    MµCMS has a very nice list of features, many of which are new additions with the latest release of code.

    MµCMS is great for the following applications:

    • Internal Company Knowledge Bases
    • Public company websites
    • Information distribution sites
    • Small to Medium Sized online stores
    • Professional looking personal websites
    • Clan or group sites
    • Personal Picture sites for friends and family
    • and many more

    Feature List:

    • Functionality
      • Easy to use WYSIWYG (What you see is what you get) Text Editor for Page editing.
      • Custom Meta Tag Control for each page (For search engine optimization)
      • Fast internal search engine built in (Improved!)
      • Compatable with several Spell Checking options. (Server or Client side)
      • Ability to dynamically copy and rename files within the CMS
      • Compatable with Google-Adsense™
      • Compatiable with Paypal™
      • Compatable with many Third party shoping carts and advertizing systems.
    • Statistics
      • Individual Page Counter for each page
      • IP / Browser / OS Detection for all traffic (Server Side Detection)
      • IP Tracking (Track individual users through your site)
        • Where they came from
        • How long they stayed at each page
        • Profile data for each user
      • Time Stats
        • How many hits per day
        • How many unique IP addresses
        • Traffic by Month
        • Traffic by Day of the week
        • Traffic by Hour of the day
        • Browser Statistics
        • Operating system Statistics
      • Search Monitoring
        • Search Voyer (See what people are searching for in your site)
      • Referals
        • See where your traffic is coming from
        • See how other sites link to you
    • Security
      • Code Injection Detection
      • Logging
        • Injection Logs (Detect what people are trying to inject into your site)
        • IP / Browser / Referer / Query Logs
        • Login Attempts log
        • Search logs
      • Multi layered Administrative Security
      • Content validation prior to page build
      • No Database Required
    • Speed
      • Server Side Page Caching Avalible (Dramatically imporves response times)
      • Changes happen as soon as pages are saved. (Real time)
    • Low Resource Requirements
      • No Database
      • Low CPU and storage requirements
      • Only software requirments are Apache 1.3+ and PHP 4+
    • Expansion:
      • Capable of using plugins developed for MµCMS
    • Looks:
      • Themeable - Skinnable
      • Any HTML, CSS, Javascript theme can be taylored to be used in MµCMS.
      • Support for Multple themes (for indepth sites requiring a multi-tierd theme or look)
      • Flash compatable (Capable of incorporating flash files, not custom flash generation)
      • Custom field creation with page properties to be used anywhere on page (great for news or special blocks)
    • Special Featuers:
      • Built in Recycle Bin with version tracking capacity
      • Ability to "Roll-Back" to previous versions of pages
      • Self-Healing Capacity (Can auto-detect and repair upon request many simple problems)
    • Cost
      • FREE, MµCMS is listed under GNU GPL v3

    Hotaru CMS is an open source, PHP platform for building your own websites. With flexible plugins and themes, you can make any site you like. There are 100's of plugins freely available that can turn Hotaru into whatever you need; a web magazine, a community journal, a link voting site, anything!

    If Wordpress didn't do blogging by itself, you'd need plugins to do it for you. And if you had to make plugins, you wouldn't be limited to just blogging. You could make plugins for any kind of site, whether a blog, a social network, an online shop, etc. That's Hotaru CMS, a framework for making websites customized to your needs. As an example, check out the demo. It showcases a Digg clone made with Hotaru plugins.

    The core Hotaru package provides the absolute basics for a PHP-based website: A home page, an admin page, function libraries and a plugin management system. It comes with a straightforward installation script that installs some database tables and registers you as the administrator. And that's about it. You are then left to plug in the functionality you want your site to have.

    If you wanted to, you could use that foundation to build a blog, a directory, a forum, or any other kind of website, but we decided to start with a collection of plugins that make a social bookmarking site when used together. Whereas Wordpress plugins or Pligg modules tend to be quite small, Hotaru plugins provide such key components as user systems and post publishing. That means you can completely change how your website works by editing, changing or developing your own plugins - leaving the main Hotaru core files free from modifications and easy to upgrade.

    Hotaru offers four main areas for customization: main themes, admin themes, plugins and language packs. Themes are small and easy to customize, and the admin section is kept separate from the main theme so you can make or use different admin styles. Plugins use templates and language files that can be edited and saved without being overwritten when upgrading. Language packs are collections of raw text used in Hotaru that can be changed or translated into different languages.

    How to upgrade your Joomla Website

    Joomla is becoming more and more the choice of the sophisticated webmaster, the one that need more than a standard CMS, but something more like a Web platform that has all needed interfaces to add functionality on as you go.

    All Software are prone to bugs and security vulnerabilities. That is especially true for web based apps. Our experience shows that more than 80% of website hacks could be prevented just by upgrading the software to the latest version. In Joomla based websites there are several doorways that could let intruders in. Most common are Joomla core exploits and 3rd Party Extension exploits.

    Joomla core is one of the most checked for vulnerabilities open source software on the web. The security squad and bug squad are constantly looking for issues, and a very active community lends a huge helping hand by reporting any found bug to the joomla development team.

    In order to Upgrade Joomla 1.5 you must follow these steps:

    FIRST OF ALL - BACK UP YOUR SITE (use Cpanel Backup or Akeeba Backup)

    1) Find out what Joomla version you have today. The version number is shown in the upper right corner of your Joomla administration panel.

    2) Download the needed Upgrade patch from Joomlacode - for instance if you have Joomla 1.5.14 running and you want to upgrade to Joomla 1.5.17 you must download the

    3) Unpack the zip locally

    4) Upload through FTP all files in your joomla root directory

    5) Check that your website is working properly

    That's all!


    Drupal 7.0 Alpha 4 - What is to be expected of the upcoming release

    This release includes many critical bug fixes and other improvements, including:

    • Color module now usable by themes other than Garland.
    • Usability improvements including re-weightable roles and saner Forum module defaults.
    • A variety of optimizations made to data import-related functions to make migrations faster.
    • Lots of previously missing documentation for hooks has now been documented. Hooray!
    • Increased test coverage, particularly core Tokens.
    • Lots of smaller bug fixes, security patches, and improvements.
    • critical bug: enforce e-mail verification with OpenID auto-registration.
    • Upgrade jQuery BBQ library to 1.2.1.
    • Added support to color.module for flexible color schemes and gradients, and removed hard-coded assumptions about Garland.

    Drupal 7.0 Alpha 4 is a popular system for publishing news or called. CMS (Content Management Systems) systems. With its help you can easily publish and manage news, blogs, pictures, articles and more. It has also built a forum and opportunity to create a catalog for download.

    Drupal 7.0 is open source platform and management system for content that serves to build dynamic web sites offering a wide range of features and services such as administering users, publishing, opportunity for discussion, news gathering, metadata functionality, using controlled vocabularies and XML publishing targets sharing agreement.

    It  is equipped with a powerful set of features and settings. Drupal 7.0 Alpha 4 can support a wide range of web projects, from the personal to the wider community sites.

    The standard release of Drupal, known as Drupal core, contains basic features common to most CMSs. These include the ability to register and maintain individual user accounts within a flexible and rich permission / privilege system, create and manage menus, RSS-feeds, customize page layout, perform logging, and administer the system. As installed, Drupal provides options to create a classic brochureware website, a single- or multi-user blog, an Internet forum, or a community website providing for user-generated content.



    Originally written by Dries Buytaert as a message board, Drupal became an open source project in 2001. Drupal is an English rendering of the Dutch word “druppel”, which means “drop” (as in “a water droplet”). The name was taken from the now-defunct website, whose code slowly evolved into Drupal. Buytaert wanted to call the site “dorp” (Dutch for “village”) for its community aspects, but made a typo when checking the domain name and thought it sounded better.

    A large community now helps develop Drupal, and Drupal's popularity is growing rapidly. From May 2007 to April 2008, Drupal was downloaded from the website more than 1.4 million times, an increase of approximately 125% from the previous year.

    As of April 2009, over 70 well-known brand names and not-for-profit organizations use Drupal. Drupal has also won several Packt Open Source CMS Awards and three times (in a row) won the Webware 100.

    Drupal 6.16, released in March 2010, is the latest release. On March 5, 2009, Dries Buytaert announced a code freeze for Drupal 7 for September 1, 2009. The latest test version, DRUPAL-7-0-ALPHA-2, was released on February 23, 2010. There is no date announced yet for the final release of Drupal