Index

A

  1. Abstract Factory pattern

  2. add() method

  3. addClean() method

  4. addDirty() method

  5. addNew() method

  6. addTest() method

  7. addToMap() method

  8. addUnit() method

  9. addUser() method

  10. anonymous classes

  11. Ant

  12. ApplicationRegistry::instance() method

B

  1. BinaryCloud

  2. bombardStrength() method

  3. BooleanAndExpression

  4. Bugzilla

  5. Build document composing

    1. build.xml

    2. copy task

      1. overwrite attribute

      2. tofile attribute

    3. delete task

    4. echo task, msg attribute

    5. fileset data type

      1. excludes attribute

      2. fileset element attribute

      3. filterchain element

      4. includes attribute

      5. patternset element

    6. input task

    7. phing command

    8. project element

    9. property element

      1. additional attribute

      2. condition task

      3. dbname

      4. dbpass

      5. -D flag

      6. ${env.DBPASS}

      7. if attribute

      8. name

      9. override attribute

      10. propertyfile option

      11. target element attribute

      12. unless attribute

      13. value

    10. targets

      1. default attribute

      2. description attribute

      3. housekeeping function

      4. main target

      5. name attribute

      6. projecthelp

      7. runfirst

      8. runsecond

    11. -v flag

    12. XML comments

  6. buildStatement() method

  7. Business Logic Layer

    1. domain model

      1. class diagram

      2. cut-and-paste coding

      3. static method

      4. Venue object

    2. transaction script

      1. consequences

      2. database tables

      3. prepare() method

      4. superclass

      5. VenueManager class

C

  1. calculateTax() method

  2. chargeType() method

  3. Code design

  4. Command pattern

    1. abstract base class

    2. AccessManager class

    3. AccessManager object

    4. client coding

    5. concrete Command class

    6. Command class

    7. CommandContext implementation

    8. CommandFactory class

    9. LoginCommand class

    10. login.php/feedback.php pages

    11. participants

    12. point-of-contact pages

    13. process() method

    14. refactoring

    15. Registry class

  5. Composer

    1. autoload

    2. definition

    3. installation

    4. packages

      1. installation

      2. .json file

      3. platform packages

      4. require-dev

      5. vendor name

      6. versions

    5. packagist

      1. composer.json file

      2. installattion

      3. package control panel

      4. version

    6. private package

  6. Composite pattern

    1. abstract methods

    2. add/remove methods

    3. Archer and LaserCannonUnit classes

    4. Army and TroopCarrier classes

    5. class diagram

    6. CompositeUnit class

    7. explicit reach

    8. flexibility

    9. implicit reach

    10. inheritance hierarchies

    11. simplicity

    12. troop carriers

    13. unit types

  7. Condition task

  8. constant() method

  9. Constructor method

  10. Continuous integration (CI)

    1. abstract cost() method

    2. check coverage

    3. code coverage

    4. create() method

    5. createObject() method

    6. creation

    7. CVS

    8. definition

    9. install phpDocumentor

    10. Jenkins

      1. building link

      2. definition

      3. Fedora distribution

      4. Git public key

      5. plugins

      6. project installation

      7. report configuration

      8. triggering builds

    11. phing

    12. PHP_CodeSniffer task

    13. testreport.xml

    14. type xml

    15. unit tests

    16. version control

D

  1. Database Pattern

    1. domain object factory

      1. classes

      2. Collection implementation

      3. createObject() method

      4. database decoupling

      5. objects on demand

      6. PersistenceFactory class

    2. identity object

      1. classes

      2. client code

      3. consequences

      4. EventIdentityObject class

      5. IdentityObject class

      6. problem

      7. WHERE clause

    3. Lazy Load

      1. consequences

      2. DeferredEventCollection method

      3. doCreateObject() method

      4. EventCollection object

      5. notifyAccess() method

      6. SpaceCollection object

      7. SpaceMapper code

      8. Space object

    4. selection and update factory

      1. base class

      2. buildStatement() method

      3. class diagram

      4. consequences

      5. newUpdate() method

      6. PersistenceFactory

      7. problem

      8. SelectionFactory class

      9. newUpdate() method

      10. UpdateFactory class

      11. VenueUpdateFactory class

    5. Unit of Work

      1. addClean() method

      2. addDirty() method

      3. addNew() method

      4. consequences

      5. constructor method

      6. database operations

      7. DomainObject class

      8. Mapper class

      9. markDirty()

      10. ObjectWatcher class

      11. ObjectWatcher object

      12. performOperations() method

      13. SQL statements

      14. Venue and Space

  2. Data layer

  3. Data Mapper

    1. base class

    2. Child classes

    3. Collection class

    4. Collection object acquisition

      1. Collection classes

      2. findAll() method

      3. findByVenue() method

      4. setSpaces() operation

      5. SpaceCollection

      6. SpaceMapper class

    5. consequences

    6. doCreateObject() method

    7. doInsert() method

    8. DomainObjectAssembler class

    9. find() method

    10. generator function

    11. getFinder() method

    12. getVenueMapper() method

    13. insert() method

    14. insertion and updation

    15. Iterator implementation

    16. Iterator interface

    17. Mapper classes

    18. persistence classes

    19. Registry class

    20. $raw argument

    21. relational database

    22. selectStmt()

    23. Update() method

    24. Venue objects

    25. VenueCollection class

    26. VenueCollection object

  4. Decorator pattern

    1. class diagram

    2. class hierarchy

    3. composition and delegation

    4. consequences

    5. DecorateProcess

    6. DiamondDecorator

    7. getWealthFactor() method

    8. hard-code variation

    9. implementation

    10. Plains object

    11. Pollution and Diamond classes

    12. PollutionDecorator

    13. Tile class

  5. defensiveStrength()method

  6. Dependency Injection pattern

  7. Design patterns

    1. Abstract Factory

    2. Abstract Factory pattern

    3. benefits of

    4. books, list of

    5. collaboration

    6. common vocabulary

    7. complementary patterns

    8. consequences

    9. definition

    10. definition of

    11. gang of four format

    12. half-baked nature of

    13. inscribe approaches

    14. language independent

    15. name

    16. nuances solution

    17. overuse of

    18. pattern language

    19. PHP

    20. popular frameworks

    21. problem defines

    22. promoting good design

    23. recognizing and context problems

    24. recursive descent parser

    25. tried-and-tested technique

    26. vocabulary defines

    27. web sites, list of

  8. Design pattern principles

    1. composition and inheritance

      1. abstract class

      2. brute-force solution

      3. child classes

      4. class diagram

      5. CostStrategy implementation

      6. Lesson class

      7. strategy pattern

    2. concept

    3. database patterns

    4. decoupling

      1. client code

      2. DBAL package

      3. encapsulation

      4. implementation

      5. Lesson system

      6. Mailer class

      7. MySQL database

      8. RegistrationMgr

      9. reusability

      10. tight coupling

    5. enterprise patterns

    6. eXtreme Programming

    7. interface power

    8. objects and classes

    9. pattern categories

    10. revelation

    11. task-oriented patterns

  9. doCreateObject() method

  10. doInsert() method

  11. dointerpret() method

  12. Domain Specific Language (DSL)

E

  1. Encapsulation

  2. Enterprise patterns

    1. a rchitecture overview

    2. business logic layer

    3. presentation layer

    4. registry pattern

  3. Enterprise system

    1. application controller

    2. architecture overview

    3. business logic layer

    4. command and control layer

    5. data layer

    6. domain model

    7. front controller

    8. HTML interface

    9. page controller

    10. participants

    11. presentation layer

SeePresentation layer
  1. registry pattern

    1. ApplicationHelper class

    2. code class

    3. configuration file

    4. consequences

    5. instance() method

    6. key-based system

    7. PHP

    8. Registry object

    9. scope

    10. Singletons

    11. static instance() method

    12. tradeoff

    13. TreeBuilder

  2. SOAP/RESTful API

  3. template view

  4. testing

  5. transaction script

  6. view layer

  1. Error-prone method

  2. EventMapper::findBySpaceId() method

  3. execute() method

  4. exists() method

  5. expectException() method

  6. Extended Backus-Naur Form (EBNF)

  7. Extreme Programming (XP)

F

  1. Facade pattern

    1. consequences

    2. implementation

    3. procedural code

    4. subsystems

  2. Factory Method pattern

  3. fatal error

  4. FilterChain element

    1. build/lib/Config.php

    2. PHP comment

    3. replacetokens

    4. src/lib/Config.php

    5. StripPhpComments

    6. todir attribute

    7. XSLT transformation

  5. findAll() method

  6. findByVenue() method

  7. findElement() method

  8. Flexible object programming

    1. composite pattern

    2. decorator pattern

    3. facade pattern

  9. forward() method

G

  1. generateId() method

  2. getApptEncoder() method

  3. getCommand() method

  4. getComposite() method

  5. getDepth() method

  6. getDescriptor() method

  7. getFinder() method

  8. getFooterText() method

  9. getFromMap() method

  10. getHeaderText() method

  11. getInstance() method

  12. getKey() method

  13. getPlayLength()method

  14. getPrice()method

  15. getProducer() method

  16. getProduct() function

  17. getRow() method

  18. getStatus() method

  19. getTaxRate() method

  20. getUser() method

  21. getVenueMapper() method

  22. getWealthFactor() method

  23. Git server

    1. add directories

    2. cloning

    3. command/FeedbackCommand.php file

    4. documentation

    5. execute() method

    6. feedbackcommand

    7. git branch command

    8. GitHub tag

    9. git push command

    10. installation

    11. megaquiz project

    12. pull request

    13. quizobjects/User.php vs . file

    14. remote repository

      1. local user

      2. shell access

      3. SSH access

    15. remove directory

    16. version control

  24. globalKey() method

H

  1. handleLogin() method

  2. handleRequest() method

I

  1. Identity Map

    1. addToMap() method

    2. consequences

    3. exists() method

    4. getFromMap() method

    5. globalKey() method

    6. integration

    7. object information

    8. ObjectWatcher class

    9. targetClass() method

    10. test code

  2. Inheritance

    1. class switching (polymorphism)

    2. problem

      1. books and CDs

      2. first approach

      3. getProducer() methods

      4. getSummaryLine() method

      5. numPages and $playLength properties

      6. ShopProduct class

      7. ShopProductWriter class

    3. public, private and protected access

      1. accessor methods

      2. elements

      3. getPrice() method

      4. ShopProduct classes

      5. private $price property

    4. working

      1. constructors

      2. getPlayLength() and getNumberOfPages() methods

      3. getSummaryLine() method

      4. overridden method

      5. $title property

  3. init() method

  4. insert() method

  5. instance() method

  6. interpret() method

  7. InterpreterContext class

  8. InterpreterContext object

  9. Interpreter pattern

    1. add() method

    2. BooleanAndExpression class

    3. Boolean logic

    4. BooleanOrExpression class

    5. BooleanOrExpression object

    6. CharacterParse class, code listing

    7. class diagram

    8. CollectionParse class, code listing

    9. compile() method

    10. complexity issue

    11. composite parsers

    12. composite pattern

    13. Context class, code listing

    14. disadvantages

    15. discard() method

    16. dointerpret() method

    17. doScan() method

    18. DSL

    19. eatWhiteSpace() method

    20. EBNF

    21. EqualsExpression class

    22. EqualsExpression objects

    23. equals operator

    24. evaluate() method

    25. expression implementation

    26. expression() method

    27. getKey() method

    28. getState() method

    29. grammar description

    30. handleMatch() method

    31. interface design

    32. interpret() method

    33. InterpreterContext class

    34. InterpreterContext object

    35. invocation internals

    36. invokeHandler() method

    37. isSpaceChar() method

    38. isWordChar() method

    39. LiteralExpression object

    40. lookup() method

    41. MarkLogic Grammar

    42. MarkLogic interpreter

    43. MarkParse class, code listing

    44. Metsker, Steven

    45. mini-language

    46. next() method

    47. nextToken() method

    48. OperatorExpression class

    49. Parser class, code listing

    50. Parser classes, illustration of

    51. parsing statement

    52. push() method

    53. Reader interface

    54. replace() method

    55. scan() method

    56. Scanner class, code listing

    57. ScannerState class

    58. security issue

    59. setHandler() method

    60. setState() method

    61. StringReader class

    62. terminal parsers

    63. term() method

    64. tokens

    65. tree of, Parser objects

    66. trigger() method

    67. VariableExpression object

    68. VariableExpression class

    69. VariableHandler class

    70. variable() method

  10. is_array() function

  11. isNull() method

J, K

  1. joinExisting() method

L

  1. Late static bindings

  2. LibXmlError class

  3. LiteralExpression class

  4. LiteralExpression object

  5. LoginAnalytics class

  6. lookup() method

M

  1. mail() function

  2. Mailman

  3. Mapper::createObject() method

  4. mark() method

  5. Matcher methods

  6. MatchMarker

  7. Megaquiz project

  8. method() method

  9. ModuleRunner::handleMethod() method

  10. ModuleRunner’s init() method

  11. movementRange()method

  12. myMethodName() function

N

  1. NastyBoss::addEmployee() method

  2. newUpdate() method

  3. Notifier::getNotifier() method

  4. notifyAccess() method

  5. notifyPasswordFailure() method

  6. Null Object pattern

    1. isNull() method

    2. NullUnit class

    3. TileForces constructor

    4. UnitAcquisition class

O

  1. Object generation

    1. abstract factory pattern

      1. BloggsCal

      2. BloggsCommsManager class

      3. CommsManager class

      4. concrete creator and products

      5. consequences

      6. factory method

      7. MegaCal

      8. product families

    2. AppConfig class

    3. AppointmentMaker

    4. assembler class

    5. BloggsApptEncoder object

    6. delegate object instantiation

    7. Employee class

    8. factory method pattern

      1. abstract class ApptEncoder

      2. abstract class CommsManager

      3. abstract creator

      4. ApptEncoder class

      5. BloggsApptEncoder class

      6. BloggsCal

      7. BloggsCommsManager class

      8. CommsManager class

      9. Concrete creator

      10. consequences

      11. generalizations

      12. getFooterText() method

      13. MegaCal classes

      14. product classes

      15. terminology

    9. getInstance() method

    10. hard-code configuration

    11. init() method

    12. NastyBoss class

    13. polymorphism

    14. protocol types

    15. prototype object

    16. prototype pattern

      1. benefits

      2. Civilization-style web game

      3. class diagram

      4. clone() method

      5. $navigability property

      6. parallel inheritance hierarchies

      7. TerrainFactory object

      8. TerrainFactory class

    17. Singleton pattern

      1. consequences

      2. DSN strings

      3. global variables

      4. implementation

      5. $instance property

      6. Preferences class

      7. Preferences object

      8. private constructor

      9. static method

      10. well-designed systems

    18. static method

    19. string and instantiates

    20. TerrainFactory class

  2. Object-oriented design

    1. aesthetics of

    2. automated build

    3. code duplication

    4. Continuous Integration (CI)

    5. decoupling, definition of

    6. encapsulation

    7. global variables

    8. metasystem

    9. multiple projects

    10. phpDocumentor

    11. polymorphism

    12. public interface

    13. reusability, promoting

    14. test frameworks, benefits of

    15. tight coupling, causes of

  3. Object-oriented system

  4. Objects and design

    1. abstract base class

    2. addParam()method

    3. classes

    4. code design

    5. Cohesion

    6. coupling

    7. encapsulation

    8. file extension

    9. getInstance() method

    10. illustrative code

    11. interface

    12. orthogonality

    13. persistence method

    14. polymorphism

      1. abstract base class

      2. conditional statement

      3. definition

      4. return type

      5. subclasses

    15. procedural code

    16. readParams function

    17. responsibility

    18. signposts

      1. code duplication

      2. conditional statements

      3. global variables

      4. responsibility

    19. static method

    20. UML

SeeUnified modeling language (UML)
  1. writeParams() function

  2. XML mode

  1. $objects array

  2. Object tools and techniques

    1. autoload

      1. default behavior

      2. functions

      3. mechanisms

      4. replaceUnderscores() function

      5. ShopProduct class

      6. spl_autoload() function

      7. spl_register_function()

      8. spl_unregister_function()

    2. class and object functions

      1. BookProduct/CdProduct class

      2. callable()

      3. class_exists() function

      4. fully qualified string reference

      5. get_class() function

      6. get_class_methods()

      7. get_declared_classes() function

      8. getProduct() function

      9. inheritance

      10. method_exists() function

      11. method invocation

      12. properties

    3. file system

    4. include paths

    5. PEAR way

    6. PHP packages and namespaces

      1. alias explicit

      2. backslash accesses

      3. classes, functions, and variables

      4. Debug class

      5. global space

      6. helloWorld()

      7. __NAMESPACE__ constant

      8. naming collisions

      9. organization/project identifier

      10. URL and filepaths

    7. Reflection API

      1. application

      2. classes

      3. cloneable method

      4. examining methods

      5. execute() method

      6. handleMethod()

      7. implementation

      8. init() method loops

      9. module interface

      10. module object’s setter methods

      11. multidimensional array

      12. $params array argument

      13. quick-and-dirty method

      14. ReflectionClass

      15. ReflectionClass object

      16. ReflectionFunction class

      17. ReflectionMethod

      18. static export() method

      19. var_dump() function

  3. Observer pattern

    1. abstract superclass

    2. attach() method

    3. class diagram

    4. detach() method

    5. getStatus() method

    6. handleLogin() method

    7. implementation

    8. Login class

    9. LoginObserver class

    10. notify() method

    11. Observer class interface

    12. rand() function

    13. SPL

    14. SplObjectStorage

    15. SplObserver

    16. SplSubject

    17. Update() method

    18. user access

  4. OperatorExpression

  5. Orthogonality

  6. Overloading

P, Q

  1. Packages

    1. build tool

    2. clients vs . developers

    3. cloud products

    4. composer

    5. good mail() function

    6. packagist website

    7. PEAR

    8. Phing application

    9. standards

    10. third-party packages

    11. version control system

  2. ParamHandler class

  3. parse() method

  4. Pattern Language

  5. PatternSet

    1. attributes

    2. exc_test

    3. inc_code

    4. refid attribute

  6. PEAR

  7. Pear application

  8. performOperations() method

  9. Phing

    1. Ant

    2. definition

    3. installation tool

    4. package creation

    5. PHP application

    6. PHP tool

    7. tar/gzipped package

    8. tasks

  10. PHP

    1. client code

    2. Zend Engine 2

  11. PHP 5

  12. PHP CODEBASE

    1. Apache module ModRewrite

    2. BinaryCloud

    3. design pattern

    4. Java language

    5. object-oriented design

    6. objects

    7. patterns

    8. practice

    9. presentation layer

    10. testing

    11. XP’s principles

    12. Zend 2 Engine

  13. php_codesniffer task

  14. PHP Extension and Application Repository (PEAR)

  15. PHP Framework Interop Group (PHP-Fig)

  16. PHP objects

    1. advocacy and agnosticism

    2. Andi Gutmans

    3. change embraced

    4. features

    5. inheritance

    6. PHP 7

    7. PHP/FI

    8. quiet revolution

    9. Zeev Suraski

  17. PHP’s core object-oriented features

    1. abstract class

    2. anonymous classes

    3. arguments and types

      1. AddressManager class

      2. hint types

      3. outputAddresses() method

      4. primitive types and checking functions

    4. Built-in Error classes

    5. callbacks, anonymous functions and closures

    6. classes

    7. __clone()

    8. constant properties

    9. destructor methods

    10. final classes and methods

    11. handling errors

      1. Conf class

      2. error flag

      3. exception

      4. simplexml:load_file()

      5. subclassing exception

      6. throw exception

      7. try/catch clauses

    12. inheritance

SeePHP’s core Inheritance
  1. interceptor methods

    1. Address::$streetaddress property

    2. __call() method

    3. composite property

    4. get() method

    5. getName() method

    6. __isset() method

    7. $name property

    8. overloading

    9. Person class

    10. __set() method

    11. setName() method

    12. __unset()

  2. interfaces

  3. internal error class

  4. late static bindings

    1. abstract classes

    2. create() method

    3. definition

    4. DomainObject

    5. DomainObject class

    6. getGroup() method

    7. self keyword

    8. SpreadSheet class

    9. static factory method

  5. methods

    1. constructor method

    2. getProducer() method

    3. method body

    4. object variable

    5. visibility keyword

  6. objects

  7. setting properties

  8. static methods and properties

  9. __toString() method

  10. traits

    1. abstract method

    2. access rights changing

    3. calculateTax() method

    4. host class properties

    5. insteadof operator

    6. interfaces

    7. overridden methods

    8. PriceUtilities and IdentityTrait

    9. problem

    10. ShopProduct and UtilityService

    11. static methods

  1. PHP Standards

    1. design pattern

    2. PSR-1

      1. class file

      2. class naming

      3. opening and closing tags

      4. read_conf() method

      5. side effects

    3. PSR-2

      1. calling methods and functions

      2. class declaration

      3. flow control keywords

      4. lines and indentation

      5. multi line declaration

      6. namespace declarations

      7. PHP_CodeSniffer

      8. properties declaration

      9. single line declaration

    4. PSR-4

      1. additional/inventory directories

      2. Autoloading Standard

      3. index.php

      4. json file

      5. LibraryCatalogue class

      6. popp\library namespace

      7. popp\library class

      8. popp\library\inventory\Book class

      9. popp\Services class

      10. require_once()

    5. PSRs

    6. recommendations

  2. PHPUnit

  3. PHPUnit_Framework_TestCase method

  4. PHPUnit testing

    1. acceptance tests

    2. assertion methods

    3. benefits

    4. client class

    5. constraint methods

    6. exceptions

    7. functional tests

    8. in-memory database

    9. mocks and stubs

    10. .phar file

    11. refactoring web applications

    12. Selenium

      1. AddSpace page

      2. AddVenue page

      3. boilerplate test class

      4. browser window

      5. components

      6. documentation

      7. factory methods

      8. php-webdriver

      9. RemoteWebDriver class

      10. sendKeys() method

      11. web pages

    13. SUnit framework

    14. testing by hand

    15. unit tests

    16. UserStore class

    17. ValidatorTest class

    18. WOO system

    19. xUnit family

  5. Portland Pattern Repository

  6. Presentation layer

    1. application controller

      1. AddSpace command

      2. AddVenue command

      3. AppController class

      4. CliRequest

      5. Command/status element

      6. Command class

      7. ComponentDescriptor

      8. Concrete Command

      9. configuration directives

      10. consequences

      11. Front Controller

      12. getDescriptor() method

      13. high-level process

      14. initialization process

      15. pattern

      16. processView() method

      17. resolveCommand() method

      18. TemplateViewComponent

      19. TemplateViewDisplay

      20. view element

      21. ViewComponentCompiler class

    2. Front Controller

      1. ApplicationHelper class

      2. CliRequest class

      3. Command class

      4. CommandResolver

      5. consequences

      6. Controller class

      7. execute() method

      8. handleRequest() method

      9. HttpRequest class

      10. implementation

      11. init() method

      12. Request superclass

      13. run() method

      14. sequence diagram

    3. Page Controller

      1. AddVenueController class

      2. base class

      3. child class

      4. consequences

      5. forward() method

      6. new venue

      7. pattern

      8. process() method

      9. relationship management

      10. view element

    4. Template View

      1. consequences

      2. render() method

      3. Security issues

      4. sponsorList() method

      5. View Helper class

  7. process() method

  8. processView() method

  9. Prototype pattern

R

  1. rand() function

  2. $raw array

  3. recruit() method

  4. RegexpMarker

  5. registerCallback()

  6. remove() method

  7. removeUnit() method

  8. render() method

  9. replace() method

  10. resolveCommand() method

  11. run() method

  12. runCommand() method

  13. Runner.php class

S

  1. sale() method

  2. sendKeys() method

  3. Service Locator pattern

  4. setDepth() method

  5. setMaximumStart() method

  6. setUp() method

  7. setValue() method

  8. ShopProduct classes

  9. Singleton pattern

  10. SpaceIdentityObject

  11. spl_autoload_register() function

  12. sponsorList() method

  13. Standard PHP Library (SPL)

  14. Strategy pattern

    1. defining subclasses

      1. marking strategies

      2. two forces

    2. extracting algorithms

    3. increasing flexibility

    4. inheritance hierarchy

    5. mark() method

    6. marker objects

    7. MarkLogic statement

    8. MarkParse object

    9. Question class

      1. AVQuestion

      2. coding

      3. TextQuestion

    10. reducing subclassing

    11. TextQuestion object

  15. SUnit framework

T

  1. targetClass() method

  2. tearDown() method

  3. Template Method

  4. TestCase class

  5. testgetUser() method

  6. Test harness

U

  1. Unified modeling language (UML)

    1. class diagrams

      1. abstract classes

      2. aggregation

      3. association

      4. attributes

      5. clarification

      6. composition

      7. inheritance and implementation

      8. interfaces

      9. operations

      10. relationship

      11. representing classes

      12. visibility symbols

    2. constraints

    3. definition

    4. sequence diagram

  2. Unified Modeling Language (UML)

  3. Update() method

  4. UserStore::addUser() method

  5. UserStore class

V

  1. Vagrant

    1. commands

    2. mounting

    3. provisioning process

      1. chkconfig

      2. hostname configuration

      3. MySQL

      4. mysqladmin command

      5. poppch20.conf file

      6. Vagrantfile document

    4. search interface

    5. Vagrantfile document

    6. VirtualBox installation

    7. virtualization

  2. validateUser() method

  3. VariableExpression class

  4. VenueMapper::doCreateObject() method

  5. Version control

    1. benefits of

    2. branching

    3. rolling back by date

  6. visitArmy() method

  7. Visitor pattern

    1. accept() method

    2. addUnit() method

    3. ArmyVisitor object

    4. class diagram

    5. CompositeUnit class

    6. disadvantages

    7. getDepth() method

    8. getReport() method

    9. getTax() method

    10. setDepth() method

    11. TaxCollectionVisitor object

    12. TextDumpArmyVisitor object

    13. Unit classes

    14. visit() method

    15. visitArmy() method

    16. visitor class

W

  1. warnAmount() method

  2. wikis

    1. DokuWiki

    2. PhpWiki

  3. workWithProducts() method

  4. write() method

  5. writeHTML() methods

  6. writeXML() methods

X, Y

  1. xUnit

Z

  1. Zend Engine