PHP

PHP Web 2.0 Mashup Projects: Your Own Video Jukebox: Part 1

by Shu-Wai Chow | February 2010 | AJAX MySQL Open Source PHP Web Development

In this article by Shu-Wai Chow, we will begin with a project to create our own personalized video jukebox. This mashup will pull music lists feeds from the social music site, Last.fm. We will parse out artist names and song titles from these feeds and use that information to search videos on YouTube, a user-contributed video site, using the YouTube web service. We will also take a look at the three different XML-based file formats from those two sites: XSPF for song playlists, RSS for publishing frequently updated information, and YouTube's custom XML format. Rather than creating our own XML-based parsers to parse the three formats, we will use parsers from PEAR, one for each of the three formats. Using these PEAR packages, we will create an object-oriented abstraction of these formats, which can be consumed by our mashup application.

Read PHP Web 2.0 Mashup Projects: Your Own Video Jukebox: 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

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

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

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

AJAX Form Validation: Part 1

by Audra Hendrix Bogdan Brinzarea Cristian Darie | February 2010 | AJAX MySQL PHP Web Development

In this two-part article by Audra Hendrix, Bogdan Brinzarea and Cristian Darie, authors of AJAX and PHP: Building Modern Web Applications 2nd Edition, we will create a form validation application that implements traditional techniques with added AJAX flavor, thereby making the form more user-friendly, responsive, and pleasing. In the AJAX world, entered data is validated on the fly, so the users are never confronted with waiting for full-page reloads or the rude "blank form" as a reply.

Read AJAX Form Validation: Part 1 in full

Implementing AJAX Grid using jQuery data grid plugin jqGrid

by Bogdan Brinzarea Cristian Darie | January 2010 | AJAX PHP

In this article by Audra Hendrix, Bogdan Brinzarea and Cristian Darie, authors of AJAX and PHP: Building Modern Web Applications 2nd Edition, we will discuss the usage of an AJAX-enabled data grid plugin, jqGrid.

Read Implementing AJAX Grid using jQuery data grid plugin jqGrid in full

Rendering Images in TYPO3 4.3: Part 1

by Dan Osipov | January 2010 | MySQL Content Management Open Source PHP

In this article by Dan Osipov, author of TYPO3 4.3 Multimedia Cookbook, we will cover:

  • Rendering images using content elements
  • Embedding images in RTE
  • Rendering images using TypoScript
  • Rendering links to files using the tags
  • Creating a gallery using ce_gallery
  • Rendering metadata from a DAM object
Read Rendering Images in TYPO3 4.3: Part 1 in full
Syndicate content
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