Article Network

All | July | June | May

Use of macros in IBM Cognos 8 Report Studio

by Abhishek Sanghani | May 2010 | Enterprise Articles IBM

Cognos Report Studio is widely used for creating and managing business reports in medium to large companies. It is simple enough for any business analyst, power user, or developer to pick up and start developing basic reports. However, when it comes to developing more sophisticated, fully functional business reports for wider audiences, report authors will need guidance.

In this article, by Abhishek Sanghani, author of IBM Cognos 8 Report Studio Cookbook, we will show you  that even though macros are often considered a Framework Modeler's tool, they can be used within Report Studio as well. These recipes will show you some very useful macros around security, string manipulation, and prompting.

Read Use of macros in IBM Cognos 8 Report Studio in full

Easily Writing SQL Queries with Spring Python

by Greg L. Turnquist | May 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 show you how to rapidly write pure SQL queries without dealing with mind-numbing boilerplate code. It also shows how Spring Python works nicely with ORM-based persistence.

Read Easily Writing SQL Queries with Spring Python in full

Spring Security: Configuring Secure Passwords

by Peter Mularien | May 2010 | Java Open Source Web Development

This article by Peter Mularien is an excerpt from the book Spring Security 3.

In this article, we will:

  • Examine different methods of configuring password encoding
  • Understand the password salting technique of providing additional security to stored passwords
Read Spring Security: Configuring Secure Passwords in full

Scaling your Application Across Nodes with Spring Python's Remoting

by Greg L. Turnquist | May 2010 | Open Source Web Development

Spring Python offers a clean cut way to take simple applications and split them out between multiple machines using remoting techniques that can be seamlessly injected without causing code rewrite headaches. Spring Python makes it easy to utilize existing technologies, while also being prepared to support ones not yet designed.

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

  • Pyro provides a nice Python-to-Python remoting capability to easily create client-server applications
  • Spring Python seamlessly integrates with Python so that your application doesn't have to learn the API
  • You can convert a simple application into a distributed one, all on the same machine
  • It takes little effort to rewire an application by splitting it up into parts, plugging in a round-robin queue manager, and running multiple copies of the server with no impact to our business logic
Read Scaling your Application Across Nodes with Spring Python's Remoting in full

Migration to Spring Security 3

by Peter Mularien | May 2010 | Java Open Source Web Development

In this article by Peter Mularien, author of the book Spring Security 3, we will review information relating to common migration issues when moving from Spring Security 2 to Spring Security 3.

Read Migration to Spring Security 3 in full

User Authentication with Codeigniter 1.7 using Twitter oAuth

by Adam Griffiths | May 2010 | Open Source PHP Web Development

User authentication is an important part of many applications. Let's look at how we would utilize third-party authentication methods. oAuth is an open protocol for secure user authentication across APIs. It allows users to gain limited access to websites by using their Twitter credentials. It's a very sound method of user authentication, and doesn't take too much work to get going. Twitter oAuth is used by hundreds of third-party Twitter clients and mashups—just to give you an idea of how useful it can be.

In this article by Adam Griffiths, author of CodeIgniter 1.7 Professional Development, we will:

  • Learn how Twitter oAuth works
  • Create a library for authentication
  • Utilize the library in order to create an application to demonstrate how it works
Read User Authentication with Codeigniter 1.7 using Twitter oAuth in full

User Authentication with Codeigniter 1.7 using Facebook Connect

by Adam Griffiths | May 2010 | Open Source PHP Web Development

In a previous article we covered User Authentication with Codeigniter 1.7 using Twitter oAuth. In this article by Adam Griffiths, author of CodeIgniter 1.7 Professional Development, we will continue our discussion on how we can utilize third-party authentication methods by using Facebook Connect.

Facebook Connect is just like Twitter oAuth, but for Facebook accounts. It doesn't use the oAuth protocol, so its workings might seem slightly different to developers. To users, however, the difference is marginal. Just like in Twitter oAuth, users do not need to enter any of their account credentials on your website or application—it is all handled by Facebook.

Read User Authentication with Codeigniter 1.7 using Facebook Connect in full

Setting up a Complete Django E-commerce store in 30 minutes

by Jesse Legg | May 2010 | e-Commerce Open Source

In order to demonstrate Django's rapid development potential, we will begin by constructing a simple, but fully-featured, e-commerce store. The goal is to be up and running with a product catalog and products for sale, including a simple payment processing interface, in about half-an-hour. If this seems ambitious, remember that Django offers a lot of built-in shortcuts for the most common web-related development tasks. We will be taking full advantage of these and there will be side discussions of their general use.

In addition to building our starter storefront, this article aims to demonstrate some other Django tools and techniques. In this article by Jesse Legg, author of Django 1.2 e-commerce, we will:

  • Create our Django Product model to take advantage of the automatic admin tool
  • Build a flexible but easy to use categorization system, to better organize our catalog of products
  • Utilize Django's generic view framework to expose a quick set of views on our catalog data
  • Finally, create a simple template for selling products through the Google Checkout API
Read Setting up a Complete Django E-commerce store in 30 minutes in full

Oracle: RDBMS Log Miner Utility, FRA, and AUM

by April C. Sims | May 2010 | Oracle

In this article by April Sims, author of the book Oracle Database 11g – Underground Advice for Database Administrators, we will learn about Oracle's RDBMS Log Miner Utility, Flash(back) Recovery Area (FRA), and Automatic Undo Management (AUM).

Read Oracle: RDBMS Log Miner Utility, FRA, and AUM in full

Building an Image Slideshow using Scripty2

by Jose Argudo Blanco | May 2010 | Open Source Web Development

In this article by Jose Argudo, we will build an Image Slideshow using Scripty2.

Read Building an Image Slideshow using Scripty2 in full

Creating a Custom Content Type with Paster in Plone 3

by Juan Pablo Giménez Marcos F. Romero | May 2010 | Content Management Open Source

The Plone Content Management System is one of the best open source CMS because, by using Plone’s development framework, you can extend its functionality according to the specific requirements of your website. The Plone framework has lots of components that can be used to create add-ons or extensions called Plone Products. You can optimize your site for improved usability, accessibility, and security, by creating custom Plone products.

In this article by Juan Pablo Giménezand Marcos F. Romero, author of Plone 3 Products Development Cookbook, we will cover the creation of Archetypes content types from scratch by hand... kind of. We will actually use paster to automatically create most of it.

Read Creating a Custom Content Type with Paster in Plone 3 in full

Django 1.2 E-commerce: Generating PDF Reports from Python using ReportLab

by Jesse Legg | May 2010 | e-Commerce Open Source Web Development

The Python community offers dozens of libraries designed to generate graphics, reports, PDF files, images, and charts. It can be somewhat overwhelming choosing which tool is appropriate for the job. In this article by Jesse Legg, author of Django 1.2 e-commerce, we will experiment with the ReportLab toolkit, which is a Python module that allows us to create PDF files. ReportLab can be integrated with Django to generate dynamic PDFs on-the-fly for the data stored in our Django models.

Read Django 1.2 E-commerce: Generating PDF Reports from Python using ReportLab in full

NHibernate 2: Mapping relationships and Fluent Mapping

by Aaron Cure | May 2010 | Open Source

In the previous article , we have covered how to glue tables and classes that hold our data in the application.

In this article by Aaron cure, author of Nhibernate 2 Beginner's Guide, we will discuss Mapping relationships and Fluent Mapping

Read NHibernate 2: Mapping relationships and Fluent Mapping in full

Different types of Mapping in Nhibernate 2

by Aaron Cure | May 2010 | Open Source

NHibernate is an open source object-relational mapper, or simply put, a way to rapidly retrieve data from your database into standard .NET objects.

In this article by Aaron B. Cure, Author of NHibernate 2 Beginner's Guide, we will learn how to glue tables and classes that hold our data in the application

Read Different types of Mapping in Nhibernate 2 in full

Using Flowplayer in Plone 3

by Tom Gross | May 2010 | Open Source Web Development

This article series by Tom Gross, author of Plone 3 Multimedia, explains how to add audio content to Plone and enhance its features with Plone4Artists products. It also shows how to include audio data in HTML with plugins and Flash.

There are at least four use cases when we think of integrating audio in a web application:

  1. We want to provide an audio database with static files for download.
  2. We have audio that we want to have streamed to the Internet (for example, as a podcast).
  3. We want a audio file/live show streamed to the Internet as an Internet radio service.
  4. We want some sound to be played when the site is loaded or shown.

In this article we will discuss three of the four cases. The streaming support is limited to use case 2. We can stream to one client like a podcast does, but not to many clients at once like an Internet Radio does. We need special software such as Icecast or SHOUTcast for this purpose. Further, we will investigate how we solve use cases 1, 2, and 3 with the Plone CMS and extensions. Technically, these are the topics covered in this article:

  • Manipulation of audio content stored as File content in Plone
  • The different formats used for the binary storage of audio data
  • Storing and accessing MP3 audio metadata with the ID3 tag format
  • Managing metadata, formats, and playlists with p4a.ploneaudio in Plone
  • Including a custom embedded audio player in Plone
  • Using the Flowplayer product to include an audio player standalone in rich text and as a portlet
  • Previewing the audio element of HTML5
  • Extracting metadata from a FLAC file using mutagen
Read Using Flowplayer in Plone 3 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