Какие книги по программированию должен прочесть PHP программист?
Вот вам книга Yii. Книга рецептов - Макаров Александр"  (за бешеную цену) rutracker.org/forum/viewtopic.php?t=4538214
nnm-club.me/forum/viewtopic.php?t=701430
качайте откуда нравиться
для начала что нибудь по основам алгоритмизации, зачем что-нибудь по архитектурам клиент-сервер. Нужно что бы в голове была хоть какая-то концепция что да как лепить.
p.s. книги аля "совершенный код" читать еще рано думаю, вам бы основы основ, причем не обязательно php. Фаулера почитайте там... про паттерны проектирования, про слабые/сильные связи и т.д. Вы в самом начале для себя должны уяснить, что написать проект это фигня, а вот написать его так что бы через год его поддержка не стала адом, это уже сложно. Все же поддержка проекта почти всегда подороже разработки изначальной.