8 Good PHP Tools and Libraries to Create and Test Web Applications

By | May 14, 2009

Here is a collection of good PHP code libraries I somewhat use to create web based applications. This collection is about PHP only, in another article I will shortly tell you some good Python and Javascript/AJAX libraries.

Zend Framework

The Zend Framework is an object-oriented framework which is focusing on web 2.0 applications. It contains a lot of APIs to webservices like Google, Amazon, Yahoo!, Flickr.

CSV Utilities

PHP CSV Utilities or PCU, is a small, open source PHP library to simplify working with CSV files.


This project provides a set of classes, which allow you to write to and read from different file formats, like Excel 2007, PDF, HTML, … This project is built around Microsoft’s OpenXML standard and PHP.


phpQuery is a server-side, chainable, CSS3 selector driven Document Object Model (DOM) API based on jQuery JavaScript Library.


MC_Google_Visualization provides simple support for integrating Google Visualization charts and graphs with your own internal database. It includes a complete parser for the Google Visualization Query Language, giving you the same ease of pivoting and formatting data from your database as is currently possible with Google Spreadsheets.


pChart is a PHP class oriented framework designed to create aliased charts.


FirePHP enables you to log to your Firebug Console using a simple PHP method call.


The SimpleTest PHP unit tester is a PHP unit test and web test framework. It has support for SSL, forms, frames, proxies and basic authentication.

If you know any more good PHP libraries and tools, just leave a comment.

2 thoughts on “8 Good PHP Tools and Libraries to Create and Test Web Applications

  1. Luke Visinoni

    Hello, I am the author of PHP CSV Utilities. I am going to be starting work on version 0.3 very soon and I would love to hear any input you may have on new features, bug fixes, improvements, whatever you can think of. I want to make PCU the de facto CSV library for PHP. Any input would be appreciated. Even if you could just provide me with some examples of how you are using the library, it would be immensely helpful. Thanks!

    Oh and by the way, I’m putting together a newsletter that will provide updates on my various projects. If you’re interested, please let me know: http://lukevisinoni.com/2009/08/31/a-newsletter-for-those-interested-getting-updates-about-my-projects/

Comments are closed.