Article Network

Getting Started withRapidWeaver

by Joe Workman | September 2012 | Beginner's Guides

In this article, we are going to hit the ground running. We are going to go from zero to a deployed website by the end of this article. This means that we are going to see an in-depth review of every setting.

Read Getting Started withRapidWeaver in full

Getting Started with Zombie.js

by Pedro Teixeira | May 2013 | Open Source Web Development

"Zombie.js is a lightweight framework for testing client-side JavaScript code in a simulated environment. No browser required."

This definition is from the Zombie.js documentation at Automating tests for your web application is crucial to having a quality product but doing it properly can be a painful experience. That is why most of the time this part of the project never gets implemented. Developers either limit themselves to testing the underlying business logic and control flow in isolation, or, if they really want to test the user interface, must resort to complicated setups where you somehow connect to real browsers and command them using remote scripts.

Zombie.js provides a fast and easy alternative to this scenario, enabling you to easily and quickly create automated tests for your web application just by using JavaScript.

In this article by Pedro Teixeira from the book Using Node.js for UI Testing, we will cover following topics:

  1. A brief history of software testing

  2. Understanding the server-side DOM

  3. How Zombie.js works internally

By the end of this article, you should understand how Zombie.js works and what types of applications can be tested using it.

Read Getting Started with Zombie.js in full

Getting Started with ZeroMQ

by Faruk Akgul | April 2013 | Open Source

This article by Faruk Akgul, author of ZeroMQ explains what a message queuing system is, discusses the importance of message queuing, and introduces ZeroMQ to the reader.

Before we start digging into ZeroMQ, let's first have a brief introduction on the general concept of message queues.

Read Getting Started with ZeroMQ in full

Getting started with your first jQuery plugin

by Jonathan Fielding | August 2013 | Open Source Web Development

In this article by Jonathan Fielding, the author of Instant jQuery Boilerplate for Plugins, we will have a look at creating our first plugin that manipulates the shape of the div element. You will be familiarized with both with jQuery plugin development and the jQuery Boilerplate template.

Let us write our first plugin. For this recipe, we will look at how we can create a plugin that manipulates the shape of a div element.

We will achieve this by writing some HTML to declare a shape and a button, declaring each shape in the CSS, and then using the JavaScript to toggle which shape is shown by toggling the CSS class appended to it. Writing this plugin should help you familiarize yourself both with jQuery plugin development and the jQuery Boilerplate template.

Read Getting started with your first jQuery plugin in full

Getting Started with XenApp 6

by Guillermo Musumeci | July 2011 | Enterprise Articles

XenApp 6 is the leader in application hosting and virtualization delivery, allowing users from different platforms such as Windows, Mac, Linux, and mobile devices to connect to their business applications. It reduces resources and costs for application distribution and management.

In this article by Guillermo Musumeci, author of Getting Started with Citrix XenApp 6, we will learn:

  • XenApp 6 and its features
  • System requirements for the installation of XenApp 6
Read Getting Started with XenApp 6 in full

Getting Started with WordPress 3

by April Hodge Silver | February 2011 | Open Source WordPress

This article by April Hodge Silver, author of WordPress 3 Complete, will guide you through the process of setting up WordPress and customizing its basic features. You can choose between a couple of options regarding where your WordPress installation will live. Keep in mind that WordPress is relatively small (under 10 MB), easy to install, and easy to administer.

In this article, you will learn how to:

  • Create a free blog on
  • Install WordPress manually on your web host
Read Getting Started with WordPress 3 in full

Getting Started with Windows Installer XML (WiX)

by Nick Ramirez | October 2010 | Open Source

Windows Installer XML (WiX) is a free XML markup from Microsoft that is used to author installation packages for Windows-based software. The underlying technology is Windows Installer, which is the established standard for installing desktop-based applications to any Windows operating system. It is used by countless companies around the world. Microsoft uses it to deploy its own software including Microsoft Office and Visual Studio. In fact, Microsoft uses WiX for these products.

In this article by Nick Ramirez, author of the book WiX: A Developer's Guide to Windows Installer XML, we will cover the following:

  • Getting WiX and using it with Visual Studio
  • Creating your first WiX installer
  • Examining an installer database with Orca
  • Logging an installation process
  • Adding a simple user interface
Read Getting Started with Windows Installer XML (WiX) in full

Getting started with using Chef

by John Ewart | March 2013 | Architecture & Analysis Open Source

Now that you have a functioning Chef Server running and the tools needed to interact with it, we will discuss the steps involved in setting up nodes that talk to the Chef service and will use the information provided to install software and set up the server.

This article by John Ewart, author of Instant Chef Starter will take you through the process of using Chef to provision a new Ubuntu 12.10 server and set it up as a LAMP (Linux, Apache, MySQL, and PHP) server as this is a very simple and quite common server configuration at the moment. The basic steps will be as follows:

  1. Setting up the server.

  2. Downloading and examining cookbooks.

  3. Uploading cookbooks into your Chef Server.

  4. Creating and assigning roles to the node.

  5. Completing the process by applying changes to the node.

Read Getting started with using Chef in full

Getting Started with Twitter Flight

by Tom Hamshere | October 2013 | Java Open Source Web Development

This article by Tom Hamshere, author of Getting Started with Twitter Flight, makes you understand that the number of JavaScript frameworks available today can be overwhelming, and when it comes to choosing one on which to base your application, you need to make the right decision. So, why choose Flight?

This article details Flight's advantages over other frameworks. This includes its shallow-learning curve, reliability, reusability, agnostic architecture, performance, and the idea of well-organized freedom. At the end of the article, you can find some specific scenarios such as single-page apps and classic web pages.

Read Getting Started with Twitter Flight in full

Getting Started with the Development Environment Using Microsoft Content Management Server

by Lim Mei Ying Spencer Harbar Stefan Goßner | April 2010 | .NET Content Management Open Source

In the previous article by Spencer Harbar, Lim Mei Ying, and Stefan Gobner, authors of Enhancing Microsoft Content Management Server with ASP.NET 2.0, we learnt how to install and configure MCMS 2002 Service Pack 2 (SP2), along with SQL Server 2005 and Visual Studio 2005 on a single developer workstation. In addition, we also covered the changes to the SP2 development environment and a number of tips for working within it. In this article, which is the third article of the article series, we will spend some time getting familiar with the MCMS Service Pack 2 development environment for Visual Studio 2005, which is slightly different from what we are used to with previous versions of Visual Studio. In addition we will create custom Visual Studio 2005 templates to overcome some of the issues that are present with the templates that shipped with MCMS SP2.

Read Getting Started with the Development Environment Using Microsoft Content Management Server in full

Getting Started with the Citrix Access Gateway Product Family

by Andrew Mallett | March 2013 | Enterprise Articles

This article by Andrew Mallet, author of Citrix Access Gateway VPX 5.04 Essentials, we will explain Citrix Access Gateway in detail.

If you have ever tried navigating the range of products and vendor websites, you will be able to sympathize with those poor souls trying to come to terms with all of the different options that Citrix has for the Access Gateway products. So many choices! Soon, you will also find out that the costs of these products will vary from nothing to many thousands of dollars. The aim of this introduction is to help you become familiar with the range and make some informed decisions about which product is right for you. We will work with the VPX edition (virtual appliance); however, most of the configuration remains consistent between the models. Additionally, at this stage, we also need to show you where Citrix Access Gateway (CAG) will fit into your corporate remote access and security environment.

Specifically, in this article, the following topics will be looked at in detail:

  • Security and Remote Access solutions addressed by CAG

  • Citrix Access Gateway hardware

  • Citrix Access Gateway specifications

  • Citrix Access Gateway versions

  • Citrix Access Gateway VPX

  • Designing a secure Remote Access solution

Read Getting Started with the Citrix Access Gateway Product Family in full

Getting Started with the Alfresco Records Management Module

by Dick Weisinger | January 2011 | Content Management Open Source Web Development

Before we get started with discussing the details of the Records Management software implementation, it is important to point out that the software implementation is only one element of a successful Records Management program. People, process, and culture often are as big, if not bigger, components than the software. With that in mind, let's now shift gears and begin our discussion of Alfresco Records Management software.

In this article by Dick Weisinger, author of Alfresco 3 Records Management, we will describe:

  • How to acquire and install Alfresco Records Management software
  • How to set up the Records Management site within Alfresco Share
Read Getting Started with the Alfresco Records Management Module in full

Getting Started with TeamCity

by Volodymyr Melymuka | February 2013 | Open Source

TeamCity is a very light instrument, easy to install, integrate, and maintain. It's a tool which helps you ensure that your software project not only compiles properly but can be assembled and (ideally) allowed to be delivered to operational destination production servers merely by glancing at the TeamCity welcome page. For distributed teams, it could give a priceless experience of having reliable codebase free from some forgotten to be committed source files and resources.

In this article by Volodymyr Melymuka, the author of TeamCity 7 Continuous Integration Essentials, we shall cover the following topics:

  • Features

  • Terms and concepts

  • Architecture

  • Build lifecycle

Read Getting Started with TeamCity in full

Getting Started with SQL Developer: Part 1

by Sue Harper | December 2009 | MySQL Oracle PHP

This article by Sue Harper is all about preparing your environment, installation, and getting started with SQL Developer.

SQL Developer is easy to set up and use. The best way to learn is by practice, and for that you'll need a computer with access to an Oracle database and SQL Developer. This article assumes you have a computer with Microsoft Windows, Linux, or Mac OS X installed, and that you have access to an Oracle database. It focuses on the alternative installations available for SQL Developer, where to find the product, and how to install it. Once your environment is set up, you can follow a quick product walk-through to familiarize yourself with the landscape. You'll create a few connections, touch on the various areas available (such as the SQL Worksheet and Reports navigator), and learn about the control of the windows and general product layout.

Read Getting Started with SQL Developer: Part 1 in full

Getting Started with Spring Security

by Peter Mularien Robert Winch | March 2013 | Java Open Source

In this article, we'll apply a minimal Spring Security configuration to start addressing the inadvertent privilege escalation due to lack of URL protection and general authentication. We will then build on the basic configuration to provide a customized experience for our users.

This article by Robert Winch, author of Spring Security 3.1 , will get you up and running with Spring Security and will provide you with a foundation for any other security-related tasks you will need to perform.

During the course of this article, we will:

  • Implement a basic level of security on the JBCP Calendar application, using Spring Security's automatic configuration option

  • Learn how to customize both the login and logout experience

  • Configure Spring Security to restrict access differently, depending upon the URL

  • Leverage Spring Security's expression-based access control

  • Conditionally display basic information about the logged-in user using Spring Security's JSP library

  • Determine the user's default location after login, based upon role

Read Getting Started with Spring Security in full

Getting Started with Spring Python

by Greg L. Turnquist | December 2010 | Open Source

Spring Python takes the concepts of the Spring Framework and Spring Security, and brings them to the world of Python. It isn't a simple line-by-line port of the code. Instead, it takes some powerful ideas that were discovered in the realm of Java, and pragmatically applies them in the world of Python.

Spring (Java) provides many simple, easy-to-use functional parts to assemble applications instead of a monolithic framework to extend. Spring Python uses this same approach. This means we can use as little or as much Spring Python as we need to get the job done for each Python application.

In this article, by Greg Lee Turnquist, author of Spring Python 1.1, we will learn:

  • About Spring Python's a non-invasive API which makes it easy to use other libraries without having to make major changes to your own code base
  • How Spring Python uses inversion of control to decouple object creation from object usage to empower the developer
  • How Spring Python provides the means to help professional Python developers by offering a non-invasive API to easily access advanced services
  • The ways in which Spring Python offers professional Java developers an easy way to mix Python and Java together through the combination of Python/Jython/Java
  • How to install the library from both binary and source code
  • How extensible Spring Python is, and also some links to the Spring Python community
Read Getting Started with Spring Python in full

Getting Started With Spring MVC - Developing the MVC components

by A.P.Rajshekhar | December 2009 | Java

The Spring framework with its support to multiple Data Access frameworks/libraries and light-weight IoC container has steadily grown in popularity. In this article by A.P.Rajshekhar, we will discuss the basics of Spring MVC. We will deal with the terms and terminologies related with Spring MVC and MVC. The later part of the article details the steps for developing components of a web-application using Spring MVC.

Read Getting Started With Spring MVC - Developing the MVC components in full

Getting Started with Sphinx Search

by Abbas Ali | March 2011 | Open Source

Sphinx is a full-text search engine (generally standalone) which provides fast, relevant, efficient full-text search functionality to third-party applications. It was especially created to facilitate searches on SQL databases and integrates very well with scripting languages; such as PHP, Python, Perl, Ruby, and Java. This article demonstrates some basic usage of Sphinx in order to test its installation. It also discusses full-text search and gives the reader an overview of Sphinx.

In this article by Abbas Ali, author of Sphinx Search Beginner's Guide, we will take a dive into full-text search and look at different advantages of it. We will then see how Sphinx utilizes full-text search and also learn about indexer, search and searchd utilities that come along with Sphinx. We will also see a very basic example of how Sphinx works.

Read Getting Started with Sphinx Search in full

Getting Started with Selenium Grid

by David Burns | November 2010 | Beginner's Guides RAW Open Source

In this article, by David Burns, author of Selenium 1.0 Testing Tools, we are going to have a look at what Selenium Grid is and how we can set it up in different environments, including how to set it up on Amazon EC2. This will abstract the topography of where the tests are located so that your tests only have to worry about one address.

In this article we shall cover the following topics:

  • Setting up the Selenium Grid Hub
  • Setting up the Selenium Grid Remote Controls
  • Creating tests for the Grid

So let's get on with it...

Read Getting Started with Selenium Grid 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