Pro PHP Refactoring

  • Authors
  • Francesco Trucchia
  • Jacopo Romei
  • Editors
  • Michelle Lowman
  • Clay Andres
  • Steve Anglin
  • Mark Beckner
  • Ewan Buckingham
  • Gary Cornell
  • Jonathan Gennick
  • Jonathan Hassell
  • Michelle Lowman
  • Matthew Moodie
  • Duncan Parkes
  • Jeffrey Pepper
  • Frank Pohlmann
  • Douglas Pundick
  • Ben Renow-Clarke
  • Dominic Shakeshaft
  • Matt Wade
  • Tom Welsh
  • Anita Castro
  • Mary Ann Fugate

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Francesco Trucchia, Jacopo Romei
    Pages 1-3
  3. Francesco Trucchia, Jacopo Romei
    Pages 5-24
  4. Francesco Trucchia, Jacopo Romei
    Pages 25-46
  5. Francesco Trucchia, Jacopo Romei
    Pages 47-55
  6. Francesco Trucchia, Jacopo Romei
    Pages 57-62
  7. Francesco Trucchia, Jacopo Romei
    Pages 63-84
  8. Francesco Trucchia, Jacopo Romei
    Pages 85-106
  9. Francesco Trucchia, Jacopo Romei
    Pages 107-132
  10. Francesco Trucchia, Jacopo Romei
    Pages 133-166
  11. Francesco Trucchia, Jacopo Romei
    Pages 167-186
  12. Francesco Trucchia, Jacopo Romei
    Pages 187-210
  13. Francesco Trucchia, Jacopo Romei
    Pages 211-249
  14. Francesco Trucchia, Jacopo Romei
    Pages 251-264
  15. Francesco Trucchia, Jacopo Romei
    Pages 265-276
  16. Francesco Trucchia, Jacopo Romei
    Pages 277-327
  17. Back Matter
    Pages 329-335

About this book

Introduction

Many businesses and organizations depend on older high-value PHP software that risks abandonment because it is impossible to maintain. The reasons for this may be that the software is not well designed; there is only one developer (the one who created the system) who can develop it because he didn’t use common design patterns and documentation; or the code is procedural, not object-oriented. With this book, you’ll learn to identify problem code and refactor it to create more effective applications using test-driven design.

Keywords

PHP Refactoring design design pattern development documentation organization software testing

Bibliographic information