Latest Articles

View : All | June | May | April | Alphabetical:A-Z | Z-A

Translations in Drupal 6

by Matt Butcher | February 2009 | AJAX Content Management Drupal Open Source

Drupal offers some enticing JavaScript tools, one of which is jQuery. The theming and behavior capabilities provided by drupal.js are other examples. Along with those cool tools comes a feature that has had a remarkable influence on the success of Drupal, but which provides far less glitz and glamour.

This tragic hero is the translation engine, which will be the subject of this article written by Matt Butcher.

Translations are important—one might even say vital—to the success of Drupal. Consequently, it is imperative that all Drupal developers become familiar with these tools. JavaScript written in Drupal 6 (and in later versions) should be translation-aware.

Here are the things we will cover in this article:

  • Get our bearings in the drupal.js library
  • Enable multi-language capabilities in Drupal
  • Learn the translation functions
Read Translations in Drupal 6 in full

trixbox CE Functions and Features

by Kerry Garrison | February 2009 | Linux Servers Networking & Telephony Open Source

Every commercial PBX system has its own set of advanced features that are activated by key commands, also known as vertical service activation codes. In this article by Kerry Garrison, we will look at the standard and advanced features of trixbox CE. We will even look at how to add our own custom features to the system.

Read trixbox CE Functions and Features in full

HTML, PHP, and Content Posting in Drupal 6

by David Mercer | February 2009 | Content Management Drupal Open Source

In the event that you can't find a suitable module to do a task for you, or simply want to create something yourself quickly, it's important to look at how to harness the power of HTML and PHP to get the job done.

If it's layout you are talking about, then HTML is the order of the day. Alternatively, if you want to create some dynamic content that can change depending on the state of your site, or respond to user interaction, then PHP is the way forward. More than likely, you will end up using a combination of both.

Unfortunately, we can't possibly hope to give you a comprehensive introduction into either technology in the space we have here (although we will look over HTML quickly in a moment). However, there are many online resources available to learn about HTML and PHP for free, and we will list a bunch of them throughout this article.

In this article by David Mercer, we will look at how to achieve some fairly useful tasks by way of demonstrating how to create an About us page that will contain links to other useful sites, pictures of the imaginary site team, as well as some dynamic content.

Read HTML, PHP, and Content Posting in Drupal 6 in full

How to Bridge the Client-Server Gap using AJAX (Part II)

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

In the first part of this two part series we learned that AJAX methods provided by jQuery can help us to load data in several different formats from the server without a page refresh. In this article by Jonathan Chaffer and Karl Swedberg, we will learn how to deal with common challenges of asynchronous loading techniques, such as keeping handlers bound after a load has occurred and loading data from a third-party server.

Read How to Bridge the Client-Server Gap using AJAX (Part II) in full

Creating New Types of Plone Portlets

by Jon Stahl | February 2009 | Content Management Open Source Web Development

Plone's portlet system makes it easy to place chunks of additional information on your site. Plone ships with a variety of built-in portlets, and you can easily create custom portlets that meet your particular needs. You can associate portlets with different sections of your site, with different content types, and with different groups of users. In this article by Jon Stahl, we will look at creating new types of protlets.

Read Creating New Types of Plone Portlets 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