PHP Classes
PHP Classes

The Best PHP Books 2017 and 2016

Recommend this page to a friend!
  Blog PHP Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog The Best PHP Books 20...   Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)  


Posted on: 18 hours ago

Categories: PHP community

Every year many books about PHP and related topics are released but most of them do not get much notice from developers that are very interested to learn about the books if they knew they existed.

This article is a listing of PHP books that have been released in the last years that are best sellers in sites like Amazon.

It was built with the collaboration of the authors that have written them so they can tell you better what the books are about and why they will be useful if you read them.


The PHP Best Seller Books

Best Seller PHP Books from Packt Publishing

Best Seller PHP Books from O'Reilly Media

The PHP Best Seller Books

Since the early days the PHP Classes has been publishing reviews of PHP books. Writing good book reviews is time consuming and not all reviewed books are interesting to every PHP developer. Reviewed books will eventually get old and lose interest.

Therefore instead of encouraging the submission of book reviews, from now on the site will publish this article that will keep a live ranking of the PHP bools published in the last two years.

This means that this article will be updated regularly, probably once a month, to consider books that have been published more recently and became best sellers and eventually delist older books that were not updated.

This list was built in collaboration with the respective publishers. For now only O'Reilly and Packt books are listed because as long time sponsors of the PHP Innovation Award, they have promptly expressed to collaborate in this initiative too.

I hope to also include books from LeanPub soon. There is a technical difficulty because LeanPub API does not provide a list of best seller PHP books. I may need to scrape the listing from their site pages.

If you have published PHP books via other publishers, the article may also include those books, specially if your books are listed in Amazon sites, as the listing was built with Amazon API for pulling the ranking information.

If that is the case, send a message to the contact page below to let us know about the books. Also let me know even if your book was published in other language besides English.

For now I am including books about generic PHP related topics. This is because I am contacting every author individually to collaborate in the article. Later I will include books about CMS systems like WordPress, Drupal, Magento, etc., as well about PHP Frameworks, like Laravel, Symfony, Zend, etc..

If you have written PHP books about these topics, please contact me so you can help rushing the update of this article.

Please post a comment about this article below for other questions, suggestions and criticisms.

Best Seller PHP Books from Packt Publishing

1. Modernizing Legacy Applications In PHP

Author: Paul M. Jones

Details about the book were not yet provided by the author.

2. Learning PHP 7

Author: Antonio Lopez

Brief description

Learn to write from simple to more complex web applications with PHP 7.

Why this book was written

With this book it is expected that people will learn the foundations of Object Oriented Programming, some design patterns (focusing on the MVC pattern), databases, testing, PHP frameworks, and more.

After reading the book, anyone with very little experience will be able to start writing Web applications easily.

Intended audience

In order to take fully advantage of the book it would be better if you already have some programming experience, even though unexperienced readers have been able to tackle it successfully.

For those who are already more experienced, they can select specific chapters with advanced content, like testing or frameworks, to improve their programming skills.

3. PHP 7 Simplified

Authors: Doug Biere, Jose Palala, Martin Helmich, Nicola Pietroluongo

Brief description

Learning PHP 7 demonstrates how to script for the web, providing everything from simple PHP commands to advanced data manipulations.

This is done through the creation of a fun social web application where a viewer can post and share pictures including features of likes and comments.Important topics such as creating an API for an RSS feed, deploying with Docker and Amazon AWS, and versioning with Git are a real bonus for blooming web developers.

Why this book was written

This video course was created because w did not find a course which gives you something more than an "academic knowledge".

Our development background covers over a decade of working in a wide area of development stack building web applications for big companies across Europe. With this course we wanted to share what I've learned during my professional experience.

Intended audience

This course takes a low-level approach to begin with, introducing the fundamentals of the language before demonstrating the major advancements in the platform through the creation of a "social web application".

4. PHP 7 Programming Cookbook

Author: Doug Bierer

Details about the book were not yet provided by the author.

5. PHP 7 Data Structures and Algorithms

Author: Mizanur Rahman

Brief description

The book takes practical approach of solving problems and understanding data structure with lots of examples and analysis.

Focusing on PHP 7 features, the book is written for both beginners and experience developers in PHP.

The book finishes with an introduction to functional data structures using functional programming.

Why this book was written

There was no book for data structures and algorithms in PHP in the market until this book was published. There are some tutorials and online resources but not a full fledged book focusing on PHP. The book was written to fill this gap.

The examples and explanations are more focused on how to solve the problems in PHP, so that it connects the PHP developers with data structures and algorithms.

Intended audience

This book is targetted to beginners and intermediate developers.

Data structure and algorithms are important concepts for all sorts of programmers.

6. Learning PHP 7 High Performance

Author: Altaf Hussain

Details about the book were not yet provided by the author.

7. Modular Programming with PHP 7

Author: Branko Ajzele

Details about the book were not yet provided by the author.

8. Mastering PHP Design Patterns

Author: Junade Ali

Brief description

Design Patterns are common solutions to recurring problems in software design. This book seeks to demonstrate the implementation common Design Patterns using the modern features of PHP 7.

The topic of Design Patterns is presented against a backdrop of demonstrating the implementation of Extreme Programming practices, such as merciless refactoring and strong unit testing.

This book is not about quickly cobbling together a programming project that will fall apart months down the line. This book is about making your code resilient to the forces of change, so you can increase the speed at which you deliver business value.

Why this book was written

There was very little documentation on how Design Patterns could be implemented in modern PHP in line with Object-Oriented Programming.

The author is also passionate about increasing the quality of the PHP code that is produced. He started this book with the introductory chapter arguing that the phrase "good PHP developer" was not an oxymoron. This book seeks to prove that well written PHP code is possible and that it makes business sense to build it.

Intended audience

This book is recommended mainly to PHP developers who have started off on the wrong foot and now want to learn how to do Object Oriented Programming properly, or those struggling with a project which is covered in legacy code in need of inspiration on how to better code quality.

This book has already helped few engineering managers that told this book helped them manage their team better by providing them a more through understanding of what their teams development workflow should look like.

This book seeks to turn the intermediate PHP developer and turn them into an advanced one.

9. Functional PHP

Author: Gilles Crettenand

Brief description

The functional paradigm encourages code reuse, simplifies testing, and results in code that is concise, easy to understand, and usually more maintainable. This book will demonstrate that PHP have all the necessary features to leverage most of functional techniques.

It starts with a gentle introduction and then moves on to more difficult subjects like Monad and parallelization. It also addresses using functional programming alongside common frameworks and architecturing a complete application.

Why this book was written

Functional programming has gained a lot of traction in the last years, as various big tech companies started using functional languages. It is however a topic that was barely approached in the PHP community.

This book is I meant to fix this gap by providing an easy, although complete, introduction to functional programming rooted in pragmatism and PHP best practices.

Intended audience

This book is targetted to anyone interested in functional programming.

Except for the most basic ones, each PHP concepts used throughout the book are explained so that anyone can benefit.

However it requires some time to fully understand, as most of the ideas presented in the book will probably be novel for the reader and might seem counterintuitive when first encountered.

10. PHP 7: Real World Application Development

Authors: Doug Bierer, Altaf Hussain, Branko Ajzele

Details about the book were not yet provided by the author.

11. PHP 7 Programming Blueprints

Authors: Jose Palala, Martin Helmich

Details about the book were not yet provided by the author.

12. Mastering PHP 7

Author: Branko Ajzele

Details about the book were not yet provided by the author.

13. PHP Reactive Programming

Author: Martin Sikora

Brief description

Reactive and asynchronous programming in PHP with RxPHP library.

Why this book was written

Reactive, asynchronous and functional programming has been getting increasingly popular recently.

While these topics are fairly well covered in other languages, for PHP this has always been an uncharted territory.

An easy and modern way to tackle this is to start using framework agnostic Reactive Extensions (Rx), a library that helps you leverage reactive programming and has been ported to any possible language already.

Intended audience

This book is intended for advanced programmers with solid knowledge of PHP who want to learn about reactive and asynchronous programming in PHP for CLI and the web.

14. PHP Microservices

Authors: Carlos Perez Sanchez, Pablo Solar Vilarino

Brief description

This book is like a pocket guide with all the steps you need to follow when you are creating a scalable and distributed application in PHP.

To achieve this we use microservices, so the book looks at setting up your developing machine to deploy to the cloud, going through design patterns, security, testing, monitoring, etc..

Why this book was written

Microservices have become increasingly popular in the last few years. Prior to the publication of this book we were unable to find a book that covered how to work with microservices using PHP language and the latest technologies such as Docker, GIT, ContainerPilot or Consul.

Intended audience

We think that this book is suitable for any kind of PHP developer, however it will probably be more interesting and useful for developers who are dealing with legacy and monolith code and for those who want to build something scalable and distributed from scratch.

If they have little experience dealing with this kind of project, we hope that this book will guide them on their paths to creating a successful project.

The book gives readers different options to use in their projects. For example when we talk about deploying, we explain how you can deploy your project to a Docker Swarm or as a commercial alternative, or how you can easily deploy to Joyent’s Triton.

Best Seller PHP Books from O'Reilly Media

1. PHP Web Services: APIs for the Modern Web

Author: Lorna Jane Mitchell

Brief description

Building APIs and working with HTTP and PHP

Why this book was written

O'Reilly offered me a contract to write a book with an animal on the front! I was very motivated!

Intended audience

Someone with at least a little PHP experience, this is not a beginner programming book but an introduction to HTTP and APIs for developers who have already used PHP.

2. PHP Pocket Reference: PHP in your pocket

Author: Davey Shafik

Details about the book were not yet provided by the author.

3. Learning PHP: A Gentle Introduction to the Web's Most Popular Language

Author: David Sklar

Details about the book were not yet provided by the author.

You need to be a registered user or login to post a comment

1,450,420 PHP developers registered to the PHP Classes site.
Be One of Us!

Login Immediately with your account on:



No comments were submitted yet.

  Blog PHP Classes blog   RSS 1.0 feed RSS 2.0 feed   Blog The Best PHP Books 20...   Post a comment Post a comment   See comments See comments (0)   Trackbacks (0)