Article Network

Upgrading a Home Network to a Small Business System Using pfSense

by Matt Williamson | September 2009 | Open Source

In this article by Matt Williamson, we will learn how to upgrade a home network to a small business system using pfSense in a step by step manner. We will begin right from the basic concepts of networking to the actual implementation of the upgrade.

Read Upgrading a Home Network to a Small Business System Using pfSense in full

Papervision3D External Models: Part 1

by Jeff Winder Paul Tondeur | September 2009 | Open Source

The main focus of this two-part article by Jeff Winder & Paul Tondeur will be on how to get models from the programs like Autodesk 3ds Max, Sketchup and Blender into Papervision3D. The process of creating models in general is too program-specific and out-of-scope for this article. Therefore, only the creation of a simple 3D object per program will be discussed. However, some more complex preconfigured models are also provided.

Read Papervision3D External Models: Part 1 in full

Archiva in a Team: Part 1

by Brett Porter Maria Odea Ching | September 2009 | Java Open Source

This article by Maria Odea Ching and Brett Porter showcases the different techniques and ways for getting the best out of using an Archiva repository. We will learn a little bit about access control in Archiva, how to configure and use a virtual repository, and a whole lot about maintenance.

Read Archiva in a Team: Part 1 in full

Setting up your Moodle Grade Book

by Mary Cooch | September 2009 | e-Learning Moodle Open Source

At the start of a new academic year, it’s helpful to do some Moodle housework before our students enter our course. Your Moodle admin should be able to add your classes and set up marking grades for you, but if you’re keen to get started, this article by Mary Cooch will show you how a regular teacher can:

  • get their classes set up as groups on a Moodle course page
  • add their own customized marking scales
Read Setting up your Moodle Grade Book in full

Archiva in a Team: Part 2

by Brett Porter Maria Odea Ching | September 2009 | Java Open Source

Read Part One of Archiva in a Team.

Read Archiva in a Team: Part 2 in full

Creating a Shopping Cart using Zend Framework: Part 1

by Keith Pope | September 2009 | MySQL Open Source PHP Web Development

In this two-part article series by Keith Pope, we will learn about:

  • Creating Models that do not use a database as a data source
  • Using Zend_Session_Namespace
  • Implementing the Cart Views and Controllers
  • More Forms, View Helpers, and so on
Read Creating a Shopping Cart using Zend Framework: Part 1 in full

Developing an Application in Symfony 1.3 (Part 1)

by Tim Bowler | September 2009 | MySQL Open Source PHP Web Development

Developing an application in Symfony is easy and time-saving, and one of the best ways to demonstrate that is to create a web site. By the end of this article by Tim Bowler, we will have an initial prototype, which will serve as a starting point. Along the way you will be introduced to the MVC flow within Symfony where you will understand about the business and application logic, and designing the database.

In this article you will learn how to:

  • Set up the foundations for a basic database-driven web site using the Symfony framework
  • Use some of the available Symfony tasks to cut out repetition
  • Create a database schema and later understand its relation to the ORM and forms
  • Understand the flow of the request to the controller, action, routing, and template rendering
Read Developing an Application in Symfony 1.3 (Part 1) in full

Apache Continuum: Ensuring the Health of your Source Code (Part 1)

by Brett Porter Maria Odea Ching | September 2009 | Java Open Source

In the article Continuum: Ensuring the Health of your Source Code by Maria Odea Ching and Brett Porter, we will learn about the importance of a continuous integration, or CI, server in a project (especially gigantic ones!).

We will be using Continuum to show you first-hand the formidable role of a CI server in the development life cycle. We will learn the essentials of how to set up Continuum, plus the basics of how to configure it so you will know when your project's build breaks.

The first part of the article deals with setting up a source repository, installing any required applications or tools, and setting up Continuum. The remaining sections cover the systematic process of adding and building projects in Continuum.

Read Apache Continuum: Ensuring the Health of your Source Code (Part 1) in full

Keyword Research for Search Engine Optimization in Drupal 6

by Ben Finklea | September 2009 | MySQL Content Management Drupal Open Source PHP

In this article by Ben Finklea, we are going to explore:

  • What is a keyword and why it matters
  • Why keyword research is perhaps the most important thing you will do in an SEO campaign
  • Setting goals for your keywords
  • How to use your site to find great keywords including installing and configuring the Top Searches module
  • Several external keyword research tools to speed up the process of finding the best terms
  • A walk-through of the keyword research process
Read Keyword Research for Search Engine Optimization in Drupal 6 in full

Creating and Using Templates with Cacti 0.8

by Dinangkur Kundu S. M. Ibrahim Lavlu | September 2009 | Linux Servers Networking & Telephony

Cacti stores all collected information via RRDTool into files called rra. The RRDTool requires some parameters in order to create these rra files. Whenever we want to add a new device or create a new graph, we have to input these parameters. Inputting these parameters manually is flexible, but not very user friendly, and there is always a chance of error. Using templates, we can easily overcome this problem.

In this article by Dinangkur Kundu and S. M. Ibrahim Lavlu, we will learn how to:

  • Use/add templates
  • Make our own custom templates
  • Import templates
  • Export templates
Read Creating and Using Templates with Cacti 0.8 in full

Extending Search Engine Optimization using Sitemaps in Drupal 6

by Ben Finklea | September 2009 | MySQL Content Management Drupal Open Source PHP

In this article by Ben Finklea, we will discuss some more techniques on how should the sitemaps be used to make sure your entire web site is crawled by the search engines. We will also learn how to make a user-friendly sitemap for your site visitors. We will cover the following topics in this article:

  • Google News XML sitemaps
  • URL-list sitemaps: It simply lists every URL in your site
  • Visitor-facing sitemaps: It creates a nice interface for your site visitors to help them easily find the content they're looking for on your site .
Read Extending Search Engine Optimization using Sitemaps in Drupal 6 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
Resources
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