Latest Articles

View : All | June | May | April | Alphabetical:A-Z | Z-A

Navigating Your Site using CodeIgniter 1.7: Part 1

by David Upton | November 2009 | MySQL PHP Web Development

In this article series by Jose Argudo Blanco and David Upton, we will cover some important topics, such as the MVC pattern and how CI handles this pattern, and also, we will make an example controller just to see how all this works.
We will briefly look at the theory behind MVC, and then at the way CI organizes itself internally. In particular, what goes in those different folders and how do they communicate?
In this article, we will cover the following:

  • How MVC helps to organize a dynamic website
  • The process by which CI analyzes an incoming Internet request and decides which part of your code will handle it
  • What the code does
  • CI syntax rules
  • The different type of files or classes you can find—or write for yourself—on a CodeIgniter site
Read Navigating Your Site using CodeIgniter 1.7: Part 1 in full

Apache Geronimo Logging

by Vamsavardhana Reddy Chillakuru | November 2009 | Java Open Source

The ability to log important events or errors for problem diagnosis and then checking of application execution is very important. The ability to log certain statements selectively while others are not logged, depending on the context in which the application is running, is also important. An application that is deployed in Apache Geronimo can use any custom logging mechanism to log its messages. However, Apache Geronimo uses log4j and slf4j for logging server log messages. Applications deployed in Geronimo can also leverage the functionality of these logging frameworks. In this article by Vamsavardhana Reddy Chillakuru, we will see how an application developer can configure logging for his application in Apache Geronimo, by using some common logging frameworks. The frameworks that we will be covering are:

  • Apache log4j
  • Java logging API
  • slf4j logging adapter
Read Apache Geronimo Logging in full

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
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