Article Network

All | June | May | April

Building a Simple Address Book Application with jQuery and PHP

by Mambe Nanje Churchill | February 2010 | Open Source PHP Web Development

In this article by Mambe Nanje Churchill, we will explore the world of jQuery and PHP in achieving an AJAX style simple address book application using the JSON protocol. The basic application will help the user save, view and delete his or her contacts(name and phone). Its a basic application to demonstrate some key jQuery features like DOM transversing, jQquery event binding and AJAX calls with the $.ajax function.

Read Building a Simple Address Book Application with jQuery and PHP in full

Video Editing in Blender using Video Sequence Editor: Part 2

by Reynante Martinez | February 2010 | Open Source Web Graphics & Video

In this article series by Reynante Martinez, we will learn the basics of how to do post-processing and perform color correction on your videos, add them on to the sequence editor, cut them, move them along the timeline, mix and blend the video strips, add effects, and finally, control the speed of playback in an individual manner. Read Video Editing in Blender using Video Sequence Editor: Part 1 here.

Read Video Editing in Blender using Video Sequence Editor: Part 2 in full

Drupal 6 Performance Optimization Using Throttle and Devel Module

by TJ Holowaychuk Trevor James | February 2010 | Content Management Drupal Open Source PHP

In this article by Trevor James and TJ Holowaychuk, authors of Drupal 6 Performance Tips, we're going to learn how to throttle modules and blocks on our site in order to increase performance and reduce server load during high traffic periods. We will use the Throttle module to do this. We'll also discuss the Devel module and how it can be used to generate dummy content, users, and taxonomy categories for our development site. Using Devel to generate test or dummy content provides an easy method of building a test or demo site quickly. To summarize, here's what we'll be doing:

  • Throttling modules and blocks
  • Using the Development module to generate taxonomy, users, and content
Read Drupal 6 Performance Optimization Using Throttle and Devel Module in full

Drupal 6 Performance Optimization Using Views and Panels Caching

by TJ Holowaychuk Travis Tidwell | February 2010 | Content Management Drupal Open Source PHP

In this article by Trevor James and TJ Holowaychuk, authors of Drupal 6 Performance Tips, we'll look at caching mechanisms in two of the larger scale contributed modules, Views and Panels, which you may find yourself using frequently. Panels and Views both allow you to cache the data and content that you insert into these modules. We'll look at how these caching mechanisms work and how you can maintain your cache in both modules. To summarize, here's what we'll be doing:

  • How to run Views 2.x for best performance, including how to clear your Views cache
  • Panels module caching mechanisms and how to maintain your Panels cache
Read Drupal 6 Performance Optimization Using Views and Panels Caching in full

Building a Calender Application in Joomla! using Fabrik

by Suhreed Sarkar | February 2010 | Joomla! MySQL Content Management Open Source PHP

Joomla! has many extensions that can help develop a custom application, especially simple form-based applications. With introduction of Content Construction Kits (CCK) now it is possible to create many types of contents without knowledge of coding PHP. Besides these newly introduced Content Creation Kits, there is another application builder for Joomla! that can be used to build database applications without coding PHP. It is called Fabrik. Fabrik is Joomla! application builder that can be used for building many types of applications. In this article by Suhreed Sarkar, we will learn how to build a event calendar application for Joomla! using Fabrik.

Read Building a Calender Application in Joomla! using Fabrik in full

Trunks using 3CX: Part 1

by Matthew M. Landis Robert Lloyd | February 2010 | Networking & Telephony

If you have a working phone system with extensions, voicemail, digital receptionists, call queues, and several other features and you want to call home or have a customer call you, what will you do? For that, you need to connect 3CX outside your internal network. This connection is called as trunk. In this article by Matthew M. Landis and Robert Lloyd, authors of The 3CX IP PBX Tutorial, we will cover:

  • PSTN trunks
  • SIP trunks
  • Introduction to dial plans
  • Hardware needed for analog lines
Read Trunks using 3CX: Part 1 in full

Installing Mahara

by Richard Hand | February 2010 | MySQL Open Source PHP Web Development

This article by Richard Hand covers the installation of Mahara, along with the requirements for installation.

Read Installing Mahara in full

Trunks using 3CX: Part 2

by Matthew M. Landis Robert Lloyd | February 2010 | Networking & Telephony

Read Part One of Trunks using 3CX here.

Read Trunks using 3CX: Part 2 in full

jQuery 1.4 DOM Manipulation Methods for Replacement, Copying and Removal

by Jonathan Chaffer Karl Swedberg | February 2010 | AJAX Open Source Web Development

All of the methods in this article by Karl Swedberg and Jonathan Chaffer, authors of jQuery 1.4 Reference Guide, manipulate the DOM in some manner. In a previous article we saw methods that simply change one of the attributes of an element, while others set an element's style properties. Later we saw DOM Insertion methods. In this article we cover methods that modify entire elements (or groups of elements) themselves by replacment, copying, and removal. All of these methods are referred to as setters, as they change the values of properties. A few of these methods such as .html(), .val() also act as getters, retrieving information from DOM elements for later use.

Read jQuery 1.4 DOM Manipulation Methods for Replacement, Copying and Removal in full

jQuery 1.4 DOM Insertion Methods

by Jonathan Chaffer Karl Swedberg | February 2010 | AJAX Open Source Web Development

All of the methods in this article by Karl Swedberg and Jonathan Chaffer, authors of jQuery 1.4 Reference Guide, manipulate the DOM in some manner. In a previous article we saw methods that simply change one of the attributes of an element, while others set an element's style properties. In this article we cover methods for DOM insertion—inside, outside, and around. These methods allow us to insert new content inside and outside an existing element, and also surrounding existing content.

Read jQuery 1.4 DOM Insertion Methods in full

Forms in Grok 1.0

by Carlos de la Guardia | February 2010 | Open Source Web Development

Grok has a mechanism for automating the creation and processing of forms. We'll see how it works in this article by Carlos de la Guardia, author of Grok 1.0 Web Development, along with a few other form-related subjects:

  • What is an interface
  • What is a schema
  • How interfaces and schemas are used to generate forms automatically, using Grok's form components
  • How to create, add, and edit forms
  • How to filter fields and prevent them from appearing in a form
  • How to change form templates and presentation
Read Forms in Grok 1.0 in full

Testing and Debugging in Grok 1.0: Part 1

by Carlos de la Guardia | February 2010 | Open Source Web Development

Some of the things that we will cover in this two-part article by Carlos de la Guardia, author of Grok 1.0 Web Development, includes:

  • Need for testing
  • Testing in Grok
  • Extending the functional test suite provided by grokproject
  • Other kinds of testing
  • Debugging tools
Read Testing and Debugging in Grok 1.0: Part 1 in full

jQuery 1.4 DOM Manipulation Methods for Style Properties and Class Attributes

by Jonathan Chaffer Karl Swedberg | February 2010 | AJAX Open Source Web Development

All of the methods in this article by Karl Swedberg and Jonathan Chaffer, authors of jQuery 1.4 Reference Guide, manipulate the DOM in some manner. A few of them simply change one of the attributes of an element, while others set an element's style properties. All of these methods are referred to as setters, as they change the values of properties. A few of these methods such as .attr() also act as getters, retrieving information from DOM elements for later use.

Read jQuery 1.4 DOM Manipulation Methods for Style Properties and Class Attributes 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