Skip to main content

If you don't have an IBM ID and password, register here.

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. This profile includes the first name, last name, and display name you identified when you registered with developerWorks. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

Using open source software to design, develop, and deploy a collaborative Web site

Tools and techniques for getting relatively complicated Web sites up and running quickly

Tab navigation

Today, Web sites are a necessary element of business and the tools to create and deploy them are becoming easier to use. However, for complicated sites that require more than just the standard methods of interaction and update, Web site development is still not turnkey. Many customizations are often necessary for each application within an organization.

The open source community has provided a number of tools that begin to work together quite well toward the development of complicated Web sites. This collection of articles from members of the IBM Internet Technology Group shows you how to use open source tools as a basis and provides a methodology and set of enhancements to simplify the process of Web site development. While customization is still necessary, these articles demonstrate the use of tools and techniques to get relatively complicated Web sites up and running quickly.

In this series of articles, the Internet Technology Group team describes a fictitious organization that requires a customized Web site that includes, among other things, document storage, discussion groups, specialized workgroups, conference scheduling, and schedule session descriptions. They illustrate the creation of this Web site using the following open source tools:

  • Drupal. An open source content management system
  • MySQL. An open source database store
  • PHP. A Web-based language for supporting dynamic content with PHPMyAdmin and SQLBrowse
  • Apache. An open source Web server
  • Eclipse. An open source development environment
  • CVS. A source code management system that tracks changes in your code

The team begins by introducing the business scenario and the factors that drove them to choose open source tools and by describing a flexible design methodology to address the process of designing applications. This process can be used to design a user experience for Web sites or applications. They then provide step-by-step guidelines to the installation and use of the development tool suite described above. These guidelines include:

  • Building your development environment
  • Getting started with Drupal
  • Observing the interaction of Drupal with other software tools (such as MySQL, Ajax, and PHP)
  • Building custom Drupal modules
  • Deploying and tuning your installation

Along the way, the team compares this approach with other options and discusses possible enhancements to this suite of tools by connecting to other software components.

Link to project implementation.

Resources

Participate in the Using open source software to design, develop, and deploy a collaborative Web site series forum.

Download the complete announcement module download now.

RSS feed for this series. (Find out more about RSS.)

Visit the developerWorks open source zone to get more articles and tutorials about open source tools.

Download IBM product evaluation versions and get your hands on application development tools and middleware products from DB2®, Lotus®, Rational®, Tivoli®, and WebSphere®.

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

Content navigation