3 options
Expert PHP 5 tools : proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications / Dirk Merkel.
- Format:
- Book
- Author/Creator:
- Merkel, Dirk.
- Series:
- From technologies to solutions
- Language:
- English
- Subjects (All):
- PHP (Computer program language).
- Web site development.
- Physical Description:
- 1 online resource (468 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, U.K. : Packt Pub., 2010.
- Language Note:
- English
- Summary:
- Proven enterprise development tools and best practices for designing, coding, testing, and deploying PHP applications
- Contents:
- Cover; 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
- Visibility 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
- Documentation 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
- Type, 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
- Introducing 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
- Branching workflow
- Notes:
- Includes index.
- ISBN:
- 9786612557330
- 9781282557338
- 1282557335
- 9781847198396
- 1847198392
- OCLC:
- 667209138
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.