Modernizing legacy applications in PHP
(eBook)

Book Cover
Average Rating
Published
Birmingham, UK : Packt Publishing, 2016.
Format
eBook
ISBN
9781787127784, 1787127788, 1787124703, 9781787124707
Physical Desc
1 online resource (1 volume) : illustrations
Status

Description

Loading Description...

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Syndetics Unbound

More Details

Language
English

Notes

General Note
Includes index.
Description
Get your code under control in a series of small, specific stepsAbout 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 PHPIn 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.
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Jones, P. M. (2016). Modernizing legacy applications in PHP . Packt Publishing.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Jones, Paul M.. 2016. Modernizing Legacy Applications in PHP. Packt Publishing.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Jones, Paul M.. Modernizing Legacy Applications in PHP Packt Publishing, 2016.

MLA Citation, 9th Edition (style guide)

Jones, Paul M.. Modernizing Legacy Applications in PHP Packt Publishing, 2016.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
4b26ac62-4973-9782-c391-fdd670087dfa-eng
Go To Grouped Work

Grouping Information

Grouped Work ID4b26ac62-4973-9782-c391-fdd670087dfa-eng
Full titlemodernizing legacy applications in php
Authorjones paul m
Grouping Categorybook
Last Update2024-04-16 12:23:35PM
Last Indexed2024-04-20 03:03:56AM

Book Cover Information

Image Sourcesyndetics
First LoadedJun 25, 2022
Last UsedMar 19, 2024

Marc Record

First DetectedNov 09, 2022 03:47:58 PM
Last File Modification TimeApr 16, 2024 12:34:57 PM

MARC Record

LEADER05303cam a2200565 i 4500
001ocn962192180
003OCoLC
00520240405112445.0
006m     o  d        
007cr unu||||||||
008161107s2016    enka    o     001 0 eng d
019 |a 968012711|a 969078847
020 |a 9781787127784
020 |a 1787127788
020 |a 1787124703
020 |a 9781787124707
020 |z 9781787124707
0291 |a DEBBG|b BV043970670
0291 |a DEBSZ|b 485811448
0291 |a GBVCP|b 882761900
035 |a (OCoLC)962192180|z (OCoLC)968012711|z (OCoLC)969078847
037 |a CL0500000799|b Safari Books Online
040 |a UMI|b eng|e rda|e pn|c UMI|d OCLCF|d TOH|d STF|d DEBBG|d FEM|d COO|d DEBSZ|d OCLCQ|d REB|d CEF|d KSU|d AGLDB|d UAB|d IGB|d OCLCO|d OCLCQ|d OCLCO|d OCLCQ|d OCLCL|d OCLCQ
049 |a TKLA
050 4|a QA76.73.P224
08204|a 005.2/762|q OCoLC|2 23/eng/20231120
1001 |a Jones, Paul M.,|e author.
24510|a Modernizing legacy applications in PHP /|c Paul M. Jones.
264 1|a Birmingham, UK :|b Packt Publishing,|c 2016.
300 |a 1 online resource (1 volume) :|b illustrations
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
347 |a text file|2 rda
500 |a Includes index.
520 |a Get your code under control in a series of small, specific stepsAbout 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 PHPIn 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.
5880 |a Online resource; title from cover (Safari, viewed November 3, 2016).
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a PHP (Computer program language)|0 http://id.loc.gov/authorities/subjects/sh99002710
650 0|a Software refactoring.|0 http://id.loc.gov/authorities/subjects/sh99002049
650 0|a Software maintenance.|0 http://id.loc.gov/authorities/subjects/sh85124299
650 6|a PHP (Langage de programmation)
650 6|a Logiciels|x Refactorisation.
650 6|a Logiciels|x Entretien et réparations.
650 7|a PHP (Computer program language)|2 fast
650 7|a Software maintenance|2 fast
650 7|a Software refactoring|2 fast
758 |i has work:|a Modernizing legacy applications in PHP (Text)|1 https://id.oclc.org/worldcat/entity/E39PCFpypJDfKKhHDXRD44p8hb|4 https://id.oclc.org/worldcat/ontology/hasWork
85640|u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/9781787124707/?ar
994 |a 92|b TKL