Article Network

All | June | May | April

Implementing a Microsoft .NET Application using the Alfresco Web Services

by Piergiorgio Lucidi Ugo Cei | August 2010 | Content Management Open Source

This article by Ugo Cei and Piergiorgio Lucidi, authors of the book Alfresco 3 Web Services, will teach you how to use the Alfresco Web Services API from your Microsoft .NET application. It will also show you how to configure your development environment using the open source IDE SharpDevelop. The .NET sample is a standard application that performs operations against the repository.

Read Implementing a Microsoft .NET Application using the Alfresco Web Services in full

Error Handling in PHP 5 CMS

by Martin Brampton | August 2010 | Content Management Open Source PHP Web Development

In this article by Martin Brampton author of PHP 5 CMS Framework Development, we will learn various aspects about error handling in PHP 5 Content Management System. Specifically we will cover:

  • PHP error handling
  • Database errors
  • Application errors
  • Exploring PHP—Error handling
  • Framework solution
  • Handling database errors
  • 404 and 403 errors
Read Error Handling in PHP 5 CMS in full

BPEL Process Monitoring

by Narayan Bharadwaj | August 2010 | Enterprise Articles Oracle

BPEL processes are the new generation of workflow. It provides IT with an automated framework for enterprise-wide business processes. Monitoring BPEL processes is important for business analysts and administrators to maintain business visibility and resolve problems quickly. This article by Narayan Bharadwaj, author of BPEL Management with Oracle Enterprise talks about viewing deployed BPEL processes and their constituent partner links. Further, monitoring of BPEL processes and partner links using a combination of metrics and synthetic tests is covered.

In this article we will cover:

  • Challenges
  • Solution
  • Step-by-step exercises:
    • Navigating to the BPEL PM target home page
    • Navigating to the BPEL process home page
    • Creating the BPEL process aggregate service
    • Creating a SOAP test to monitor a partner link
    • Creating a SOAP test to monitor a BPEL process
    • Testing the SOAP tests
Read BPEL Process Monitoring in full

Flash Multiplayer Virtual World with SmartFoxServer Using Embedded Web Server and Database

by Makzan | August 2010 | Web Graphics & Video

SmartFoxServer comes with an embedded HTTP server (Jetty), which can handle web pages and a light-weight database engine (H2). Using the embedded HTTP server and database can enable a rapid prototype development because we can start coding the Flash prototype of the ideas in mind without handling any server setup issues.

In this article by Makzan, author of Flash Multiplayer Virtual Worlds, we will cover:

  • Installing Java Development Kit
  • Downloading and Installing SmartFoxServer Pro
  • Running the SmartFoxServer
  • Using embedded web server and database
Read Flash Multiplayer Virtual World with SmartFoxServer Using Embedded Web Server and Database in full

Ordering the Buildings in Flash Virtual Worlds

by Makzan | August 2010 | Web Graphics & Video

In this article, by Makzan, author of Flash Multiplayer Virtual Worlds, we will discuss about creating buildings and environments in flash multiplayer virtual world. Specifically we will cover:

  • Ordering the buildings
  • Ordering movie clips in flash
  • Determining object's location and view
  • Shaping the buildings
  • Creating a loop to sort the z-order
Read Ordering the Buildings in Flash Virtual Worlds in full

Q Replication Components in IBM Replication Server

by Pav Kumar-Chatterjee | August 2010 | Enterprise Articles IBM

In this article by Pav Kumar-Chatterjee, author of IBM InfoSphere Replication Server and Data Event Publisher, we will discuss three layers—The DB2 database layer, the WebSphere MQ layer, and the Q replication layer that make up a Q replication solution, and the relationship between Replication/Publication Queue Map, Q subscription, and subscription group. We will also take a look at the internals of the Q Capture and Q Apply programs.

Read Q Replication Components in IBM Replication Server in full

URL Shorteners – Designing the TinyURL Clone with Ruby

by Chang Sau Sheong | August 2010 | Open Source

This article by Chang Sau Sheong, author of the book Cloning Internet Applications with Ruby, explains about the popular Internet application, TinyURL. It describes how to create a TinyURL clone, its basic principles, and algorithms used.

Read URL Shorteners – Designing the TinyURL Clone with Ruby in full

Developing and Deploying Virtual World Environment for Flash Multiplayer

by Makzan | August 2010 | Web Graphics & Video

Usually to play Flash virtual world, you load the web page in web browser and then log in with your username and password. You may need to fill out some basic information for the first time. Then the Flash player is launched and finally you are connected to the virtual world and can interact with others. The socket server handles the virtual world after the player is connected to the virtual world. What about those web pages for virtual world information and SWF files? Yes, we need another web server and database server to handle the normal web request that is not the multiplayer part.

In this three-part article series by Makzan, author of Flash Multiplayer Virtual Worlds, we will understand the relationship of the servers and install the needed servers one by one to get them to work with each other. We will cover the following in this article series:

  • Compare the different features among the SmartFoxServer Lite, Basic, and Pro versions
  • Compare the development and deployment environment
  • Download and set up a third-party HTTP server and database
  • Run an example from SmartFoxServer
  • Set up the administration panel
Read Developing and Deploying Virtual World Environment for Flash Multiplayer in full

Making the most of Ubuntu through Windows Proxies

by Delan Azabani | August 2010 | Linux Servers Networking & Telephony Open Source

If you use the internet at your workplace or school then chances are likely that you are using it through a proxy server, which allows for website filtering, port whitelisting and overall control of internet use. Your user account on the network is that you use to authenticate to the proxy, allowing simple identification. Ubuntu is quite good at handling connections through these proxy servers, but sometimes situations can be very difficult. This article by Delan Azabani details how to get the most out of restricted internet on Ubuntu (or any other Linux operating system), using package managers, ssh, scp, and X forwarding.

Read Making the most of Ubuntu through Windows Proxies in full

Interfacing with Personal Information Management (PIM) Applications in BlackBerry

by Bill Foust | August 2010 | Java Web Development Web Graphics & Video

In this article by Bill Foust, author of BlackBerry Java Application Development, we will look at interfacing with other BlackBerry applications. You can create many great applications that don't do anything more complex than interfacing with the user and storing data. Sometimes though, developing an interesting application means doing something more or something special with the existing applications on the device. When you think about development from this point of view, there are suddenly a lot more applications that can be created than before.

Interfacing with the PIM data and messaging applications are some of the most common things an application developer will do when creating a new application. This article shows you how to take advantage of one of most powerful features available to a BlackBerry application. Each BlackBerry device comes with standard applications that you can interface with. These include the address book, calendar, and even the messaging applications. Being able to tightly integrate an application with these can make it even more valuable and useful to the end user.

Read Interfacing with Personal Information Management (PIM) Applications in BlackBerry in full

Python 3 Object Oriented Programming: Managing objects

by Dusty Phillips | August 2010 | Open Source

In the previous article on Python 3: When to Use Object-oriented Programming, the focus was on objects and their attributes and methods.

In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll take a look at designing higher-level objects; the kind of objects that manage other objects. The objects that tie everything together.

Read Python 3 Object Oriented Programming: Managing objects in full

Python Image Manipulation

by Ninad Sathaye | August 2010 | Beginner's Guides Web Development Web Graphics & Video

In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, explains basic image conversion and manipulation techniques using the Python Imaging Library. With the help of several examples and code snippets, we will perform some basic manipulations on the image, such as pasting an image on to another, resizing, rotating/ flipping, cropping, and so on. We will write tools to capture a screenshot and convert image files between different formats.

Specifically, we shall:

  • Learn various image I/O operations for reading and writing images using the Python Imaging Library (PIL)
  • With the help of several examples and code snippets, perform some basic manipulations on the image
  • develop a small application that captures a region of your screen at regular time intervals using ImageGrab.
Read Python Image Manipulation in full

Managing the IT Portfolio using Troux Enterprise Architecture

by Richard J. Reese | August 2010 | Architecture & Analysis Enterprise Articles

This article by Richard J. Reese, author of the book Troux Enterprise Architecture Solutions, introduces the concept of managing the assets of IT like an investment portfolio. Establishing a single-source-of-truth for all IT-related information provides a basis for planning and analysis. The article also introduces the Troux Transformation Platform as a market-leading EA repository tool.

Read Managing the IT Portfolio using Troux Enterprise Architecture in full

A Python Multimedia Application: Thumbnail Maker

by Ninad Sathaye | August 2010 | Beginner's Guides Web Development Web Graphics & Video

In the previous article we covered Python Image Manipulation. In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, we will do an exciting project where we develop an image processing application with a graphical user interface.

This application will accept an image as an input and will create a resized image of that image. Although we are calling it a thumbnail maker, it is a multi-purpose utility that implements some basic image processing functionality.

Read A Python Multimedia Application: Thumbnail Maker in full

Python 3: When to Use Object-oriented Programming

by Dusty Phillips | August 2010 | Open Source

In the previous article on Objects in Python, we've covered many of the defining features of Object-oriented Programming. We now know the principles and paradigms of Object-oriented Design, and we've covered the syntax of Object-oriented Programming in Python.

Yet, things are still hazy when it comes to knowing how and when to apply these principles and syntax. In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll discuss some of the more useful applications of the knowledge we've gained. In this two-part article series, we'll cover:

  • How to recognize objects
  • Data and behaviors, once again
  • Wrapping data in behavior using properties
  • Restricting data using behavior
  • The Don't Repeat Yourself principle
  • Recognizing code that is the same
Read Python 3: When to Use Object-oriented Programming 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