Back to Library
Cover of Vol 7, Issue 5

php[architect]

Vol 7, Issue 5

April 2008

Articles
7

A Refactoring Diary, Part 3: Zend Framework

by Bart McLeod

In latest installment of his refactoring saga, author Bart McLeod tries a third approaching to rebuilding his site using Zend Framework.

A Bit of a Git

by Travis Swicegood

Distributed Version Control Systems (DVCS) were the flavor of the year in 2007, with all the "cool kids" and several high-profile projects moving to them. This article focuses on Git and how you can use it as part of your workflow.

Migrating PHP, Part I: the Server Environment

by Stefan Priebsch

On August 8th 2008, the Summer Olympics will begin in Bejing. On the same day, PHP 4 support will finally be discontinued. Now is the time to migrate your legacy PHP applications to PHP 5. Migration, however, is not only about the code itself. There are many different ways to install and configure PHP, so you should start by analyzing and understanding your existing system before planning your new installation.

PHP Stream Filters

by Richard Harrison

There's a file. It contains data encoded in ISO-8859-2; it's been compressed using zlib and encrypted via Blowfish. Did you know you could read that data using file_get_contents() and have PHP handle the decryption and decompression transparently? You could even convert that data to UTF-8 on the same pass. Let Richard unleash the power of PHP stream filters for you.

/etc: NDAs and Non-Competes

Column

by Hunter Jensen

As a PHP programmer, if you have ever worked on a project that is even remotely interesting, then surely you have come into contact with a Non-Disclosure Agreement (NDA). If you have ever been employed in a medium to large sized company, then quite possibly you have been presented with a Non-Compete Agreement. It is vitally important to your career that before you sign these documents, you understand the implications they may have for your future endeavors.

Test Pattern: Searching the Code

Column

by Jeff Moore

Code searching is a fundamental skill of professional programming. But is this reflected in the tools available to PHP developers?

exit(0): You Need Us As Much As We Need You

Column

by Sean Coates

Looking for a PHP developer? Please, help us help you by publishing sane job postings we can actually relate to.

Our Partners

Collaborating with industry leaders to bring you the best PHP resources and expertise

Interested in partnering? Get in touch →