Article Network

All | June | May | April

Views, URLs, and Generic Views in Django 1.0

by Scott Newman | July 2009 | Web Development

Many developers new to Django get tripped up on the vocabulary and purpose of different pieces of the system—models, views, generic views, model managers, and so on. With some functions belonging to models and others to views, it can be confusing to know where to put the logic of your applications.

The view is where most of your application logic will be executed. Before we can work with views, however, we need to look at the URL dispatching system to see how a view is matched up with an incoming request. Once we have seen the URL dispatcher and some working views, we'll take a look at some shortcuts Django offers us to accomplish these actions even more quickly.

You can write entire Django sites without using models, but you'd have a hard time doing that without views or generic views.

In this article by Scott Newman, we will:

  • Create a sample application to work with
  • Learn how the URL dispatcher works and how URLs are matched to views
  • Explore the structure of views
  • Build views to display a list of content and content detail
  • See how to cut down development time with generic views
  • Examine when to use regular views instead of generic views
Read Views, URLs, and Generic Views in Django 1.0 in full

Essbase ASO (Aggregate Storage Option)

by Joseph Sydney Gomez Sarma Anantapantula | July 2009 | Oracle

In this article by Sarma Anantapantula and Joseph Sydney Gomez, we will learn all about ASO which is now also used to store data in the Essbase database. We will learn what ASO exactly is, how it works, and when to use ASO instead of BSO. We will explain the use of the special industry standard multidimensional data query language known as MDX that is employed by Essbase, and is particularly effective with ASO. Finally, we'll discuss the pros and cons of ASO and BSO.

Read Essbase ASO (Aggregate Storage Option) in full

Human-readable Rules with Drools JBoss Rules 5.0(Part 2)

by Michal Bali | July 2009 | Java Open Source

In this two-part article by Michal Bali, we will see the techniques to create human-readable rules. In the first part of this article we saw Domain Specific Languages (DSLs) and decision tables.

In this part, we'll learn about Drools Flow, ruleflow, and others.

Read Human-readable Rules with Drools JBoss Rules 5.0(Part 2) in full

Oracle VM Management

by Tarry Singh | July 2009 | Oracle

In this two-part article series by Tarry Singh, we will have a look at the meaty aspects of the Oracle VM Manager and explore it's management aspects.

The following topics will be covered in this article:

  • Getting started with the Oracle VM Manager
  • Managing Servers and Server Pools

 

Read Oracle VM Management in full

Skinner's Toolkit for Plone 3 Theming (Part 2)

by Veda Williams | July 2009 | Content Management Open Source

This two-part article series by Veda Williams, deals with Plone 3 Theming. In the first part we covered graphic design tools, browser toolbars and extensions, and CSS validators.

In this part of the article we will cover text editors.

Read Skinner's Toolkit for Plone 3 Theming (Part 2) in full

Human-readable Rules with Drools JBoss Rules 5.0(Part 1)

by Michal Bali | July 2009 | JBoss Java Open Source

Business rules implementations are aimed mostly at developers. However, it is sometimes needed that these rules are readable and understandable by the business analysts. Ideally, they should be able to change rules or even write new ones. An important aspect of business rules is their readability and user friendliness. Looking at a rule, you should immediately have an idea of what it is about.

In this two-part article by Michal Bali, we will see the techniques to create human-readable rules. In this part we will look at Domain Specific Languages (DSLs), decision tables, and others.

Read Human-readable Rules with Drools JBoss Rules 5.0(Part 1) in full

WCF – Windows Communication Foundation

by Mike Liu | July 2009 | Microsoft

WCF is the latest technology from Microsoft for building services. In this article by Mike Liu, we will explain what WCF is, and what it is composed of. We will also explain various .NET runtimes, .NET frameworks, Visual Studio versions, the relationships between them, and what is needed to develop or deploy WCF services. You will see some code snippets in this article that will help you to further understand WCF concepts, although they are not in a completed WCF project.

Let us discuss the following in detail:

  • What WCF is
  • Use of WCF for SOA
  • WCF architecture
  • Basic WCF concepts
Read WCF – Windows Communication Foundation in full

Skinner's Toolkit for Plone 3 Theming (Part 1)

by Veda Williams | July 2009 | Content Management Open Source

Choosing the right tools for implementing a design in Plone is the most important step. Fortunately, there are a number of tools available that make the process much easier. This two-part article by Veda Williams, will deal with Plone 3 Theming.

In this part we will cover graphic design tools, browser toolbars and extensions, and CSS validators.

Read Skinner's Toolkit for Plone 3 Theming (Part 1) in full

Authentication and Authorization in MODx

by Antano Solar John | July 2009 | Content Management Open Source

Authentication is the process of verifying that users are who they claim to be. Authorization is the process of granting access to the authenticated users—based on their role—to perform operations such as view, edit, or delete on resources. In this article by Antano Solar John, you will learn how MODx facilitates authentication and authorization. You will build your site to include user registrations, logins, user types, and set rules on who can do what.

As you read this article, it is important that you keep in mind that MODx has two user types.

  • Web Users—users who use the web site
  • Manager Users—users who are allowed to log in to the Manager interface
Read Authentication and Authorization in MODx in full

SOA—Service Oriented Architecture

by Mike Liu | July 2009 | .NET BPEL Microsoft SOA Web Services

In this article by Mike Liu, we will explain the concepts and definitions related to SOA, and clarify some confusions regarding SOA. Let's discuss each of the following in detail:

  • What is SOA?
  • Why do we need SOA?
  • What are the various approaches to implementing SOA and what are the key differences between them?
  • What is a web service and how is it related to SOA?
  • What standards and specifications are there for web services?
Read SOA—Service Oriented Architecture in full

Implementing Document Management in Alfresco 3- part2

by Munwar Shariff | July 2009 | Content Management Open Source

In this article by Munwar Shariff, we will learn how to use Alfresco as a smart document repository. This will include providing automatic version tracking and control, and accessing documents in the Alfresco repository from your web browser, a network drive, FTP, or WebDAV.

Read Implementing Document Management in Alfresco 3- part2 in full

Implementing Workflow in Alfresco 3

by Amita Bhandari Munwar Shariff | July 2009 | Content Management Java Open Source

The primary focus of implementing workflow is automation of a business process. In this article by Munawar Shariff & Amita Bhandari, we will see the basic, out-of-the-box workflow capabilities of Alfresco and the ways to extend it as per your business requirements.

By the end of this article, you will have learned how to:

  • Enable simple workflow for documents
  • Create email templates and set email notifications
  • Extend workflow to include multiple approval steps
  • Implement a complex workflow scenario for document lifecycle management

 

Read Implementing Workflow in Alfresco 3 in full

Audio Fields in Drupal

by Aaron Winborn | July 2009 | Drupal Open Source

In this article by Aaron Winborn, we'll go through the FileField module. This is a useful module if you want to have an easily configured solution, in many situations, there are some benefits from using the FileField module instead. It's light-weight, it's flexible, and it's easy to customize. It may also be easier to add support for players other than the 1PixelOut and XSPF players distributed with Audio.

Additionally, as of this writing, the Drupal 6 version of the Audio module wasn't quite ready for production. But I am confident it will be soon, if not already.

Finally, there may be specific reasons for wanting to choose a FileField solution over the Audio module. Similar to the quandary of whether to use the Image module or Image Field, the most common reason would probably be to allow multiple audio files to be attached to a node, or to allow audio fields to be associated with other types of nodes. (Note that the Audio module is also bundled with the Audio Attach module, which might be a solution for that as well.)

Read Audio Fields in Drupal in full

Oracle Wallet Manager

by Hector R. Madrid | July 2009 | Oracle

In this article by Hector R. Madrid, we will discuss about the Oracle Wallet Manager. The Oracle Wallet Manager (OWM) is the tool used by Oracle to manage the authentication processes. It is a key tool for managing most of the authentication and security related tasks in an Oracle environment, this includes; authenticating users, providing SSL communication, and configuring the Transparent Data Encryption (TDE) feature, among others. There are two modes to work with the Oracle Wallet, the first one is by using the Java Oracle Wallet Manager console and the second one is by means of the mkwallet command line version, this method is suitable for batch processing. The Wallet is a very sensitive element; there are several ways to store it, not only in its file at the file system level, but also in the registry (for Windows platforms only). It can also be stored in an LDAP compliant directory.

Read Oracle Wallet Manager in full

Debugging REST Web Services

by Samisa Abeysinghe | July 2009 | Architecture & Analysis MySQL PHP Web Development

Learning how to figure out why things are going wrong is one of the key aspects of developing software. We call it debugging. While dealing with REST services and clients, things can go wrong and it would help a great deal to know how to find out what is causing the problems.

In this article by Samisa Abeysinghe, we will look into the techniques such as message capturing and analyzing to get to know if things are going fine, and if not, what sort of problems are causing trouble.

Read Debugging REST Web Services 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