Modernizing Legacy Applications In Php

E-Book Overview

Leanpub, 2014. — 248 p. — ISBN: 978-1312100633.
This book will show you how to modernize your page-based, include-oriented Php application by extracting and replacing its legacy artifacts. We will use a step-by-step approach, moving slowly and methodically, to improve your application from the ground up. Each completed step in the process will keep your codebase fully operational with higher quality. Please note that this book is about modernizing in terms of practice and technique, and not in terms of tools. We are not going to discuss the latest, hottest frameworks or libraries. Most of the very limited code we do add to your application is specific to this book. When we are done, you will be able to breeze through your code like the wind. Your code will be fully modernized: autoloaded, dependency-injected, unit-tested, layer-separated, and front-controlled.

E-Book Content

Modernizing Legacy Applications In PHP Get your code under control in a series of small, specific steps. Paul M. Jones This book is for sale at http://leanpub.com/mlaphp This version was published on 2014-04-13 This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and many iterations to get reader feedback, pivot until you have the right book and build traction once you do. ©2013 - 2014 Paul M. Jones Tweet This Book! Please help Paul M. Jones by spreading the word about this book on Twitter! The suggested hashtag for this book is #mlaphp. Find out what other people are saying about the book by clicking on this link to search for this hashtag on Twitter: https://twitter.com/search?q=#mlaphp To my parents. Contents Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i Preface and Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 1 Legacy Applications . . . . . The Typical PHP Application Rewrite or Refactor? . . . . . Legacy Frameworks . . . . . . Review and Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 7 8 2 Prerequisites . . . . . Revision Control . . . PHP Version . . . . . . Editor/IDE . . . . . . . Style Guide . . . . . . Test Suite . . . . . . . Review and Next Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
You might also like

High Performance Data Mining
Authors: Guo , Grossman. (eds.)    168    0



Distributed Computing: Principles, Algorithms, And Systems
Authors: Ajay D. Kshemkalyani , Mukesh Singhal    66    0



Introduction To Scientific Computing: Twelve Projects With Matlab
Authors: Ionut Danaila , Pascal Joly , Sidi Mahmoud Kaber , Marie Postel    112    0



The Science Of Color
Authors: Steven K. Shevell    162    0


The Comprehensive Latex Symbol List
Authors: Pakin S.    128    0


A Service Creation Environment Based On End To End Composition Of Web Services
Authors: Agarwal V. , Dasgupta K. , Karnik N.    108    0


Adobe Photoshop Elements 3.0 A-z
Authors: Philip Andrews    111    0