Article Network

Support for Developers of Spring Web Flow 2

by Markus Stäuble Sven Lüppken | March 2009 | Java Open Source Web Development

The primary focus of Support for Developers of Spring Web Flow is to introduce tools: build systems and IDEs. This will help developers build web applications using Spring Web Flow. This article by Sven Lüppken, shows you more about the Ant and the Maven build systems. We will also see how we can add support for the Spring Framework in the Eclipse IDE and include Spring NetBeans modules in the NetBeans IDE.

Read Support for Developers of Spring Web Flow 2 in full

Supporting an Editorial Team in Drupal 6

by J. Ayen Green | June 2009 | Content Management Drupal Open Source

Drupal provides an environment where a single person can do the job of creating, editing, approving, and publishing. This works well with a small site and a low volume of content. However, where large sites and larger quantities of content prevail, there is often a team involved. In this article, we will learn about some of the terminologies that Drupal provides for supporting team work, such as:

  • Roles—defining types of users
  • Permissions—defining capabilities for each role
  • Node Content types—as they apply to Roles
  • Access Rules—for those pesky misbehaving users
Read Supporting an Editorial Team in Drupal 6 in full

Supporting hypervisors by OpenNebula

by Giovanni Toraldo | May 2012 | Open Source

OpenNebula is one of the most advanced and highly scalable open source cloud computing toolkits. If you ever wanted to understand what Cloud Computing is and how to realise it, this is your way.

This article, by Giovanni Toraldo author of OpenNebula 3 Cloud Computing, guides you through the various hypervisors which are supported by OpenNebula. We will cover the following topics in this article:

  • Configuring hosts
  • Configuring sudo
  • Configuring network bridges
  • Managing hosts in OpenNebula
  • Networking drivers
  • KVM installation
  • Xen installation
  • Installing on Debian Squeeze through standard repositories
  • Installing Xen through sources
  • Installing VMware ESXi
  • Installing Libvirt with ESX support


Read Supporting hypervisors by OpenNebula in full

Survey Seeks to Define Open Source CMS Market Leaders, Key Market Dynamics

by | November 2010 | Content Management Open Source

The 2010 Open Source CMS Market Share Survey is now open!





Bali, Indonesia – water&stone is now in the process of gathering data for the third annual Open Source CMS Market Share Report. This year’s report will be looking at survey data gathered from CMS users around the world. The survey is now available online at

Read Survey Seeks to Define Open Source CMS Market Leaders, Key Market Dynamics in full

Synchronizing Objects in Oracle Warehouse Builder

by Bob Griesemer | August 2009 | Oracle

In this article by Bob Griesemer, we will learn about how to synchronize objects, its use in mapping and also, the auto binding of tables to dimensional objects.

Read Synchronizing Objects in Oracle Warehouse Builder in full

Synchronous Communication and Interaction with Moodle 1.9 Multimedia

by João Pedro Soares Fernandes | May 2009 | Moodle Open Source

In this article by João Pedro Soares Fernandes, we will see how we can interact with our students in real time, specifically by using an online talk service and a desktop sharing application.
By the end of this article you will be able to:

  • Use text, audio, video chat and conferencing to support communication and collaboration in Moodle courses
  • Share your desktop and a collaborative whiteboard with students, supporting distance interaction in real-time in Moodle courses
Read Synchronous Communication and Interaction with Moodle 1.9 Multimedia in full

Syntax Validation in JavaScript Testing

by Yuxian Eugene Liang | August 2010 | Beginner's Guides Open Source

In this article, by Liang Yuxian Eugene, author of JavaScript Testing, we shall learn about the following topics:

  • The difference between validating and testing
  • How a good code editor can help you spot validation errors
  • What makes a code quality code
  • Why do we need HTML and CSS to be valid before we start working on JavaScript
  • Why JavaScript embedded in HTML may be reported as invalid
  • Common JavaScript errors that are detected by validating
  • JSLint and JavaScript Lint—how to use it to check your code
  • Valid code constructs that produce validation warnings
  • How to fix validation errors that are spotted by JSLint
Read Syntax Validation in JavaScript Testing in full

Table and Database Operations in PHP

by Marc Delisle | April 2008 | MySQL PHP

In this article by Marc Delisle, we will learn how to perform some operations that influence tables or databases as a whole. We will cover table attributes and how to modify them, and also discuss multi-table operations.

Read Table and Database Operations in PHP in full

Tabs in jQuery UI 1.7

by Dan Wellman | November 2009 | MySQL Open Source PHP Web Development

In this article by Dan Wellman, we will look at the tabs component of jQuery UI; a simple but effective means of presenting structured content in an engaging and interactive widget.

In this article, we will discuss the following topics:

  • The default implementation of the widget
  • How the CSS framework targets tab widgets
  • How to apply custom styles to a set of tabs
  • Configuring tabs using their options
  • Built-in transition effects for content panel changes
Read Tabs in jQuery UI 1.7 in full

Tabula Rasa: Nurturing your Site for Tablets

by Tom Stovall | March 2012 | Beginner's Guides Drupal Open Source

The Drupal Mobile Web Development Beginner’s Guide follows a humble ‘Mom & Pop’ restaurant website which gets a makeover complete with cutting edge features that play to mobile, tablet and desktop audiences. Restaurant websites are notoriously horrible to navigate and our Mom & Pop example is wellintentioned but no exception to this rule. We bring this site out of the early 1990’s with cutting edge development practices and a team development workflow. This pizza chain goes mobile with location services, audio, video, charting and mapping worthy of any multi-million dollar site.

In this article by Tom Stovall, author of Drupal 7 Mobile Web Development Beginner’s Guide, we'll:

  • Examine touch events and go over the differences between touch events and mouse-click events
  • Learn to add touch events to our jQuery cycle on the home page
  • Take a look at the adaptive web page designs and begin the process of adapting a design for three layouts—phone, tablets, and desktop
  • Learn to set the viewport with JavaScript
Read Tabula Rasa: Nurturing your Site for Tablets in full

Taking Control of Reactivity, Inputs, and Outputs

by Chris Beeley | October 2013 | Open Source Web Development

This article by Chris Beeley, the author of Web Application Development with R Using Shiny, enables us to extend our toolkit by learning about advanced Shiny functions. These allow us to take control of the fine details of our application, including the interface, reactivity, data, and graphics.

In order to do this, we're going to go back to the Google Analytics application and totally upgrade it, making it much smoother, more intuitive, and well-featured. The finished code and data for this advanced GA application can be found at

In this article we will do the following:

  • Learn how to show and hide parts of the interface
  • Change the interface reactively
  • Finely control reactivity so functions and outputs run at the appropriate time
  • Use URLs and reactive Shiny functions to populate and alter the selections within an interface
  • Upload and download data to and from a Shiny application
  • Use custom graphics and animations in Shiny
Read Taking Control of Reactivity, Inputs, and Outputs in full

Tapestry 5 Advanced Components

by Alexander Kolesnikov | March 2008 | Content Management Java Open Source

There is a significant number of Tapestry components that we can use to build sophisticated and functionally rich interfaces. It so happens however, that many web applications have certain patterns repeating on their pages. For example, they have tables that display different data or they have forms that accept user input and then put the submitted details into some kind of JavaBean object.

Wouldn't it be convenient to have such repeating patterns already implemented as components, ready to be dropped onto a page? It certainly would, and the current version of Tapestry 5 already comes with a few components of this kind. They are great effort savers for us, and in this article by Alexander Kolesnikov we are going to introduce them and use them in our Celebrity Collector application.

Read Tapestry 5 Advanced Components in full

Target Exploitation

by Lee Allen Shakeel Ali Tedi Heriyanto | March 2014 | Open Source

This article is written by Tedi Heriyanto, Lee Allen, and Shakeel Ali, the authors of Kali Linux – Assuring Security by Penetration Testing. Target exploitation is one area that sets a penetration test apart from a vulnerability assessment. Now that vulnerabilities have been found, you will actually validate and take advantage of these vulnerabilities by exploiting the system in the hope of gaining full control or additional information and visibility into the targeted network and the systems therein. This article will highlight and discuss practices and tools that are used to conduct a real-world exploitation.

Read Target Exploitation in full

Tasks and templates

by John Arundel | July 2013 | Beginner's Guides Networking & Telephony Open Source

You can tell whether a man is clever by his answers. You can tell whether a man is wise by his questions.— Naguib Mahfouz

In this article created by John Arundel,author of Puppet 3 Beginner's Guide, you'll learn how to use Puppet's resource types to run commands, schedule regular tasks, and distribute large trees of files. You'll also find out how to insert values dynamically into files using templates.

Read Tasks and templates in full

Taxonomy and Thesauri in Drupal 6

by David Mercer | February 2009 | Content Management Drupal Open Source

In this article by David Mercer, we will see how Taxonomy makes Drupal's classification system so powerful. The method of categorizing content in Drupal makes it one of the most sophisticated content management systems around. Take the time to master working with taxonomy in Drupal, because not only will this help you to work out how to manage content better, but it will also really set your site apart from others because of the flexible and intuitive manner in which the content is organized. These attributes allow you to manage a site of pretty much any size imaginable (just in case what you are working on is "the next big thing").

Read Taxonomy and Thesauri in Drupal 6 in full

Tcl/Tk: Handling String Expressions

by Bert Wheeler | March 2011 | Open Source

Tcl (Tool Command Language) is a scripting language originally designed for embedded system platforms. Since its creation, Tcl has grown far beyond its original design with numerous expansions and additions (such as the graphical Took Kit or Tk) to become a full-featured scripted programming language capable of creating elegant, cross-platform solutions.

This article by Bert Wheeler, author of Tcl/Tk 8.5 Programming Cookbook, explains how to create, manipulate, and manage string variables. We will cover:

  • Appending to a string
  • Formatting a string
  • Matching a regular expression within a string
  • Performing character substitution on a string
  • Parsing a string using conversion specifiers
  • Comparing strings
Read Tcl/Tk: Handling String Expressions in full

Tcl: Handling Email

by Piotr Beltowski Wojciech Kocjan | July 2010 | Open Source

This article by Wojciech Kocjan and Piotr Beltowski, authors of the book Tcl 8.5 Network Programming, teaches you how to send e-mails from Tcl, build e-mails containing HTML and various kinds of messages. It also discusses how to retrieve, parse, and process e-mail messages.

Read Tcl: Handling Email in full

Teaching Special Kids How to Write Simple Sentences and Paragraphs using Moodle 1.9

by Vanesa S. Olsen | July 2010 | Moodle Open Source

We can guide children to write simple sentences and paragraphs by creating different kinds of activities. Additionally, we can use many different applications to allow the student to record the sentence instead of writing it. This way, it is possible to evaluate their skills and to create motivating exercises to offer them better guidance to write simpler or more complex sentences.

Reading this article written  by Vanesa S. Olsen, author of Moodle 1.9 for Teaching Special Education Children (5-10): Beginner's Guide we will learn the following:

  • Preparing and recording a sentence with many predefined words
  • Record, encode, and upload digitalized voice as a result of a Moodle exercise
  • Prepare images that combine clipart pictures with geometric shapes
Read Teaching Special Kids How to Write Simple Sentences and Paragraphs using Moodle 1.9 in full

Team Foundation Server 2012

by Jakob Ehn Terje Sandstrom | January 2013 | Enterprise Articles

Team Foundation Server 2012 (TFS 2012) is the latest version of Microsoft's Application Lifecycle Management (ALM) system. This article by Jakob Ehn and Terje Sandstrom, authors of Team Foundation Server 2012 Starter, covers all the aspects of managing a software product over its complete lifecycle, from inception, through development and the subsequent maintenance phase for as long as it is in use.

Read Team Foundation Server 2012 in full

Technical Best Practices for Dynamics AX - Application Design Standards

by Anil Kumar Gupta | March 2008 | .NET Microsoft

Most of the qualities of an ideal ERP system such as, Total Cost of Ownership, Flexibility, Usability, Integration and many more are implemented by conformance to the technical best practices discussed in this two part article by Anil Kumar Gupta. The Dynamics AX best practice can be grouped into three categories i.e. application design standards, shared standards, and AOT object standards.

The first part of this article will discuss Application Design Standards.

Read Technical Best Practices for Dynamics AX - Application Design Standards in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software