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
This definition is from the Zombie.js documentation at http://zombie.labnotes.org. 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.
In this article by Pedro Teixeira from the book Using Node.js for UI Testing, we will cover following topics:
A brief history of software testing
Understanding the server-side DOM
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
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
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.
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
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 WordPress.com
- Install WordPress manually on your web host
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
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:
Setting up the server.
Downloading and examining cookbooks.
Uploading cookbooks into your Chef Server.
Creating and assigning roles to the node.
Completing the process by applying changes to the node.
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
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
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
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
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:
Terms and concepts
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
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
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
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
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
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