Books


The php[architect] series of books cover topics crossing all aspects of modern web development. We offer our books in both print and digital formats. Books sold digitally here are available to you DRM-free in PDF, ePub, or Mobi formats for viewing on any device that supports these.


The Grumpy Programmer's Guide To Testing PHP Applications

Learn how a Grumpy Programmer approaches testing PHP applications

Learn how a Grumpy Programmer approaches testing PHP applications, covering both the technical and core skills you need to learn in order to make testing just a thing you do instead of a thing you struggle with. Learn more...

The Fizz Buzz Fix

Secrets to Thinking Like an Experienced Software Developer

This book teaches the skills and mental processes these challenges target. You won’t just learn “how to learn,” you’ll learn how to think like a computer. These principles are the bedrock of computing and have withstood the test of time. Learn more...

The Dev Lead Trenches

Lessons for Managing Developers

You’re the Team Lead—Now What? Whether you’re a seasoned lead developer or have just been “promoted” to the role, this collection can help you nurture an expert programming team within your organization. Learn more...

Web Scraping with PHP, 2nd Edition

Learn how to automate the Web with PHP.

Scraping is a time-honored technique for collecting the information you need from a web page. In this book, you’ll learn the various tools and libraries available in PHP to retrieve, parse, and extract data from HTML. Learn more...

Security Principles for PHP Applications

Protect your applications against the vulnerabilities exploited by attackers.

Security is an ongoing process not something to add right before your app launches. In this book, you'll learn how to write secure PHP applications from first principles. Why wait until your site is attacked or your data is breached? Prevent your exposure by being aware of the ways a malicious user might hijack your web site or API. Learn more...

Docker for Developers, 2nd edition

Ready to simplify your workflow with Docker containers? Don't know where or how to get started?

Updated Second Edition now in Print! Docker For Developers is written for developers looking to replace development environments using virtualization. It's also designed for devops people who want to see how integrate Docker into existing application delivery workflow. This book covers not only how to work with Docker, but how to make it work with your application. Learn more...

What's Next? Professional Development Advice

What other skills do you need for professional development as a PHP programmer?

Touching on topics in professional development, each chapter gives advice on the soft, non-technical skills you should cultivate. A successful, long-term career in software development depends on much more than knowing the PHP manual by heart. Make sure you're prepared for the next step. Learn more...

Functional Programming in PHP, 2nd Edition

Write Concise, Maintainable, and Easier-to-test Code

Many languages have embraced Functional Programming paradigms to augment the tools available for programmers to solve problems. It facilitates writing code which is easier to understand, easier to test, and able to take advantage of parallelization. Functional Programming is a good fit for building modern, scalable solutions. Learn more...

Web Security 2016

Are you keeping up with modern security practices?

The chapters in this book focus on a web security topic to help you harden and secure your PHP and web applications. Your users’ information is important, make sure you’re treating it with care. Learn more...

Building Exceptional Sites with WordPress & Thesis

Build a Custom WordPress Site With the Right Plugins

Need to build customized, secure, search-engine-friendly sites with advanced features quickly and without writing a lot of custom code? Learn how with this guide to WordPress and the Thesis theme. Learn more...

Integrating Web Services with OAuth and PHP

Integrate your application with 3rd party services.

Modern web applications are no longer standalone, monolithic codebases. Instead, they are expected to integrate with external, 3rd party applications to allow users to tap into new features, integrate with their social networks, and to easily migrate their data between systems. Learn more...

Zend Framework 1 to 2 Migration Guide

Modernize your legacy Zend Framework applications.

The first release of ZF1 was in 2006. If you’re maintaining an application built on it, this practical guide will help you to plan how to migrate to ZF2. This book addresses common issues that you’ll encounter and provides advice on how best to update your application to take advantage of ZF2’s features. Learn more...

XML Parsing with PHP

Parse XML data with ease.

This edition covers parsing and validating XML documents, leveraging XPath expressions, and working with namespaces as well as how to create and modify XML files programmatically. Each chapter contains examples illustrating how to use the different XML extensions at your disposal. Learn more...

Zend PHP 5 Certification Study Guide, Third Edition

Need to prepare for the Zend PHP 5 Certification?

The third edition of the popular Zend PHP 5 Certification Study Guide, edited and produced by php[architect], provides the most comprehensive and thorough preparation tool for developers preparing for the exam. Learn more...

Mastering the SPL Library

Don't reinvent the wheel!

This book covers all the facets of the library and gives you some background information where needed. Everything is accompanied with examples to give you an idea on how to use it in practice. After reading this book, you will be set to use the SPL interfaces, data structures, and of course, the iterators. Learn more...

Guide to Date and Time Programming

If your development involves working with dates and times, then this book is a must-have. In this book, Derick Rethans (contributor to PHP’s core date extension and well-known PHP expert) explores in great detail the subtle nuances of working with dates and times. Learn more...

Guide to Programming with Magento

Designed as a valuable companion to the the documentation provided on the Magento web site, this comprehensive book covers everything you as a developer need to know, Learn more...


View previously published books.