Article Network

All | June | May | April

Navigating Your Site using CodeIgniter 1.7: Part 2

by David Upton | November 2009 | MySQL PHP Web Development

In this article by Jose Argudo Blanco and David Upton, we will cover the following:

  • How to pass parameters to controllers using the URL
  • How to write better views and pass dynamic data to them
  • How a reply is returned to the surfer
  • How the files or classes pass information and control to each other
  • How useful code is kept inside helper and library files
  • Some practical hints on site design

Read Navigating Your Site using CodeIgniter 1.7: Part 1 here.

Read Navigating Your Site using CodeIgniter 1.7: Part 2 in full

Geronimo Architecture: Part 1

by Vamsavardhana Reddy Chillakuru | November 2009 | Java Open Source

This article by Vamsavardhana Reddy Chillakuru expands on the Apache Geronimo architecture. We will first see the concept of Inversion of Control (IoC) and dependency injection, which are two of the core concepts around which the current architecture is developed. We will then give a high-level overview of the internal architecture of Apache Geronimo and go through each component that makes up the architecture. Therefore, we will be covering GBeans, configurations, the kernel interface, repository, attribute store, dependencies, class loaders, deployment, plugins, and the concept of custom server assemblies. We will be covering these topics in detail so that you are able to understand the big picture. It will also help you if you want to contribute to Apache Geronimo or develop new services to run on Apache Geronimo. We will also list the different modules by their configuration IDs and map them to their functionality.

In this article, you will learn about:

  • How Inversion of Control and dependency injection work
  • GBeans—the building blocks of Geronimo
  • Configuration—a collection of GBeans deployed together
  • High-level architecture of Geronimo
  • Class loader architecture
  • Geronimo server directory structure
  • Deployment architecture
  • Plugins
Read Geronimo Architecture: Part 1 in full

Freebies and Downloads in Drupal 6: Part1

by Mark Noble | November 2009 | MySQL Content Management Drupal PHP Web Development

In this article by Mark Noble, we will explore various ways of adding downloads to your web site to provide free content, or to deliver paid content to users. We will also discuss the automatic conversion of pages to PDF files, which your users can download to read or print.

Read Freebies and Downloads in Drupal 6: Part1 in full

Linux E-mail: Using SpamAssassin

by Alistair McDonald | November 2009 | Linux Servers Open Source

In this article series by Alistair McDonald, we will cover some important topics that discuss the use of Spam Assassin in conjunction with Procmail to filter out the wide range of spam that afflicts the modern e-mail user.

In this article, we will learn:

  • How to filter incoming e-mails with SpamAssassin?
  • How to configure SpamAssassin to work on per-user or per-server basis?
Read Linux E-mail: Using SpamAssassin in full

Linux E-mail: Customizing SpamAssassin

by Alistair McDonald | November 2009 | Linux Servers Open Source

In this article series by Alistair McDonald, we will cover some important topics that discuss the use of Spam Assassin in conjunction with Procmail to filter out the wide range of spam that afflicts the modern e-mail user.

In this article, we will learn:

  • How to customize SpamAssassin to update new rules set automatically to keep your system's spam detection well tuned.
  • How to integrate spam filtering with virus recognition using amavisd.
Read Linux E-mail: Customizing SpamAssassin in full

Linux E-mail: Busting Spam with SpamAssassin

by Alistair McDonald | November 2009 | Linux Servers Open Source

In this article series by Alistair McDonald, we will cover some important topics that talks about the use of Spam Assassin in conjunction with Procmail to filter out the wide range of spam that afflicts the modern e-mail user.

In this article, we will learn:

  • Why spam is difficult to deal with and why spam filters requires regular updates.
  • How to download, install, and configure SpamAssassin.
Read Linux E-mail: Busting Spam with SpamAssassin in full

User Interface Design in ICEfaces 1.8: Part 1

by Rainer Eschen | November 2009 | AJAX Java Web Development

In this article by Rainer Eschen, we will take a look at what a desktop-like presentation means to modern web applications. We will learn the design principles and start with a common page layout based on the Facelets templating.

Read User Interface Design in ICEfaces 1.8: Part 1 in full

Controlling Which Class Sees Our Resources in Moodle 1.9

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

Very often in Moodle we might have several teachers working together on the same course but with different classes. We saw in the article Setting up your Moodle gradebook that this is made easier by the use of groups where each teacher and their students can be put into one class or "group" in the gradebook. In this article by Mary Cooch, we will see how the resources can be accessed by the group selectively by using "groupings" in Moodle.

Read Controlling Which Class Sees Our Resources in Moodle 1.9 in full

User Interface Design in ICEfaces 1.8: Part 2

by Rainer Eschen | November 2009 | AJAX Java Web Development

This is the second part of the article series on User Interface Design in ICEfaces 1.8. This article will cover facelets templating and templating in ICEfusion. Read User Interface Design in ICEfaces 1.8: Part 1 here.

Read User Interface Design in ICEfaces 1.8: Part 2 in full

Geronimo Plugins

by Vamsavardhana Reddy Chillakuru | November 2009 | Java Open Source

Apache Geronimo provides a mechanism for users to extend its functionality through plugins. In this article by Vamsavardhana Reddy Chillakuru, we will explore how to extend the functionality of Apache Geronimo, by using Geronimo plugins. In fact, all of the Java EE functionality in Apache Geronimo is installed as plugins. For example, the web services functionality is provided through the Axis, Axis2, and CXF plugins. EJB functionality is provided through the OpenEJB plugin, and so on. Therefore, if you want to extend the server to provide new functionality, such as job scheduling, then you can write a plugin to integrate a scheduler (such as Quartz) into Apache Geronimo. There are also a large number of plugins available for Apache Geronimo already. We will also cover the custom server assemblies feature in this article. This feature will enable you to export custom server assemblies, from either the server's Administration Console or the command-line shell. In this article, you will learn about:

  • Developing and installing Apache Geronimo plugins
  • Extending the Administration Console through plugins
  • Creating custom server assemblies
Read Geronimo Plugins in full

RESTful Java Web Services Design

by Jose Sandoval | November 2009 | BPEL SOA Web Services Java

In this article by Jose Sandoval, we will move into the world of design for fully complaint RESTul web services. We usually talk about creating web services that are noun dependent as opposed to verb dependent. In this article we will look at what that means in terms of the design process by designing a blogging application.

Read RESTful Java Web Services Design in full

CodeIgniter 1.7 and Objects

by David Upton | November 2009 | MySQL PHP Web Development

In this article by Jose Argudo Blanco and David Upton, we will see how CodeIgniter actually works, "under the hood". This article introduces a bit on object-oriented programming and how CodeIgniter makes use of it, including the use of the CI super object, and how we can modify and use. Here, we will also understand why things happen in certain ways, as opposed to just knowing that they do.

Read CodeIgniter 1.7 and Objects 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