Article Network

All | June | May | April

Implementing Document Management in Alfresco 3- part1

by Munwar Shariff | June 2009 | Content Management Java Open Source

In this article by Munwar Sharrif, you will learn about the basic features of creating, editing, and managing content in Alfresco by using Alfresco Explorer. With Alfresco, you can manage any type of document, such as HTML, text, XML, Microsoft Office documents, Adobe PDF, Flash, scanned images, multimedia, and video files. You will also understand the concepts of creating and using categories and smart spaces. By the end of this article, you will have also learned how to create spaces and load them with documents.

Read Implementing Document Management in Alfresco 3- part1 in full

ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part1)

by Vivek Thakur | June 2009 | .NET Architecture & Analysis Microsoft

In this two-part article by Vivek Thakur, we will learn about ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5. The 1-tier 1-layer architecture is the default style in ASP.NET and Visual Studio 2005/2008. To overcome the limitations of this style, we can further break the application code into n-layers, where the number "n" actually depends on the project requirements.

In this article we will:

  • Learn the 2-layer style
  • Understand ER diagrams
  • Understand what a domain model is, and what UML relationships are
  • Learn the 3-layer style
  • Learn about object data source controls
Read ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part1) in full

DWR Java AJAX User Interface: Basic Elements (Part 2)

by Sami Salkosuo | June 2009 | AJAX Java Open Source Web Development

In the previous part of the article by Sami Salkosuo, we mainly focused on creating a dynamic user interface. In this part, we will implement Tables, List, and Field Completion.

Read DWR Java AJAX User Interface: Basic Elements (Part 2) in full

DWR Java AJAX User Interface: Basic Elements (Part 1)

by Sami Salkosuo | June 2009 | AJAX Java Open Source Web Development

In this two-part article by Sami Salkosuo, we will develop samples based on DWR, which show how to dynamically change the common user interface elements such as tables and lists as well as field completion. The section on dynamic user interfaces shows how to get started with a DWR application, and it presents a user interface skeleton that will be used to hold the tables and lists sample, and the field completion (aka. autosuggest/autocomplete) sample.

The following are the sections in this article:

  • Creating a Dynamic User Interface—starts with creating a web project and a basis for samples mentioned in this article
  • Implementing Tables and Lists—shows us how to use DWR with them
  • Implementing Field Completion—has a sample for typical field completion
Read DWR Java AJAX User Interface: Basic Elements (Part 1) in full

Events in Oracle 11g Database

by Ronald Rood | June 2009 | Oracle

In this article by Ronald Rood, we will see how events that are generated by a job or a chain step can be intercepted to enable the monitoring of jobs. After that, we will see how we can use events to start a job that is waiting for an event.

Read Events in Oracle 11g Database in full

Building Personal Community in Liferay Portal 5.2

by Jonas X. Yuan | June 2009 | Java

In this article by Jonas Yuan, we will learn how to build My Street — an example of a personal community, which is a customizable web space for parents and children. We will also address the best practices to use My Community efficiently, including dynamic query API, pop-up JavaScript, My Community settings, My Account Control Panel, user account extension, and user preferences. We will also learn how to individualize the built community using personalized preferences.

Read Building Personal Community in Liferay Portal 5.2 in full

Buttons, Menus, and Toolbars in Ext JS

by Colin Ramsay Shea Frederick Steve 'Cutter' Blades | June 2009 | AJAX Open Source

The unsung heroes of every application are the simple things like buttons, menus, and toolbars. In this article by Shea Frederick, Steve 'Cutter' Blades, and Colin Ramsay, we will cover how to add these items to our applications.

Our example will contain a few different types of buttons, both with and without menus. A button can simply be an icon, or text, or both. Toolbars also have some mechanical elements such as spacers and dividers that can help to organize the buttons on your toolbars items.

We will also cover how to make these elements react to user interaction.

Read Buttons, Menus, and Toolbars in Ext JS in full

Sakai Web Services: Connecting to the Enterprise (Part 1)

by Alan Mark Berg Michael Korcuska | June 2009 | Open Source

From the very beginning, it was clear that Sakai needed to exist in universities at enormous scales, supporting hundreds of thousands of students. With requirements changing and evolving, and ever-increasing user expectations, Sakai had to be able to connect with a multitude of external systems. When Sakai was designed, the specifics of the majority of the connected systems were not knowable. To adapt to these tough circumstances, Sakai supplies web services that are easy to hook into or to write. Sakai exposes services for creating and maintaining users, sites, and groups. These services are easily extensible to include any part of the Sakai framework.

In this two-part article by Alan Mark Berg and Michael Korcuska, we will look at the two main types of web service, SOAP (Simple Object Access Protocol) and Representational State Transfer (REST) (http://microformats.org/wiki/rest). We will cover already-existing web services and describe how to hook into them. If you follow the examples, you will be able to write and deploy your first service. Lastly, this article includes a few simple client-side Perl scripts that create new users using both the SOAP and RESTful approaches.

Read Sakai Web Services: Connecting to the Enterprise (Part 1) in full

Sakai Web Services: Connecting to the Enterprise (Part 2)

by Alan Mark Berg Michael Korcuska | June 2009 | Open Source

In the previous part of the article by Alan Mark Berg and Michael Korcuska, we saw how web browsers talk to servers using Protocols and we had a look the currently available web services. In this part, we will create our first web service, first client and then discuss about Entity Broker.

Read Sakai Web Services: Connecting to the Enterprise (Part 2) in full

Social Bookmarking - MediaWiki

by Richard Carter | June 2009 | MySQL Open Source PHP

In this article by Richard Carter, we will learn social bookmarking.

Social bookmarking allows people to "bookmark", or make a note of, the websites they like or find useful, and share these bookmarks with other social bookmarkers while surfing the Internet.

Read Social Bookmarking - MediaWiki in full

Documenting our Application in Apache Struts 2 (part 2)

by | June 2009 |

This is the second part of a two-part article series by Dave Newton on documentation of Java applications. In the first part we covered self-documenting code, the use of Contract-oriented programming in documenting applications, and ways of generating targeted Javadocs. In this part of the article, Dave focuses on documenting web applications.

Read Documenting our Application in Apache Struts 2 (part 2) in full

Installing and Using Openfire

by Mayank Sharma | June 2009 | Java Open Source

In this article by Mayank Sharma, you will learn how to install and configure the fully functional Openfire server environment for both Windows and Linux.

Here, you will learn about:

  • Pre-requisites for Openfire installation
  • Installing and running Openfire on Linux/Unix
  • Installing and running Openfire on Windows
  • Installing Instant Messaging clients
Read Installing and Using Openfire in full

Documenting our Application in Apache Struts 2 (part 1)

by Dave Newton | June 2009 | Open Source

In this two-part article series by Dave Newton, we'll look at the ways in which we can document our applications, coding styles that can aid in understanding, tools and techniques for creating documentation from application artifacts, different types of documentation for different parties, and so on.

This part of the article deals with ways to document Javacode and how to self-document our code.

Read Documenting our Application in Apache Struts 2 (part 1) in full

Putting Sakai to Work

by Alan Mark Berg Michael Korcuska | June 2009 | Open Source

Sakai is an open source, web-based, collaboration learning environment (CLE) that is focused primarily on higher education. It supports the activities of students, teachers, researchers, and Sakai administrators. Sakai is flexible and enables users to configure it for their own specialized audiences. Sakai is mainly a courseware management platform that provides users with learning, portfolio, library, and project tools. It is flexible by design and has a set of frameworks (internal structures) that makes it easier for those who want to build tools. In this article by Alan Mark Berg and Michael Korcuska, we will discuss how to use Sakai tools in combination to create a better online learning experience.

Read Putting Sakai to Work in full

Games of Fortune with Scratch 1.4

by | June 2009 | Open Source

In Scratch it is easy to create projects that incorporate dynamic information using variables. However, variables have a limitation; they store only one value at a time. Sometimes, we want a variable to store multiple values.

Welcome to lists. In Scratch, a list allows us to associate one list (a variable) with multiple items or values in much the same way we create a list before going to the grocery store. In this article by Michael Badger, we will take a trip to the fortune-teller to demonstrate lists, and you'll learn how to:

  • Store and retrieve information in lists
  • Add and remove items from the lists
  • Keep track of items in a list by using a counter
  • Identify intervals using the mod block
Read Games of Fortune with Scratch 1.4 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