Cargando…

Modernizing legacy applications in PHP : get your code under control in a series of small, specific steps /

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 ForPHP developers from all skill levels will be able to get value from this book and will be able t...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Jones, Paul M. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt, 2016.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ii 4500
001 EBSCO_ocn976396642
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu||||||||
008 170301s2016 enka of 001 0 eng d
040 |a IDEBK  |b eng  |e rda  |c IDEBK  |d OCLCO  |d OCLCF  |d OCLCQ  |d COO  |d VT2  |d UOK  |d UKMGB  |d WYU  |d N$T  |d AGLDB  |d STF  |d BTN  |d AUW  |d INTCL  |d MHW  |d SNK  |d UKAHL  |d OCL  |d OCLCO  |d OCLCQ  |d OCLCO 
015 |a GBB781622  |2 bnb 
016 7 |a 018073197  |2 Uk 
020 |a 1787127788  |q (ebk) 
020 |a 9781787127784  |q (electronic bk.) 
020 |z 1787124703 
029 1 |a UKMGB  |b 018073197 
035 |a (OCoLC)976396642 
037 |a 952157  |b MIL 
050 4 |a QA76.73.P224  |b J664 2016 
072 7 |a COM  |x 051400  |2 bisacsh 
082 0 4 |a 005.2/762  |2 23 
049 |a UAMI 
100 1 |a Jones, Paul M.,  |e author. 
245 1 0 |a Modernizing legacy applications in PHP :  |b get your code under control in a series of small, specific steps /  |c Paul M. Jones. 
264 1 |a Birmingham, UK :  |b Packt,  |c 2016. 
300 |a 1 online resource (ix, 264 pages) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
520 |a 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 ForPHP 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 LearnReplace global and new with dependency injectionExtract SQL statements to gatewaysConvert action logic to controllersRemove repeated logic in page scriptsCreate maintainable PHP code from crufty legacy PHPIn DetailIs your legacy PHP application composed of page scripts placed directly in the document root of the web server? 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?If so, you already know that the wide use of global variables means that making a change in one place leads to unexpected consequences somewhere else. These and other factors make it overly difficult and expensive for you to add features and fix bugs. Working with this legacy application feels like dragging your feet through mud.But it doesn't have to be that way! This book will show you how to modernize your 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. Moreover, we will keep your application running the whole time. Each completed step in the process will keep your codebase fully operational with higher quality. As we apply these incremental refactorings in order, each one building on the last, we will steadily transform your legacy PHP application from a spaghetti mess to an organized, modern, testable application, free of globals and mixed concerns.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. 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed January 8, 2019). 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a PHP (Computer program language)  |v Handbooks, manuals, etc. 
650 0 |a Software refactoring. 
650 0 |a Software maintenance. 
650 6 |a PHP (Langage de programmation)  |v Guides, manuels, etc. 
650 6 |a Logiciels  |x Refactorisation. 
650 6 |a Logiciels  |x Entretien et réparations. 
650 7 |a COMPUTERS / Programming Languages / PHP  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x PHP.  |2 bisacsh 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x General.  |2 bisacsh 
650 7 |a Software refactoring  |2 fast 
650 7 |a Software maintenance  |2 fast 
650 7 |a PHP (Computer program language)  |2 fast 
655 7 |a Handbooks and manuals  |2 fast 
776 0 8 |i Print version:  |a Jones, Paul M.  |t Modernizing legacy applications in PHP : get your code under control in a series of small, specific steps.  |d Birmingham, England : Packt Publishing, c2016  |h ix, 264 pages  |z 9781787124707 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1345214  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH31768091 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis35758658 
938 |a EBSCOhost  |b EBSC  |n 1345214 
994 |a 92  |b IZTAP