LEADER 04863nam 2200649 a 450 001 9910459378503321 005 20200520144314.0 010 $a1-282-55733-5 010 $a9786612557330 010 $a1-84719-839-2 035 $a(CKB)2670000000035232 035 $a(EBL)1013460 035 $a(OCoLC)667209138 035 $a(SSID)ssj0000404298 035 $a(PQKBManifestationID)12128731 035 $a(PQKBTitleCode)TC0000404298 035 $a(PQKBWorkID)10358607 035 $a(PQKB)10118581 035 $a(MiAaPQ)EBC1013460 035 $a(PPN)228043948 035 $a(Au-PeEL)EBL1013460 035 $a(CaPaEBR)ebr10439360 035 $a(CaONFJC)MIL255733 035 $a(EXLCZ)992670000000035232 100 $a20110126d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aExpert PHP 5 tools$b[electronic resource] $eproven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications /$fDirk Merkel 210 $aBirmingham, U.K. $cPackt Pub.$d2010 215 $a1 online resource (468 p.) 225 1 $aFrom technologies to solutions 300 $aIncludes index. 311 $a1-84719-838-4 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: Coding Style and Standards; Coding standard considerations; Pros; Cons; A PHP coding standard; Formatting; PHP tags; Indenting; Line length; Line endings; Spacing; Statements; Strings; Arrays; Control structures; Class and method definitions; Naming conventions; Class names; Property and variable names; Constant names; Method and function names; Methodology; Type hinting; Separating object creation from initialization; Class files; Class names and directory structures 327 $aVisibility and accessIncluding source files; Comments; Inline documentation; Coding standard adherence and verification; PHP_CodeSniffer for automated checking; Installing PHP_CodeSniffer; Basic usage; Slightly advanced usage; Validating against your own coding standard; Summary; Chapter 2: Documentation with phpDocumentor; Code-level documentation; Levels of detail; Introducing phpDocumentor; Installing phpDocumentor; DocBlocks; Short and long descriptions; Tags; DocBlock templates; Tutorials; Naming conventions and how to reference tutorials; DocBook syntax; Documenting a project 327 $aDocumentation without DocBlocksDocumentation with DocBlocks; phpDocumentor options; Command line reference; Config files; Browser-based interface; Tag reference; Standard tags; Inline tags; PHP4 elements; Custom tags; Summary; Chapter 3: The Eclipse Integrated Development Environment; Why Eclipse; Introducing PDT; Installing Eclipse; Requirements; Choosing a package; Adding the PDT plugin; Basic Eclipse concepts; Workspace; Views; Perspectives; A PDT sample project; PDT features; Editor; Syntax highlighting; Code assist; Code folding; Mark occurrences; Override indicators 327 $aType, method, and resource navigationInspection; Projects and files; PHP explorer; Type hierarchy; Debugging; PDT preferences; Appearance; Code style; Debug; Editor; New project layout; PHP executables; PHP interpreter; PHP manual; PHP servers; Templates; Other features; PHP function reference; Eclipse plugins; Zend Studio for Eclipse; Support; Refactoring; Code generation; PHPUnit testing; PhpDocumentor support; Zend Framework integration; Zend server integration; Summary; Chapter 4: Source Code and Version Control; Common use cases; A brief history of source code control; CVS 327 $aIntroducing SubversionClient installation; Server configuration; Apache with mod_dav_svn; Subversion concepts; Repository; Tags; Trunk; Branches; Working (Local) copy; Merging; Revisions and versions; Updating; Comparing; History/Log; Annotating code; Reverting; Committing; Subversion command reference; svn; svnadmin; svnlook; svnserve; svndumpfilter; svnversion; Creating a Subversion project; Basic version control workflow; A closer look at the repository; Data store; Layout; Branching and merging; What is a branch?; Why branch?; How to branch; Maintaining and merging a branch 327 $aBranching workflow 330 $aProven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications 606 $aPHP (Computer program language) 606 $aWeb site development 608 $aElectronic books. 615 0$aPHP (Computer program language) 615 0$aWeb site development. 676 $a005.2762 700 $aMerkel$b Dirk$0898896 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910459378503321 996 $aExpert PHP 5 tools$92008296 997 $aUNINA