TY - BOOK AU - Trucchia,Francesco AU - Romei,Jacopo AU - Lowman,Michelle AU - Andres,Clay AU - Anglin,Steve AU - Beckner,Mark AU - Buckingham,Ewan AU - Cornell,Gary AU - Gennick,Jonathan AU - Hassell,Jonathan AU - Lowman,Michelle AU - Moodie,Matthew AU - Parkes,Duncan AU - Pepper,Jeffrey AU - Pohlmann,Frank AU - Pundick,Douglas AU - Renow-Clarke,Ben AU - Shakeshaft,Dominic AU - Wade,Matt AU - Welsh,Tom AU - Castro,Anita AU - Fugate,Mary Ann ED - SpringerLink (Online service) TI - Pro PHP Refactoring SN - 9781430227281 AV - QA75.5-76.95 U1 - 004 23 PY - 2010/// CY - Berkeley, CA PB - Apress KW - Computer science KW - Software engineering KW - Computer Science KW - Computer Science, general KW - Software Engineering/Programming and Operating Systems N1 - Finding “Bad Smells” in Code -- to Refactoring -- Principles and Rules -- Test-First Development -- Refactoring Tools -- Structuring Behavior -- Changing Class Responsibilities -- Dealing with Data Rationalization -- Reducing to Essential Conditional Executions -- Simplifying Method Calls -- Simplifying Generalization Relationships -- Legacy Code -- Regression Tests -- Refactoring with Patterns N2 - 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 UR - http://148.231.10.114:2048/login?url=http://link.springer.com/book/10.1007/978-1-4302-2728-1 ER -