Software Development

SitePoint: I Have Never Met a Boxed CMS I Like

Wyatt Barnett in his Sitepoint article, "I've Never Met a Boxed CMS I Like" makes some very valid points about content management systems straight out of the box. Take note that he isn't just talking about commercial products but also open source systems. His first complaint about "boxed" CMS:

The first issue is that the very nature of a CMS is not easily boxable, without creating an application that tries to do everything for everyone and fails at doing most things particularly well. The tasks required for content management are generic, but every organization has a far different focus when it comes to how that content should be managed and how it thinks about that content. I have lost days of meetings trying to help subject matter experts understand that an article, according to this system, is really a page. Trying to make a generic application to handle this for all comers is a very, very tricky prospect.

Sadly, his post doesn't really offer a solution. I assume building your own CMS is the only alternative to the boxed version. But I have to ask, who really has the time? I think there are some obvious reasons you see so many capable software developers are using open source software such as Wordpress, TYPO3, e107, Alfresco, and Drupal for their Web presence.

PHP 5.2.0 is available

The start of November is big news for users and developers of PHP applications with the release of PHP 5.2 on the 2nd of the month. According to the release announcement, this "release is a major improvement in the 5.X series, which includes a large number of new features, bug fixes and security enhancements".

Significant features of PHP 5.2 include:

  • New memory manager for the Zend Engine with improved performance and a more accurate memory usage tracking.
  • Input filtering extension was added and enabled by default.
  • JSON extension was added and enabled by default.
  • ZIP extension for creating and editing zip files was introduced.
  • Hooks for tracking file upload progress were introduced.
  • Introduced E_RECOVERABLE_ERROR error mode.
  • Introduced DateTime and DateTimeZone objects with methods to manipulate date/time information.
  • Upgraded bundled SQLite, PCRE libraries.
  • Upgraded OpenSSL, MySQL and PostgreSQL client libraries for Windows installations.
  • Many performance improvements.
  • Over 200 bug fixes.

Daniel Glazman, Mozilla Composer, and Nvu's future

I have been sitting on this story for some time. Daniel Glazman has been writing a number of posts recently on a brand new project he's just starting. Daniel Glazman was involved in the development of the Netscape and Mozilla Composer (now called SeaMonkey) as well as the author of the Nvu Web authoring system. All these composers contain a WYSIWYG HTML editor and in many ways can be the considered the open source versions of Microsoft's Frontpage and Adobe's Dreamweaver.

BerkeleyDB support dropped from MySQL 5.1

Although MySQL 5.1 is still in beta, I have a feeling it will be making the headlines this week in many of the IT related publications. MySQL has officially dropped support for the BerkeleyDB engine. The following release notes for MySQL 5.1.12 (beta) may be of interest to BerkeleyDB fans:

Functionality added or changed:

  • Incompatible change: Support for the BerkeleyDB (BDB) engine has been dropped from this release. Any existing tables that are in BDB format will not be readable from within MySQL from 5.1.12 or newer. You should convert your tables to another storage engine before upgrading to 5.1.12.

However, Brian Aker of MySQL has already responded in a few blogs letting users know that the changes do allow for the BerkeleyDB engine to be returned to MySQL through a third party plug-in:

Headaches from security updates for Firefox and Thunderbird

Sigh...another round of security updates coming from the folks at Mozilla. It looks like version 1.5.0.7 will be at our doorsteps soon.  Now at home, updating Firefox and Thunderbird on the Windows PC is a snap since it is all automatic. However, updating in a secure enterprise environment is a different matter.

In most enterprises, most users don't have administrative privileges and without those rights Firefox and Thunderbird in most cases will not auto install the new version. What would really help is if Mozilla would provide their software in a MSI package. Until MSI packages are provided by Mozilla, it is difficult for me to accept Firefox and Thunderbird as "enterprise software". In a Windows Server 2003 environment, MSI packages are a must for easy deployment, management, and auditing.