Software Development

Web Content Management Systems continue to be the way of the future

Why Web Content Management Systems are the way of the future, making traditional web development a thing of the past

The Web is an exciting place. With excitement come innate complexity and an overwhelming abundance of choices when defining how to take your website into the future.  Ask web evangelists of today versus evangelists of say 5 years ago, and they will highlight the importance of device support, marketing tools, analytics and focusing on creating great content that will stand the test of time.

Recently, companies like Google and Apple have prompted questions to the public, such as, “Why are we still building things like we did 30 years ago?” These types of provocative questions are spawning answers in the form of new tools, such as the iPhone 4 and the upcoming wave of Google WebOS notebooks. Ask yourself these questions:

  • Would you still create artwork using MS Paint?
  • Would you still write articles using Notepad?
  • Would you still use Netscape as an Internet Browser?

Then why are you still developing websites in the traditional approach?

Let me start by defining what I mean by “traditional”. Traditional Web Development refers to the act of taking a Web Framework such as HTML, ASP.net, PHP and building a website from the ground, up. This includes everything from setting up Database connections, setting up Database Tables, creating separate files for your Contact Us and Products page, the list goes on. Most web agencies that I consult with have control libraries that make this process less tedious and time consuming but this is not addressing the fundamental issue, being, this is a traditional methodology for building web sites. Weddings should be traditional; your grandmother’s brownie recipe should be traditional. Your web presence should be innovative.

Bitrix alerts about Trojan program disguising as updates for Bitrix security framework

The Trojan installs a keylogger capable to capture keystrokes including username, password and credit card number.

Bitrix, Inc., a technology trendsetter in business communications solutions, alerts customers about the existence of a Trojan program pretending to be the Bitrix security framework. The Trojan is capable of stealing confidential data from infected computers and received the highest threat level from malware experts.

Identified as a part of the “Agent” malware family, the Trojan is presumably spread using mass mailing of spam and malicious links. The malware can be delivered to the target computer in different flavors including pretending to be a Microsoft Silverlight or Bitrix security update. If a user launches the infected file, the Trojan installs itself into the system by creating multiple files and registering itself in the system registry. After installation the malware unobtrusively runs in the background, captures keystrokes and sends out collected data to an external service. This way a malicious person can obtain the user’s confidential information including username, password and credit card number.

The Trojan can be identified by the presence of “Bitrix Security” folder in the application data directory which contains a number of supplementary files and a run-time library under randomly generated names (for example xaukvmm60.dll).

Bitrix recommends that users update their virus scanners and check their computers against this malicious program.

Read more about how to protect your web assets against web-borne malware in a dedicated white paper "10 Ways to Keep Hackers in Check and Ensure Safe Web Resources" by Marcel Nizam, Head of Web Security Development at Bitrix, Inc.

TikiFest New York: A Great Success

More than a dozen members of the Tiki Community met in New York City October 3-6 for the last major code sprint before Tiki 6. Many others participated virtually through Tiki's integration with BigBlueButton.

Although much of the event was focused on preparations for the Tiki 6 release, additional work was completed, including:

  • Continued integration with Kaltura video-editing platform
  • Work on the Tiki TV project for collaborative editing
  • Public presentation of Tiki at the Casa Frela Gallery to the local NYC community and online Workshop on Tiki Workspaces
  • Planning for Tiki 7
  • Discussion on the future of trackers, spreadsheets and accounting

Tiki Community members also took the opportunity to meet with BigBlueButton and Kaltura team members during the Open Video Conference and participate in the OVC hack labs. Special thanks to the Kaltura Team!

TikiFest participants
TikiFest particpants at OVC (left to right): Assaf Chaprak (Kaltura), luciash d' being (Tiki), Jonny Bradley (Tiki), Nelson Ko (Tiki), Étienne Lachance (Tiki), Robert Plummer (Tiki), Denis Zgonjanin (BigBlueButton), Kimberly Fink (Tiki), Unidentified (Kaltura), Lindon Barnfield (Tiki), Philippe Cloutier (Tiki), Zohar Babin (Kaltura), Marc Laporte (Tiki), Jason Levitt (Kaltura). Photo provided by luciash d' being."

The participants also made time for socializing and camaraderie, including the celebration of Tiki's 8th birthday. Complete details of the event, including pictures, are available at https://tiki.org/TikiFestNewYork6.

Alfresco focuses on Collaborative Web Development and New Tools for Spring Developers

Alfresco announced the release of Alfresco Community 3.4. Alfresco 3.4 broadens the reach of the company’s open source and open standards-based content management platform with new tools and services for Spring developers, Web Quick Start for easy web site deployment and content integration with enterprise portals.

“The demand for collaboration and social sharing around enterprise content is rising – and content that was once meant just for the intranet is now being re-purposed for the public web, external portals or even to destination sites across the web,” said John Newton, Alfresco CTO. “Through our implementation of CMIS as a core standard and new features in Alfresco 3.4, our content services platform can now manage and deliver enterprise content to any internal or external application in a way that traditional, monolithic ECM products can’t enable without significant time and expense.”

Key product capabilities for the Alfresco Community 3.4 release include:

  • Collaborative Web Authoring – Alfresco Web Quick Start is a set of out-of-the-box templates for building content-rich websites on top of Alfresco Share. Quick Start combines the power of Alfresco Share for web team collaboration, with powerful content authoring and publishing services like in-context web editing.
  • Office-to-Web Framework – Using Microsoft’s Office SharePoint Protocol and CIFS (shared folders), along with a new API integration with Google Docs, users can now author documents in their native office suite, collaborate in Alfresco or Google Docs, transform and re-purpose if required, and then publish straight to the web – even with sophisticated approval workflows. This feature will be available in a follow-on release Alfresco Community 3.4.b in approximately four weeks.
  • Web Content Services for Spring – Built using the popular Spring and Spring Surf frameworks, Alfresco now offers key content management services that can be accessed via OpenCMIS and integrated into any web application. A combination of standard development tools and lightweight scripting gives Spring and Surf developers many options for building content-rich apps.
  • Integration with Enterprise Portals and Social Software – The new DocLib portlets allow seamless integration with enterprise portals like Liferay, Quickr and Confluence. Using Single Sign On (SSO), the portlets provide access to both content and project repositories from within any JSR168 compliant portal.
  • Distributed Content Replication – Native support for content replication allows organizations to run federated content repositories. Key documents can now be replicated to remote offices, enabling greater sharing of information, quicker access, reduced wide area network traffic and removes the dependency on a single system.

Alfresco has seen major adoption of its open source and open standards content management platform with more than two million downloads of Alfresco Community. Alfresco Community is a free-to-download, free-to-use version developed on an open source stack that runs on Windows, Linux or Mac. Alfresco Enterprise is certified against a larger range of technology stacks (both open source and proprietary), goes through a more extensive QA process and is provided with full commercial technical support.

Ruby on Rails 3.0 is available

I'm not much of a programmer but I can appreciate the value of a good programming language when I see it. While I know Python and dabble with PHP, I've always appreciated Ruby and Ruby on Rails. There is something about the Ruby development scene that perks my interest in this programming language.

Ruby on Rails 3.0 was just released this week. The development of Rails 3.0 has been two years in the making. David August writes:

Quoting IT: Laura Scott on the future of Web Development

"We're entering a new era of the web. To the ignorant masses, this transition will go largely unnoticed; they'll enjoy increased usability and convenience, with more robust functionality and more relevant data at hand. And they'll mostly just take it for granted.

However, for web designers, front-end developers and data system programmers, we have a lot of work to do."

-Laura Scott, PINGV, HTML5 + RDFa = time to get rid of that 20th century furniture, August 23, 2010

Drupal 6.17: The Drupal Super Fixer-Upper

As much as I talk about Drupal here at CMS Report, I often don't talk about Drupal point releases that provide solely security and bug fixes and no new features. Every once in awhile though there is a new version of Drupal 6 that has been especially polished by Drupal's developers. Drupal 6.17 is one of those releases which contain significant changes I think are worthy a mention.

I'm probably most excited about the improvements made in Drupal 6 for better PHP 5.3 compatibility. A couple weeks ago I tried upgrading my server to PHP 5.3 and there were just too many annoying errors showing up in the Drupal 6 system logs.  I'm hoping with Drupal 6.17, I have better luck this time around (currently running this Drupal 6 sites with PHP 5.3).

With over 55 patches committed to improve Drupal 6, the following are the highlights of changes included in Drupal 6.17:

  • Improvements of session cookie handling
  • Better processing of big XML-RPC payload
  • Improved PostgreSQL compatibility
  • Better PHP 5.3 and PHP 4 compatibility (my fingers are crossed)
  • Improved Japanese support in search module
  • Better browser compatibility of CSS and JS aggregation
  • Improved logging for login failures
  • An incompatibility of Drupal 6.16's new lock subsystem with some contributed modules was also resolved

The latest version of Drupal may be downloaded from the project page at Drupal.org. Whether you're new to Drupal or currently maintaining a Drupal site, this latest release of Drupal is a clear indication that there is plenty of life and plenty of development taking place with the Drupal 6 release. Now what other Drupal 6 sites do I have that still need this upgrade to Drupal 6.17.

WordPress 3.0 nears completion

During the final days of May, the first release candidate for WordPress 3.0 was released to the public. In the world of WordPress, when a version of the popular blogging application becomes a release candidates it means that the official version of WordPress isn't too far behind.

What’s an RC? An RC comes after beta and before the final launch. It means we think we’ve got everything done: all features finished, all bugs squashed, and all potential issues addressed. But, then, with over 20 million people using WordPress with a wide variety of configurations and hosting setups, it’s entirely possible that we’ve missed something.

WordPress logoSo what are the new features that will be included in WordPress 3.0. Personally, I'm excited about improvements in custom taxonomy and the merging of standalone WordPress with WordPress Multi-User code which WordPress is calling Multisite. Some of the highlights of WordPress 3.0 include:

  • New menu management feature
  • New theme "Twenty Ten" is the only theme in the WordPress distribution.
  • Improved child theme support; child theme use is highly encouraged and as described in the Child Themes article, very simple to accomplish
  • New comment_form() that outputs a complete commenting form for use within a theme template
  • Expanded contextual help
  • All importers moved to the plugin repository (e.g. WordPress Importer)
  • Custom backgrounds for themes
  • The Default (Kubrick), and Classic themes, are no longer included in the WordPress distribution, but are available in the Theme repository
  • Bulk theme update ability
  • Improved custom post types (try the Custom Post Type UI or GD Custom Posts And Taxonomies Tools plugins to see the possibilities)
  • Improved custom taxonomies including hierarchical (category-style) support (again, try the Custom Post Type UI or GD Custom Posts And Taxonomies Tools plugins)
  • Standalone WordPress and WPMU code merged and is called Multisite (Note: extra domain stuff remains plugin territory for this version)
  • Multisite requires wp-config.php file changes to institute

Below the fold I've also included a video from WordPress.TV on WordPress 3.0 multisite.