Неплохо будет почитать "Совершенный код" Стивена Макконнелла. Там хоть и java, но помогает навести порядок в голове и кроме простого написания кода на PHP думать о том, чтобы его потом можно было поддерживать. Да и во многих примерах в книге Java очень похожа на современный PHP (понятно, что разработчики PHP ориентировались на Java, а не наоборот)..