LEADER 05001nam 2200673Ia 450 001 9910780782903321 005 20200520144314.0 010 $a1-282-28249-2 010 $a9786612282492 010 $a1-84719-507-5 035 $a(CKB)2430000000040689 035 $a(EBL)951163 035 $a(OCoLC)797915651 035 $a(SSID)ssj0000349616 035 $a(PQKBManifestationID)12088349 035 $a(PQKBTitleCode)TC0000349616 035 $a(PQKBWorkID)10350686 035 $a(PQKB)11647077 035 $a(MiAaPQ)EBC951163 035 $a(Au-PeEL)EBL951163 035 $a(CaPaEBR)ebr10433537 035 $a(CaONFJC)MIL228249 035 $a(PPN)228018269 035 $a(EXLCZ)992430000000040689 100 $a20091208d2009 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aPHP team development$b[electronic resource] $eeasy and effective team work using MVC, agile development, source control, testing, bug tracking, and more /$fSamisa Abeysinghe 210 $aBirmingham, UK $cPackt Publishing$d2009 215 $a1 online resource (184 p.) 225 1 $aFrom technologies to solutions 300 $aDescription based upon print version of record. 311 $a1-84719-506-7 320 $aIncludes bibliographical references and index. 327 $aCover; Table of Contents; Preface; Chapter 1: Software is Complex; Need for teams; Software engineering principles to help; Use a process; Divide and conquer; Guarantee reuse; Guarantee integration; Prevent regression; Vertical versus horizontal division; Continuous integration; Patterns as solutions; Process for success; Tools; Source code control; Continuous builds; Issue tracking; Communication; Summary; Chapter 2: MVC and Software Teams; Software design patterns; MVC pattern; Intent; Motivation; Solution; Model; View; Controller; How MVC can help; MVC helps with change 327 $aImplementing MVC with a teamAspects of the presentation layer (view); The overall team distribution; Integration challenges; Summary; Chapter 3: Dealing with Complexity; Frameworks to simplify complexity; How can frameworks help?; Expectations from frameworks; Simplicity; Size of the framework; Performance; Security; Separate HTML from PHP; AJAX support; No restrictions; Object-oriented versus functional; Code quality of the project; Enforce best practices; Configuration needs; Internationalization; Documentation; Community; Commercial support; License; Vendor locking 327 $aAvailability with hostingSome more points to ponder; Team success with frameworks; Technical feasibility study of the framework; PHP Frameworks; Limb; phpDrone; ZNF; ATK; Akelos; CakePHP; CodeIgniter; Zend Framework; PHP Work; Symfony; KISS-beyond frameworks; Beyond frameworks; People are complex; Avoid NIH; Innovation; Embrace change; Simplicity is a mindset; Summary; Chapter 4: The Process Matters; Process and product; Ignoring the process; Process must be respected; From no process to some process; Process helps not hinder; Simple process for PHP projects; User requirements 327 $aModeling what the users wantData modeling; Business modeling; User activity analysis; Designs and implementing the data layer; Designs and implementing the business layer; Design and implementation of the user interface; Summary; Chapter 5: Agile Works Best; Introducing agile philosophy; Agile values; Agile principles; Individuals and interactions; Working software over comprehensive documentation; Customer collaboration; Responding to change; Customizing agile to our needs; Common fears for developers; Producing the wrong product; Product of inferior quality 327 $aGetting late to complete the projectToo much work in too little time; Traits of agile team members; Competence; Common focus; Collaboration; Decision-making ability; Fuzzy-problem solving ability; Mutual trust and respect; What is agility; Characteristics of an agile process; Principles of agility; Extreme Programming (XP); XP planning; XP design; XP coding; XP testing; Advantages of agile development process; Team agility; Agile process models; Adaptive Software Development; Dynamic Systems Development Method; Dynamic Systems Development Method's life cycle; Scrum; Backlog; Sprints 327 $aScrum meetings 330 $aEasy and effective team work using MVC, agile development, source control, testing, bug tracking, and more 606 $aApplication software$xDevelopment 606 $aPHP (Computer program language) 606 $aTeams in the workplace 615 0$aApplication software$xDevelopment. 615 0$aPHP (Computer program language) 615 0$aTeams in the workplace. 676 $a005.2/762 700 $aAbeysinghe$b Samisa$01535089 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910780782903321 996 $aPHP team development$93783074 997 $aUNINA