Get your code under control in a series of small, specific steps
About This Book * Learn to extract and replace legacy artifacts, *
Improve your application from the ground up while keeping your
codebase fully operational, * Improve the quality of your legacy
applications. Who This Book Is For PHP developers from all skill
levels will be able to get value from this book and will be able to
transform their spaghetti code applications to clean, modular
applications. If you are in the midst of a legacy refactor or you
find yourself in a state of despair caused by the code you have
inherited, this is the book for you. All you need is to have PHP
5.0 installed, and you're all set to change the way you maintain
and deploy your code! What You Will Learn * Replace global and new
with dependency injection * Extract SQL statements to gateways *
Convert action logic to controllers * Remove repeated logic in page
scripts * Create maintainable PHP code from crufty legacy PHP In
Detail Have you noticed that your legacy PHP application is
composed of page scripts placed directly in the document root of
the web server? Or, do your page scripts, along with any other
classes and functions, combine the concerns of model, view, and
controller into the same scope? Is the majority of the logical flow
incorporated as include files and global functions rather than
class methods? Working with such a legacy application feels like
dragging your feet through mud, doesn't it?This book will show you
how to modernize your application in terms of practice and
technique, rather than in terms of using tools like frameworks and
libraries, 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. We'll show you how
dependency injection can replace both the new and global
dependencies. We'll also show you how to change the presentation
logic to view files and the action logic to a controller. Moreover,
we'll keep your application running the whole time. Each completed
step in the process will keep your codebase fully operational with
higher quality. When we are done, you will be able to breeze
through your code like the wind. Your code will be autoloaded,
dependency-injected, unit-tested, layer-separated, and
front-controlled. Most of the very limited code we will add to your
application is specific to this book. We will be improving
ourselves as programmers, as well as improving the quality of our
legacy application. Style and approach This book gives developers
an easy-to-follow, practical and powerful process to bring their
applications up to a modern baseline. Each step in the book is
practical, self-contained and moves you closer to the end goal you
seek: maintainable code. As you follow the exercises in the book,
the author almost anticipates your questions and you will have the
answers, ready to be implemented on your project.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!