Get Free Shipping on orders over $0
Pro PHP Refactoring - Francesco Trucchia

Pro PHP Refactoring

By: Francesco Trucchia, Jacopo Romei

eText | 10 January 2011

At a Glance

eText


$84.99

or 4 interest-free payments of $21.25 with

 or 

Instant online reading in your Booktopia eTextbook Library *

Why choose an eTextbook?

Instant Access *

Purchase and read your book immediately

Read Aloud

Listen and follow along as Bookshelf reads to you

Study Tools

Built-in study tools like highlights and more

* eTextbooks are not downloadable to your eReader or an app and can be accessed via web browsers only. You must be connected to the internet and have no technical issues with your device or browser that could prevent the eTextbook from operating.

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.

What you???ll learn
  • What refactoring is and why you need to refactor code
  • What test-driven design is and why you need to test your code
  • How to write unit and functional tests with PHPUnit and Selenium Remote Control (RC)
  • How to detect ???bad smells??? in PHP code, and refactor them using test-driven design
  • How to refactor a large procedural application affected by many bad smells
Who this book is for

This book is for PHP developers, businesses, and developers relying on legacy PHP apps.

Table of Contents
  1. Introduction
  2. Finding ???Bad Smells??? in Code
  3. Introduction to Refactoring
  4. Principles and Rules
  5. Test-First Development
  6. Refactoring Tools
  7. Structuring Behavior
  8. Changing Class Responsibilities
  9. Dealing with Data Rationalization
  10. Reducing to Essential Conditional Executions
  11. Simplifying Method Calls
  12. Simplifying Generalization Relationships
  13. Legacy Code
  14. Regression Tests
  15. Refactoring with Patterns
on
Desktop
Tablet
Mobile

More in Web Programming

Total Typescript - Matt Pocock

eBOOK

RRP $81.32

$65.99

19%
OFF
A Colorful Guide to HTML and CSS - Tobias Scharl

eBOOK

RRP $67.77

$54.99

19%
OFF
Critical Web Design - Xtine Burrough

eBOOK

RRP $127.08

$101.99

20%
OFF