© Matt Zandstra 2016

MATT ZANDSTRA, PHP Objects, Patterns, and Practice, 10.1007/978-1-4842-1996-6_23

23. Appendix A: Bibliography

Matt Zandstra

(1)Liverpool, Merseyside, UK

Books

Alexander, Christopher, Sara Ishikawa, Murray Silverstein, Max Jacobson, Ingrid Fiksdahl-King, and Shlomo Angel. A Pattern Language: Towns, Buildings, Construction. Oxford, UK: Oxford University Press, 1977.

Alur, Deepak, John Crupi, and Dan Malks. Core J2EE Patterns: Best Practices and Design Strategies. Englewood Cliffs, NJ: Prentice Hall PTR, 2001.

Beck, Kent. Extreme Programming Explained: Embrace Change. Reading, MA: Addison-Wesley, 1999.

Chacon, Scott. Pro Git. New York, NY: Apress, 2009.

Fogel, Karl, and Moshe Bar. Open Source Development with CVS, Third Edition. Scottsdale, AZ: Paraglyph Press, 2003.

Fowler, Martin, and Kendall Scott. UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language. Reading, MA: Addison-Wesley Professional, 1999.

Fowler, Martin, Kent Beck, John Brant, William Opdyke, and Don Roberts. Refactoring: Improving the Design of Existing Code. Reading, MA: Addison-Wesley Professional, 1999.

Fowler, Martin. Patterns of Enterprise Application Architecture. Reading, MA: Addison-Wesley Professional, 2002.

Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley Professional, 1995.

Hunt, Andrew, and David Thomas. The Pragmatic Programmer: From Journeyman to Master. Reading, MA: Addison-Wesley Professional, 2000.

Kerievsky, Joshua. Refactoring to Patterns. Reading, MA: Addison-Wesley Professional, 2004.

Metsker, Steven John. Building Parsers with Java. Reading, MA: Addison-Wesley Professional, 2001.

Nock, Clifton. Data Access Patterns: Database Interactions in Object-Oriented Applications. Reading, MA: Addison-Wesley Professional, 2003.

Shalloway, Alan, and James R. Trott. Design Patterns Explained: A New Perspective on Object-Oriented Design. Reading, MA: Addison Wesley, 2001.

Stelting, Stephen, and Olav Maasen. Applied Java Patterns. Palo Alto, CA: Sun Microsystems Press, 2002.

Articles

Beck, Kent, and Erich Gamma. “Test Infected: Programmers Love Writing Tests.” http://junit.sourceforge.net/doc/testinfected/testing.htm

Collins-Sussman, Ben, Brian W. Fitzpatrick, C. Michael Pilato. “Version Control with Subversion.” http://svnbook.red-bean.com/

Lerdorf, Rasmus. “PHP/FI Brief History.” http://www.php.net//manual/phpfi2.php#history

Gutmans, Andi. “Zend’s Andi Gutmans on PHP 6 & how Apple is the ‘biggest barrier’ to mobile’s future.” http://venturebeat.com/2012/10/24/zends-andi-gutmans-on-php-6-being-a-developer-ceo-and-how-apple-is-the-biggest-barrier-to-the-future-of-mobile/

Suraski, Zeev. “The Object-Oriented Evolution of PHP.” http://www.devx.com/webdev/Article/10007/0/page/1

Wikipedia. “Law of Triviality.” https://en.wikipedia.org/wiki/Law_of_triviality                

Sites

Ansible: https://www.ansible.com

Basecamp: https://basecamp.com/

Bugzilla: http://www.bugzilla.org

BitBucket: https://bitbucket.org

Composer: https://getcomposer.org/download/

Chef: https://www.chef.io/chef/

CruiseControl: http://cruisecontrol.sourceforge.net/

CVS: http://www.cvshome.org/

CvsGui: http://www.wincvs.org/

CVSNT: http://www.cvsnt.org/wiki

DokuWiki: http://wiki.splitbrain.org/wiki:dokuwiki

Foswiki: http://foswiki.org/

Eclipse: http://www.eclipse.org/

Java: http://www.java.com

Jenkins: http://jenkins-ci.org/

Jira: https://www.atlassian.com/software/jira

GNU: http://www.gnu.org/

Git: http://git-scm.com/

Github: https://github.org                

Git Flow Cheat Sheet: http://danielkummer.github.io/git-flow-cheatsheet/

Google Code: http://code.google.com

Hashicorp Vagrant Box Search: https://atlas.hashicorp.com/search

Mailman: http://www.gnu.org/software/mailman/

Martin Fowler: http://www.martinfowler.com/

Memcached: http://danga.com/memcached/

Mercurial: http://mercurial.selenic.com

OpenPear: http://openpear.org/

Packagist: https://packagist.org

Phing: http://phing.info

PHPUnit: http://www.phpunit.de

PhpWiki: http://phpwiki.sourceforge.net

Pimple: http://pimple.sensiolabs.org/

PEAR: http://pear.php.net

PECL: http://pecl.php.net/

Phing: http://phing.info/

PHP: http://www.php.net

PhpWiki: http://phpwiki.sourceforge.net

PHPDocumentor: http://www.phpdoc.org/

PHP_CodeSniffer: https://github.com/squizlabs/PHP_CodeSniffer

Pirum: http://pirum.sensiolabs.org

Portland Pattern Repository’s Wiki (Ward Cunningham): http://www.c2.com/cgi/wiki

Pro Git: https://git-scm.com/book/en/v2

PSR: http://www.php-fig.org/psr/

Pyrus: http://pear2.php.net

RapidSVN: http://rapidsvn.tigris.org/

Trello: http://www.trello.com

QDB: http://www.bash.org

Selenium: http://seleniumhq.org/

Semantic Versioning: https://semver.org

Slack: https://www.slack.com

SPL: http://www.php.net/spl

Subversion: http://subversion.apache.org/

Wordpress standards: https://make.wordpress.org/core/handbook/best-practices/coding-standards/php/

Vagrant: https://www.vagrantup.com/downloads.html

Virtualbox: https://www.virtualbox.org/wiki/Downloads

Ximbiot—CVS Wiki: http://ximbiot.com/cvs/wiki/

Xdebug: http://xdebug.org/

Xinc: http://code.google.com/p/xinc/

Zend: http://www.zen

d.com