Development Tools: SVN, PHPMyAdmin, and PhpDoc

Back to outline

Contents

In General: A Source Code Management (SCM) System

  • Manages multiple revisions of same code base.
  • Allows multiple concurrent developers.
  • Manages locking, synchronization, and concurrency.
  • Manages versioning history and project forking.

We use: SVN Subversion (http://subversion.tigris.org/)

  • Apache/BSD Style Open Source License.
  • New Features--beyond CVS Concurrent Versions System (http://www.nongnu.org/cvs/).
    • Directories, renames, meta-data are also versioned.
    • True atomic commits (entire commit must succeed).
    • Apache or stand-alone server options.
    • GUI Clients (including Eclipse support).
  • SVN Overview.

PHPMyAdmin Database Management Tool (http://www.phpmyadmin.net)

  • Create and drop databases.
  • Create/drop/alter tables and fields.
  • Execute SQL commands and manage keys on fields.

PHPDocumentor Tool (http://www.phpdoc.org/)

  • Open source auto-documentation tool for PHP (similar to JavaDoc).
  • Written in PHP, with command-line and GUI interfaces.
  • Eclipse plugin.
PHPDocumentor Generated Document

Back to outline