PHP

Writing A Simple Twitter Client Using the PHP Zend Framework’s OAuth Library (Zend_Oauth)

I finally got around to patching and finishing Zend_Oauth’s Consumer implementation for the OAuth Core 1.0 Revision A specification. Once I had it finished, I used it to write a quick and simple interface to post some Tweets on Twitter while I was testing it out.

Zend Framework Tutorial

I find myself constantly bombared with questions from students and co-workers I’ve introduced to the Zend Framework regarding how the different components can come together to form a basic application. I’ve searched, I have found, I have emailed great tutorials, but still the most common questions are posed “What’s should I include in index.php?”, “Should I use Zend_Db_Table?”, “And what about Zend_Form?”

Easy Screen Scraping in PHP with the Simple HTML DOM Library

Client-side developers always had it easy – libraries such as jQuery and Prototype make finding elements on…

SimpleTest: Unit Testing for PHP

We recently looked at front-end testing of web applications with Selenium. Today, we’ll take another approach to…

Migrating legacy PHP 4 applications to PHP 5

As Ivo Jansch pointed out on the Ibuildings blog, there’s barely a month left till security fixes…

Load testing your web application with Apache Bench

Often you need solid metrics on the performance of your web application. Benchmarking your website can provide…

8 Cool Functions in the GD2 extension

Most PHP developers have at least heard of GD2; thanks to its prolific use in CAPTCHA generation,…

Phing: A build system for PHP

As PHP applications grow in size and complexity of structure, developers often find themselves putting together a…

WebGrind: web-based frontend for XDebug PHP profiling

Webgrind is a web-based Xdebug profiling frontend for PHP similar to kcachegrind. Webgrind provides a simple PHP-powered…

Getting Started with ORM in PHP

ORM, or Object Relational Mapping, is a database design approach that simplifies managing complex databases for programmers….