Goodreads helps you keep track of books you want to read.
Start by marking “Modernizing Legacy Applications in PHP” as Want to Read:
Modernizing Legacy Applications in PHP
Enlarge cover
Rate this book
Clear rating
Open Preview

Modernizing Legacy Applications in PHP

4.21  ·  Rating details ·  52 ratings  ·  7 reviews
Get your code under control in a series of small, specific steps.

As you apply these incremental refactorings in order, each one building on the last, you will steadily transform your legacy PHP application from a spaghetti mess to an organized, modern, testable application, free of globals and mixed concerns.
ebook, 222 pages
Published by Leanpub (first published May 2nd 2014)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Modernizing Legacy Applications in PHP, please sign up.

Be the first to ask a question about Modernizing Legacy Applications in PHP

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.21  · 
Rating details
 ·  52 ratings  ·  7 reviews

More filters
Sort order
Start your review of Modernizing Legacy Applications in PHP
Davi Alexandre
Jul 29, 2018 rated it really liked it
Shelves: ebooks
I've read dozens of technical books and almost all of them suffer from the same problem: lack of real-world examples and a feeling that if you apply every concept and technique described in them you will end up with a perfect piece of software. Today, I am happy to say that "Modernizing Legacy Applications in PHP" is a rare exception to this.

Developers often think that the best way to fix legacy applications is by simply rewriting it from scratch. Paul Jones thinks differently, and right at the
Mar 26, 2014 rated it it was amazing
Superb. This is one of those books that PHP developers from all skill levels will be able to glean value from, and I know after just a single read-through that it will be an oft-referenced resource when I need to convert my old legacy-based procedural code into something cleaner, object-oriented, and testable.

As a relative new-comer to object-oriented programming in general, I appreciated Jones's step-by-step descriptions of each step in the refactoring process as it has helped me identify the s
Andrii Bibik
Jul 02, 2017 rated it it was ok
A must-read for beginners, good for intermediate. Advanced PHP programmers should know all this already.
Bruno Skvorc
Jan 04, 2015 rated it it was amazing
Excellent book. Full review available here: http://bit.ly/14AghSq ...more
Ruslan Voronkov
Jan 05, 2017 rated it liked it
You will find this book helpful if you are faced with laborious and challenging task of maintaining a old legacy user faced php application that was given birth and raised without any best practises in mind.

As author himself explains concept of this book perfectly:

"We started out with a spaghetti mess of a legacy application. The entire application was based in the document root, and users browsed directly to page scripts. It used an include-oriented architecture, where merely including a file c
Matheus Faustino
Mar 16, 2016 rated it really liked it  ·  review of another edition
It's a nice book. Very technical, so it pass through includes/require and etc. it wqs good for me, because I could understand better some patterns and see other point of view in many cases. It contains some examples and they are linked, so you can see the evolution of the things. ...more
Goce Bonev
rated it it was ok
Oct 13, 2021
rated it really liked it
Apr 22, 2016
Brian Danchilla
rated it really liked it
Apr 07, 2014
rated it it was amazing
Jan 15, 2022
Jaak Kütt
rated it it was amazing
Jul 31, 2015
Przemek Peron
rated it really liked it
Dec 06, 2021
Giustino Borzacchiello
rated it really liked it
Feb 26, 2017
rated it it was amazing
Jul 04, 2014
Ingus Rūķis
rated it it was amazing
Mar 29, 2014
rated it really liked it
Jan 05, 2021
Remontoire Joris
rated it really liked it
Oct 02, 2016
Feb 26, 2018 rated it really liked it
It was a delightful and down to earth read when it comes to programming books. It read like a mentor telling you how to do things out of experience.

It goes through the important steps in order to tame the spaghetti - removing globals, separating domain from business logic and all the way to building a Dependency Injection container. You can see the evolution and how the ”craft is applied”.

I think the book fills an important gap between tutorials and other ”bigger” books. It doesn’t delve deep i
rated it it was amazing
Feb 05, 2020
Mateusz Sojda
rated it it was amazing
Feb 26, 2015
rated it it was amazing
Jan 01, 2019
Tomasz Hanc
rated it really liked it
Sep 18, 2014
rated it it was amazing
Jan 10, 2017
Ionuț Staicu
rated it really liked it
Jan 12, 2015
Cezar Lişteveanu
rated it it was amazing
Jan 18, 2018
rated it it was amazing
Mar 04, 2015
Denis Riabiy
rated it liked it
Feb 06, 2018
rated it it was amazing
Dec 29, 2014
Makrigiannakis Michael
rated it it was amazing
May 03, 2020
Marian George
rated it really liked it
Jul 31, 2016
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Pro PHP Refactoring
  • At Home: A Short History of Private Life
  • The Bullet Journal Method: Track the Past, Order the Present, Design the Future
  • Extreme Ownership: How U.S. Navy SEALs Lead and Win
  • Leadership Strategy and Tactics: Field Manual
  • User Story Mapping: Discover the Whole Story, Build the Right Product
  • The Watchmaker of Filigree Street (The Watchmaker of Filigree Street, #1)
  • Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis
  • Do the Right Thing: How Dedicated Employees Create Loyal Customers and Large Profits
  • Working Backwards: Insights, Stories, and Secrets from Inside Amazon
  • The 27 Challenges Managers Face: Step-By-Step Solutions to (Nearly) All of Your Management Problems
  • How Not to Diet
  • Software Architecture: The Hard Parts: Modern Tradeoff Analysis for Distributed Architectures
  • Building Evolutionary Architectures: Support Constant Change
  • The Premonition: A Pandemic Story
  • Embedded Software Development for Safety-Critical Systems
  • Making Embedded Systems: Design Patterns for Great Software
  • Toxic: Heal Your Body from Mold Toxicity, Lyme Disease, Multiple Chemical Sensitivities, and Chronic Environmental Illness
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Paul M. Jones is an internationally-recognized expert on PHP, performance benchmarking, and other technologies. He writes about software development, management, economics, business, politics, and culture.

Related Articles

Podcast junkies will know this already, but the audio format is a surprisingly great way to discover more about nearly any topic that catches...
45 likes · 6 comments