Article Network

All | July | June | May

Content Modeling

by Martin Bauer | November 2007 | Content Management Open Source

Organizing content in a meaningful way is nothing new. We have been doing it for centuries in our libraries—the Dewey decimal system being a perfect example. So, why can't we take known approaches and apply them to the Web? The main reason is that a web page has more than two dimensions. A page on a book might have footnotes or refer to other pages, but the content only appears in one place. On a web page, content can directly link to other content and even show a summary of it.

In this article, author Martin Bauer explains the importance of having the right Content Model, and gives a step-by-step process to determine and create the desired model.

Read Content Modeling in full

Search Engine Optimization in Joomla!

by Brandon Dawson Tom Canavan | November 2007 | Joomla! Content Management Open Source

Search-engine optimization, or SEO, refers to the process of preparing your website to be spidered, indexed, and ranked by the major search engines so that when Internet users search for your keywords, your website will appear on their results page. Proper search engine optimization is a crucial step to ensure success and should be undertaken with care and diligence.

This article by Brandon Dawson and Tom Canavan, takes a look at Search Engine Optimization and how it can be used in Joomla! to build a successful website.

Read Search Engine Optimization in Joomla! in full

Working with Rails – ActiveRecord, Migrations, Models, Scaffolding, and Database Completion

by Elliot Smith Rob Nichols | November 2007 | Open Source

In the previous article, we covered setting up a new Rails application and connecting it to a database. In this article, we take this a little further and deal with ActiveRecord, Migrations, Models, the Scaffold, and demonstrate how to complete the Database with the required tables using migrations

Read Working with Rails – ActiveRecord, Migrations, Models, Scaffolding, and Database Completion in full

Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle

by Yuli Vasiliev | November 2007 | AJAX BPEL MySQL SOA Web Services Content Management Open Source Oracle PHP Web Development

This article by Yuli Vasiliev examines the object-oriented approach for developing PHP/Oracle applications, as an efficient means to reduce the development time and complexity, and increase the maintainability and flexibility of your applications.

In the following sections, you will learn how to create a simple PHP class to interact with Oracle and then how that class can be modified and reused in different scripts.

Read Using An Object Oriented Approach for Implementing PHP Classes to Interact with Oracle in full

Working with Rails – Setting up and connecting to a database

by Elliot Smith Rob Nichols | November 2007 | Open Source

The first thing to grasp is that Rails is often referred to as opinionated software (see http://www.oreillynet.com/pub/a/network/2005/08/30/ruby-rails-david-heinemeier-hansson.html. It encapsulates an approach to web application development centered on good practice, emphasizing automation of common tasks and minimization of effort. Rails helps developers make good choices, and even removes the need to make choices where they are just distractions.

In this article, authors Elliot Smith and Rob Nichols explain the setup of a new Rails application and how to integrate it with other data sources.

Read Working with Rails – Setting up and connecting to a database in full

Podcasting with Linux Command Line Tools and Audacity

by Gurudutt Talgery | November 2007 | Architecture & Analysis Linux Servers Networking & Telephony Open Source

Ever thought podcasting was difficult? Too many complicated tools? Can't get those mixer connections right?

Gurudutt Talgery explains in his podcasting-made-easy article, some quick turnaround techniques with Linux command line tools and optionally, Audacity, to create a quick, no-frills podcast with a background music track.

Read Podcasting with Linux Command Line Tools and Audacity in full

Developing the Joomla! Component and Understanding its Structure

by Joseph L. LeBlanc | November 2007 | Joomla! MySQL Content Management Open Source PHP

In this article by Joseph L. LeBlanc, you will learn about the architecture, design, and requirements of a general Joomla! component. You will also see how the component gets executed and is registered with the database. At the end, you will learn to create toolbars.

Read Developing the Joomla! Component and Understanding its Structure in full

Enterprise JavaBeans

by David R. Heffelfinger | October 2007 | Java Open Source

Enterprise JavaBeans are server-side components that encapsulate application business logic. Enterprise JavaBeans simplify application development by automatically taking care of transaction management and security.

In this article, author David Heffelfinger explains the two types of Enterprise JavaBeans – Session Beans, which perform business logic; and Message-Driven Beans, which act as a message listener.

Read Enterprise JavaBeans in full

Web Services, SOA, and WS-BPEL Technologies

by Yuli Vasiliev | October 2007 | BPEL MySQL SOA Web Services Open Source Oracle PHP

Service-Oriented Architecture (SOA), as an architectural platform, is adopted today by many businesses as an efficient means for integrating enterprise applications built of Web services—loosely coupled pieces of software that encapsulate their logic within a distinct context and can be easily combined into a composite solution. Although building applications that enable remote access to resources and functionality is not new, doing so according to the principles of service orientation, such as loose coupling, represents a relatively new approach to building composite solutions.

Read Web Services, SOA, and WS-BPEL Technologies in full

Xen Virtualization: Work with MySQL Server, Ruby on Rails, and Subversion

by Prabhakar Chaganti | October 2007 | Architecture & Analysis Linux Servers Open Source

In this article, Prabhakar Chaganti will show us to create virtual appliances that perform one specific function. These appliances can be web servers, database servers or anything else that you can think of which is useful for your business.

The key advantage with these appliances is the fact that they are mostly maintenance free, and can be started up and then used without going through any lengthy installation process. You can use these as needed for your testing and then dispose them off. You can also use them for staging environments or production environments, and you can even share them across the enterprise.

Read Xen Virtualization: Work with MySQL Server, Ruby on Rails, and Subversion in full

Identifying Key Elements for Joomla! Template Design

by Tessa Blakeley Silver | October 2007 | Joomla! MySQL Content Management Open Source PHP Web Development

In the world of Joomla! websites where everyone has the same modules to work with, the three main things that will differentiate your site from all the others are the color scheme, graphic element style, and module placement.

In this article by Tessa Blakeley Silver, we will identify the key elements of a Joomla! template and discuss what considerations to make when contemplating your own design. You'll pick up some tips and tricks to help you define your color scheme and graphic style, as well as learn some standard techniques for optimizing and extracting images from your design while preparing to code it up.

Read Identifying Key Elements for Joomla! Template Design in full

Miro: An Interview with Nicholas Reville

by | October 2007 | Open Source Web Graphics & Video

“There's an opportunity to build a new, open mass medium of online television. We're developing the Miro Internet TV platform so that watching Internet video channels will be as easy as watching TV and broadcasting a channel will be open to everyone. Unlike traditional TV, everyone will have a voice.”, says the co-founder and executive director Nicholas Reville of Participatory Culture Foundation about the future of Internet TV, online video, and their newest project named “Miro”.

Miro is an all-in-one Open Source desktop video application that plays almost any file format and makes it possible for you to search and download videos from multiple sources and channels.

In this interview with Nicholas, Packt's Kushal Sharma explores the vision, scope and the future of this project.

Read Miro: An Interview with Nicholas Reville in full

SOAP and PHP 5

by Shu-Wai Chow | October 2007 | AJAX MySQL Open Source PHP Web Development

Creating your own search engine in the past would require a massive amount of hardware resources, and complex search and spidering algorithms. Lucky for us, search engines like Google, Microsoft MSN, and Yahoo! have already done this for us. Even luckier for us, these sites have released web services for us to query their data centers and retrieve results. Our main advantage is that all three offer web APIs, so we can leverage the data of all three engines. Instead of just one set of results from one search engine, our application will query each engine and present the results to the user on one page. No longer will users have to visit these sites individually to search each engine.

In this article, we will cover one of the important elements for building a search engine, SOAP, and we will see how PHP 5 interacts with it.

Read SOAP and PHP 5 in full

Debugging AJAX using Microsoft AJAX Library, Internet Explorer and Mozilla Firefox

by Bogdan Brinzarea Cristian Darie | October 2007 | .NET AJAX Microsoft Web Development

Developing AJAX applications that involve complex client-side programming and communication with the server side raises the need for equally complex debugging tools and techniques.

Most of today’s AJAX frameworks, including the Microsoft AJAX Library, offer built-in capabilities for debugging and tracing.

In this article by Cristian Darie and Bogdan Brinzarea, we will learn about the capabilities built in the Microsoft AJAX Library, and we’ll also learn about third-party debugging and tracing tools.

Read Debugging AJAX using Microsoft AJAX Library, Internet Explorer and Mozilla Firefox in full

Data Types in Microsoft® Dynamics™ NAV

by David A. Studebaker | October 2007 | .NET Microsoft

The secret of getting ahead is getting started. The secret of getting started is breaking your complex overwhelming tasks into small manageable tasks, and then starting on the first one—Mark Twain

In this article, we will cover the data types that you are most likely to use. We will also take an overview of the others. In addition, we will also cover field classes, which are where the special features are enabled.

Read Data Types in Microsoft® Dynamics™ NAV 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