«
DRX
Web Developer Resource Index: Development Tools
In this day and age of dynamically typed, interpreted languages, object-oriented methologies and code reuse, it’s easy to overlook the importance of the software development process/life cycle.
Thankfully, there are numerous software packages (and many of them are open-source) available to improve productivity and quality that are designed for teams from as small as one, to hundreds collaborating from all over the planet. In keeping with the philosophy of this index, I will only list OSS packages.
Eventually, if Development Tools grows enough to warrant the work involved, I will split it into sub-categories. But, for now, you will find listed below tools that fall into one (or more) of these categories:
- Version Control — also known as SCM.
- Bug Tracking — sometimes referred to as issue tracking.
- Profiling and Performance — locate and optimize bottlenecks.
- IDEs and Editors — no wars please!
- Unit Testing — verify individual units of source code.
- Documentation — beyond basic code commenting.
- Packaging and Distribution — archiving, compression and distribution.
- Build Tools — automating some or all of 5-7.
Updated: Tuesday, January 13th, 2009 @ 5:11 PM EST
Navigation
Resources
-
1.Subversion
Subversion (SVN) is a version control system initiated in 2000 by CollabNet Inc. It is used to maintain current and historical versions of source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used CVS. [1702]
★★★★★
URI:http://subversion.tigris.org/
Author:Karl Fogel [2]
Reviewed:Tuesday, October 7th, 2008 @ 3:11 PM EDT
by:Douglas Clifton
Subversion developeropen-sourcerepositorysoftwaresvnversion control
-
2.Vi Improved
Vim is an efficient and configurable text editor that is almost 100% backwards compatible with the classic Unix vi editor. Often called a "programmer's editor," it's also useful for any text editing task. It has plenty of features without all the bloat. [1716]
★★★★★
URI:http://www.vim.org/
Author:Bram Moolenaar [1]
Reviewed:Thursday, October 9th, 2008 @ 2:16 PM EDT
by:Douglas Clifton
Vi Improved developereditorsprogrammingunixvim
-
3.Bugzilla
Bug reporting and collaborative repair is the heart of open-source software development, and Bugzilla is designed to do just that. Built for AMP in Perl, the list of projects using the system is impressive, including Mozilla, Apache, Red Hat and Novell. [1710]
★★★★★
URI:http://www.bugzilla.org/
Author:Bugzilla Development Team [1]
Reviewed:Wednesday, October 8th, 2008 @ 4:47 PM EDT
by:Douglas Clifton
Bugzilla apachedebugdevelopermozillamysqlopen-sourceperlprogrammingsoftwaretracking
-
4.
SeleniumSelenium is a suite of tools to automate Web application testing across many platforms. Primarily, it is a Firefox extension that records an interactive user session with your application. You can then play back this session to observe the user's actions. [1878]
★★★★☆
URI:http://seleniumhq.org/
Author:Selenium Contributors [1]
Reviewed:Tuesday, January 13th, 2009 @ 5:11 PM EST
by:Douglas Clifton
Selenium extensionfirefoxuser-interface
-
5.
PygmentsAn excellent source code syntax highlighting package written in Python and thus designed for Python applications, although the latter is not a requirement. It supports a wide range of languages and markup formats, and new languages are easily added. [1874]
★★★★☆
URI:http://pygments.org/
Author:Georg Brandl [2]
Reviewed:Tuesday, January 6th, 2009 @ 9:09 PM EST
by:Douglas Clifton
Pygments codelanguagespythontools
-
6.Maatkit
Formally known as the MySQL Toolkit, and now hosted by Google code, Maatkit is a powerful set of utilities for developers and database administrators. Includes the Query Browser, Visual Explain, Find, Table Checksum and Sync, Parallel Dump/Restore, etc. [1858]
★★★★☆
URI:http://www.maatkit.org/
Author:Baron Schwartz [1]
Reviewed:Thursday, November 27th, 2008 @ 1:12 PM EST
by:Douglas Clifton
Maatkit databasedevelopermysqlprofilingsysadmintools
-
7.QGit
A Qt GUI application for browsing Git repositories. View revisions, diffs, file history and annotations, and archive trees. Cherry pick commit changes, create, refresh, apply and format patches. Supports drag and drop between multiple instances of QGit. [1857]
★★★★☆
URI:http://digilander.libero.it/mcostalba/
Author:Marco Costalba [1]
Reviewed:Thursday, November 27th, 2008 @ 12:50 PM EST
by:Douglas Clifton
QGit gitguiversion control
-
8.Git User's Manual
Extensive documentation on the Git version control system. Covers everything basic set-up to migrating from and integrating Git repositories with Subversion. Learn how to create shared and public repositories, pull from and submit to them, and lots more. [1856]
★★★★☆
URI:http://www.kernel.org/pub/software/scm/git-core/docs/v1.6.0.4/user-ma...
Author:David Greaves [1]
Reviewed:Thursday, November 27th, 2008 @ 12:00 PM EST
by:Douglas Clifton
Git User's Manual developergitrepositorysvntoolsversion control
-
9.Subversion Cheat Sheet
We all know how important it is to maintain our code in version controlled repositories. Subversion is the package of choice for most projects. However, we can't always remember the syntax for lesser-used commands, which is why this cheat sheet is handy. [1855]
★★★★☆
URI:http://www.addedbytes.com/cheat-sheets/subversion-cheat-sheet/
Author:Dave Child [7]
Reviewed:Tuesday, November 25th, 2008 @ 5:22 PM EST
by:Douglas Clifton
Subversion Cheat Sheet cheatsheetprogrammingrepositorysvnversion control
-
10.Hammerhead
A Firefox/FireBug extension that allows you to measure the load time of Web pages. It adds a new tab to Firebug and an icon to the Firefox status bar to give you direct feedback on the load times of sites you visit. "Hammer away," then clear the cache... [1851]
★★★★☆
URI:http://stevesouders.com/hammerhead/
Author:Steve Souders [3]
Reviewed:Monday, November 24th, 2008 @ 6:29 PM EST
by:Douglas Clifton
Hammerhead extensionfirebugfirefoxperformance
-
11.Website Optimization Secrets
Companion site to the O'Reilly book. In addition to the usual SEO marketing strategies covered in Part I, Andy, as both author and editor, moves on to performance techniques in the latter half. Covers Web page, CSS, Ajax, advanced techniques and metrics. [1850]
★★★★☆
URI:http://www.websiteoptimization.com/secrets/toc/
Author:Andy King [3]
Reviewed:Monday, November 24th, 2008 @ 10:21 AM EST
by:Douglas Clifton
Website Optimization Secrets cachecsshttpjavascriptjsonperformanceseo
-
12.GeSHi: Generic Syntax Highlighter
A PHP library for producing syntax highlighted code on the fly. Inummerable programming languages are supported. From humble beginnings, now a de facto highlighting solution for PHP, plugins are available for Mambo, Joomla, MediaWiki, WordPress, and more. [1848]
★★★★☆
URI:http://qbnz.com/highlighter/
Author:Nigel McNie [1]
Reviewed:Friday, November 21st, 2008 @ 8:43 PM EST
by:Douglas Clifton
GeSHi: Generic Syntax Highlighter codelanguagesphpprogrammingtools
-
13.High Performance Web Sites
The companion site for the book of the same name. The focus is on frontend optimizations, not server-side. Topics include reducing HTTP requests, Expires and Etags headers, gzipping content, placement of stylesheets and scripts, DNS lookups and more. [1842]
★★★★☆
URI:http://stevesouders.com/hpws/rules.php
Author:Steve Souders [3]
Reviewed:Wednesday, November 19th, 2008 @ 10:53 PM EST
by:Douglas Clifton
High Performance Web Sites dnsgziphttpjavascriptperformancestylesheet
-
14.Vim for (PHP) Programmers
A series of slides in PDF format from the now-famous talk given at the Vancouver PHP Conference. Reads like a cheatsheet, with tons of tips and tricks to boost your productivity, plus links to other Vim resources. Also includes a link to his .vim scripts. [1830]
★★★★☆
URI:http://gravitonic.com/2007/02/vim-for-php-programmers-slides-and-reso...
Author:Andrei Zmievski [2]
Reviewed:Saturday, November 15th, 2008 @ 5:08 PM EST
by:Douglas Clifton
Vim for (PHP) Programmers editorspdfphpprogrammingvim
-
15.Lighthouse
A hosted issue/bug tracking and project management system. Features an email interface allowing you to create and update tickets from anywhere, extensions that support SVN commits, unit test reports and RSS feeds, private projects, and a developer API. [1805]
★★★★☆
URI:http://lighthouseapp.com/
Author:Active Reload [1]
Reviewed:Friday, November 7th, 2008 @ 9:32 PM EST
by:Douglas Clifton
Lighthouse apidebugemailextensionproject managementrsssvntoolstrackingunit testingversion control
-
16.Sphinx
A tool that makes it easy to create intelligent and beautiful documentation for Python projects. Sphinx uses reStructuredText as its markup language, with output in HTML and LaTex to printable PDFs. Features include cross-references and automatic indices. [1789]
★★★★☆
URI:http://sphinx.pocoo.org/
Author:Georg Brandl [2]
Reviewed:Saturday, November 1st, 2008 @ 12:13 AM EDT
by:Douglas Clifton
Sphinx documentationhtmllatexmarkuppdfpythontools
-
17.GNU patch
Patch has been around for a long time, and it's still just as useful. Simply put, by using the output of a context diff(1) as input to patch in a source directory, updates to the original file(s) are made automatically. Now maintained by the GNU Project. [1786]
★★★★☆
URI:http://directory.fsf.org/project/patch/
Author:Larry Wall [3]
Reviewed:Thursday, October 30th, 2008 @ 4:29 AM EDT
by:Douglas Clifton
GNU patch developerfsfgnuopen-sourcetoolsunix
-
18.
GitHub: Social Code HostingProvides pre-rolled, post-commit hooks with Lighthouse and Campfire integration, as well as an innovative Web hook system for writing your own. Every repository comes with SSH support for pushing and pulling. Private repositories enjoy full SSL support. [1765]
★★★★☆
URI:http://github.com/
Author:Logical Awesome [2]
Reviewed:Sunday, October 19th, 2008 @ 2:34 AM EDT
by:Douglas Clifton
GitHub: Social Code Hosting developergitprogrammingrepositorysocial networksoftwaresshsslversion controlweb
-
19.Git
An open-source version control system designed to handle large to small projects with speed and efficiency. It is especially popular within the open-source community, serving as a development platform for projects such as the Linux kernel, RoR and X.org. [1764]
★★★★☆
URI:http://git.or.cz/
Author:Linus Torvalds [1]
Reviewed:Sunday, October 19th, 2008 @ 2:15 AM EDT
by:Douglas Clifton
Git developergitlinuxopen-sourceperformancerepositoryrubyversion control
-
20.SCons
SCons is an open-source, Python-based build system with integrated functionality similar to Autoconf/Automake. Configuration files are actually Python scripts, which means that users have access to this complete general-purpose OO programming language. [1735]
★★★★☆
URI:http://www.scons.org/
Author:Steven Knight [1]
Reviewed:Monday, October 13th, 2008 @ 1:47 PM EDT
by:Douglas Clifton
SCons buildlanguagesmakeoopopen-sourceprogrammingpythontools
-
21.Jam
An open-source build tool that is widely used to build commercial and academic software. Because Jam understands C/C++ dependencies, there is no need to declare header or object files. It is portable, scalable, platform-independent and extensible. [1734]
★★★★☆
URI:http://www.perforce.com/jam/jam.html
Author:Christopher Seiwald [1]
Reviewed:Monday, October 13th, 2008 @ 1:35 PM EDT
by:Douglas Clifton
Jam buildcdevelopermakeopen-sourceprogrammingtools
-
22.Make Alternatives
We had the original BSD make for building binaries from source code. Of the various clones, GNU make is ubiquitous. And there are a dizzying array of make alternatives. This article can make sense of all this when deciding which is best for your projects. [1733]
★★★★☆
URI:http://freshmeat.net/articles/view/1715/
Author:Adrian Neagu [1]
Reviewed:Monday, October 13th, 2008 @ 1:15 PM EDT
by:Douglas Clifton
Make Alternatives buildgnumakeprogrammingtools
-
23.Another Neat Tool
Ant is similar to make but is implemented in Java so it requires a Java runtime environment, and was designed for building Java projects. Unlike make, Ant uses XML to define the build process and its dependencies. By default the file is named build.xml. [1732]
★★★★☆
URI:http://ant.apache.org/
Author:James Duncan Davidson [1]
Reviewed:Friday, October 10th, 2008 @ 11:48 PM EDT
by:Douglas Clifton
Another Neat Tool apachebuildjavamakeopen-sourcesoftwaretoolsxml
-
24.Program Build Automation
Much of the open-source software we take for granted owes its origins to the GNU/FSF Project. Along with their excellent GCC compiler suite comes a set of utilities for building (make), and Autotools, which includes Autoconf, Automake, Libtool and Gnulib. [1731]
★★★★☆
URI:http://directory.fsf.org/category/auto/
Author:GNU Contributors [4]
Reviewed:Friday, October 10th, 2008 @ 11:26 PM EDT
by:Douglas Clifton
Program Build Automation buildfsfgnumakeopen-sourcesoftwaretools
-
25.Yum
Yum is an automatic updater and package installer/remover for RPM systems. It automatically computes dependencies and figures out what things should occur to install packages. Yum can also be used from other Python programs via its module interface. [1730]
★★★★☆
URI:http://yum.baseurl.org/
Author:Seth Vidal [1]
Reviewed:Friday, October 10th, 2008 @ 2:58 PM EDT
by:Douglas Clifton
Yum archivingdistributioninstalllinuxmodulepackagingpythonsoftware
-
26.dpkg
The low-level interface to the Debian package management system. It is used to install, remove, and provide information about .deb packages. APT (Advanced Package Tool) apt-get provides a simple way to retrieve and install packages from multiple sources. [1729]
★★★★☆
URI:http://www.debian.org/doc/FAQ/ch-pkgtools.html
Author:Matt Welsh [1]
Reviewed:Friday, October 10th, 2008 @ 2:16 PM EDT
by:Douglas Clifton
dpkg archivingdebiandistributioninstalllinuxopen-sourcepackagingsoftwaretools
-
27.RPM Package Manager
RPM is a powerful command-line driven package management system capable of installing, uninstalling, verifying, querying, and updating packages. Each package consists of an archive of files as well as metadata such as the version, a description, and more. [1728]
★★★★☆
URI:http://www.rpm.org/
Author:Marc Ewing [1]
Reviewed:Friday, October 10th, 2008 @ 1:10 PM EDT
by:Douglas Clifton
RPM Package Manager archivingdistributioninstalllinuxpackagingsoftware
-
28.GNU tar
An archiver that creates and handles file archives in various formats. You can use tar (Tape ARchive) to create, extract, add, and list files from new or existing archives. Supports gzip and bzip2 compression filtering and output to a variety of devices. [1727]
★★★★☆
URI:http://directory.fsf.org/project/tar/
Author:GNU Contributors [4]
Reviewed:Friday, October 10th, 2008 @ 12:35 PM EDT
by:Douglas Clifton
GNU tar archivingcompressiondistributionfsfgnuopen-sourcesoftwaretools
-
29.Doxygen
Unlike some other documentation tools listed here that target specific programming languages, Doxygen is a general purpose documentation system that supports C/C++/C#/Objective-C, Python, PHP, Java, et al. Multiple output formats include HTML, PDF and PS. [1726]
★★★★☆
URI:http://www.stack.nl/~dimitri/doxygen/
Author:Dimitri van Heesch [1]
Reviewed:Friday, October 10th, 2008 @ 10:53 AM EDT
by:Douglas Clifton
Doxygen cdeveloperdocumentationhtmljavalanguagespdfphpprogrammingpythonsoftwaretools
-
30.phpDocumentor
Sometimes referred to as phpdoc/phpdocu, it is the current standard auto-documentation tool for PHP. Similar to Javadoc, and written in PHP, phpDocumentor can be used from a shell or a Web interface to create professional documentation from source code. [1725]
★★★★☆
URI:http://www.phpdoc.org/
Author:Joshua Eichorn and Greg Beaver [1]
Reviewed:Friday, October 10th, 2008 @ 9:44 AM EDT
by:Douglas Clifton
phpDocumentor developerdocbookdocumentationhtmlphpsoftwaretoolsxml
-
31.Pydoc
The Python documentation generator and online help system. Pydoc automatically generates documentation from Python modules. The documentation can be presented as pages of text on the console, served to a Web browser, or saved to HTML files. [1724]
★★★★☆
URI:http://www.python.org/doc/lib/module-pydoc.html
Author:Ka-Ping Yee [1]
Reviewed:Friday, October 10th, 2008 @ 1:20 AM EDT
by:Douglas Clifton
Pydoc browserdeveloperdocumentationhtmlmodulepythontools
-
32.Perlpod
The Plain Old Documentation format. Pod is a simple markup language used to write embedded documentation for Perl, Perl programs, and Perl modules. Translators are provided to convert Pod to various formats like plain text, HTML, man pages, and more. [1722]
★★★★☆
URI:http://perldoc.perl.org/perlpod.html
Author:Larry Wall [3]
Reviewed:Friday, October 10th, 2008 @ 12:49 AM EDT
by:Douglas Clifton
Perlpod developerdocumentationhtmlmarkupperltools
-
33.PHPUnit
A member of the xUnit family of unit testing frameworks. PHPUnit provides both the framework that makes the writing of tests easy as well as the functionality to run tests and analyze the results. Supports logging of test execution in XML and JSON format. [1721]
★★★★☆
URI:http://www.phpunit.de/
Author:Sebastian Bergmann [2]
Reviewed:Friday, October 10th, 2008 @ 12:05 AM EDT
by:Douglas Clifton
PHPUnit developerframeworkjsonphpprogrammingunit testingxml
-
34.PyUnit
PyUnit, aka unittest, is a unit testing framework for Python that is based on JUnit (Java). It supports test automation, sharing of setup and shutdown code, aggregation of tests into collections, and independence of the tests from the reporting framework. [1720]
★★★★☆
URI:http://www.python.org/doc/2.4/lib/module-unittest.html
Author:Steve Purcell [1]
Reviewed:Thursday, October 9th, 2008 @ 11:15 PM EDT
by:Douglas Clifton
PyUnit developerframeworkprogrammingpythonunit testing
-
35.Test::Unit
A Perl framework designed to support unit testing in an object-oriented development paradigm. It supports inheritance of tests and is derived from the JUnit testing framework for Java. A simpler procedural interface to the framework is also provided. [1719]
★★★★☆
URI:http://search.cpan.org/~mcast/Test-Unit-0.25/lib/Test/Unit.pm
Author:PerlUnit Team [1]
Reviewed:Thursday, October 9th, 2008 @ 10:48 PM EDT
by:Douglas Clifton
Test::Unit developerframeworkoopperlprogrammingunit testing
-
36.Eclipse
An open-source IDE designed for software development. At its core is a Java runtime kernel that is extended through the installation of plugins. Originally targeting Java developers, in its modern form it supports countless other languages and toolsets. [1718]
★★★★☆
URI:http://www.eclipse.org/
Author:Eclipse Foundation [2]
Reviewed:Thursday, October 9th, 2008 @ 10:07 PM EDT
by:Douglas Clifton
Eclipse developeridejavalanguagesopen-sourceprogrammingsoftwaretools
-
37.NetBeans
A full-featured, open-source IDE for software developers. Featuring MySQL and PostgreSQL integration, version control with Subversion, CVS, and Mercurial, support for PHP, JavaScript and Ajax, and CSS and HTML editing, and a large assortment of plugins. [1717]
★★★★☆
URI:http://www.netbeans.org/
Author:NetBeans Community [1]
Reviewed:Thursday, October 9th, 2008 @ 3:19 PM EDT
by:Douglas Clifton
NetBeans ajaxdevelopereditorsidejavascriptopen-sourcephpprogrammingsoftwaresvn
-
38.GNU Emacs
The Swiss Army knife of text editors. Emacs is extensible, customizable and at its core is an interpreter for Emacs Lisp. Features include source code editing modes with syntax coloring, built-in help, debugging interfaces, and countless other extensions. [1715]
★★★★☆
URI:http://www.gnu.org/software/emacs/
Author:Richard Stallman [2]
Reviewed:Thursday, October 9th, 2008 @ 1:15 PM EDT
by:Douglas Clifton
GNU Emacs debugdevelopereditorsemacsfsfgnulispopen-source
-
39.The Python Profilers
The Python Standard Library provides three profilers: profile, a pure Python module, cProfile, a module written in C, and hotshot, also written in C and reserved for specialized usages. cProfile is recommended for most users and is new in Python v2.5. [1713]
★★★★☆
URI:http://docs.python.org/library/profile.html
Author:Brett Rosen and Ted Czotter [1]
Reviewed:Sunday, October 19th, 2008 @ 12:15 AM EDT
by:Douglas Clifton
The Python Profilers cdeveloperperformanceprofilingpythonsoftwaretools
-
40.Devel::NYTProf
A powerful, feature-rich Perl source code profiler. It supersedes and improves greatly on the original Devel::DProf written by Dr. Ilya Zakharevich and which dates back to 1995. Visit CPAN for full documentation and download/installation instructions. [1712]
★★★★☆
URI:http://search.cpan.org/~timb/Devel-NYTProf/
Author:Tim Bunce [3]
Reviewed:Thursday, October 9th, 2008 @ 10:49 AM EDT
by:Douglas Clifton
Devel::NYTProf cpandeveloperperformanceperlprofilingsoftwaretools
-
41.
MySQL Query ProfilerNew with Community Server version 5.0.37 and above is an excellent diagnostic tool that assists in the debugging and analysis of running MySQL queries. This article provides an in-depth look at leveraging it to locate and eliminate your query bottlenecks. [1711]
★★★★☆
URI:http://dev.mysql.com/tech-resources/articles/using-new-query-profiler...
Author:Jeremy Cole [1]
Reviewed:Wednesday, October 8th, 2008 @ 11:41 PM EDT
by:Douglas Clifton
MySQL Query Profiler debugdevelopermysqlperformanceprofilingquerysoftwaretools
-
42.
EventumEventum is a flexible and user-friendly, open-source bug/issue tracking system written in PHP. Developed and used extensively by the MySQL Technical Support team, features include CVS integration, project management, advanced reporting/stats, and a CLI. [1709]
★★★★☆
URI:http://eventum.mysql.org/
Author:MySQL Technical Support [1]
Reviewed:Wednesday, October 8th, 2008 @ 4:38 PM EDT
by:Douglas Clifton
Eventum debugmysqlopen-sourcephpprogrammingtracking
-
43.Mantis
Mantis is a free browser-based lightweight bug tracking system written in PHP that uses MySQL or PostgreSQL on the backend. It's easy to use, install and configure, but lacks some of the more advanced features of other bug tracking systems. [1708]
★★★★☆
URI:http://www.mantisbt.org/
Author:Contributors [1]
Reviewed:Wednesday, October 8th, 2008 @ 4:23 PM EDT
by:Douglas Clifton
Mantis browserdebugdevelopermysqlopen-sourcephppostgresqlsoftwaretracking
-
44.TortoiseSVN
TortoiseSVN is an easy to use SCM/version control software for Windows and may be the best standalone Subversion client there is. It is implemented as a Windows shell extension, which makes it integrate seamlessly into the Windows Explorer. [1707]
★★★★☆
URI:http://tortoisesvn.net/
Author:Contributors [1]
Reviewed:Tuesday, October 7th, 2008 @ 10:33 PM EDT
by:Douglas Clifton
TortoiseSVN clientdeveloperguiopen-sourcerepositoryshellsoftwaresvnversion control
-
45.TortoiseCVS
TortoiseCVS allows you to directly check out modules, update, commit and see differences by right clicking on files and folders within Windows Explorer. You can see the state of a file via modified icons and it also works from a file open dialog box. [1706]
★★★★☆
URI:http://tortoisecvs.org/
Author:Contributors [1]
Reviewed:Tuesday, October 7th, 2008 @ 9:49 PM EDT
by:Douglas Clifton
TortoiseCVS clientdeveloperguiopen-sourcerepositorysoftwareversion control
-
46.
The Trac ProjectTrac is an enhanced issue tracking system for software development projects. It uses a minimalistic approach to web-based software project management. Trac provides an interface to Subversion, an integrated Wiki and convenient reporting facilities. [1705]
★★★★☆
URI:http://trac.edgewall.org/
Author:Edgewall Software [3]
Reviewed:Tuesday, October 7th, 2008 @ 4:09 PM EDT
by:Douglas Clifton
The Trac Project browserdeveloperdocumentationopen-sourcesoftwaresvntrackingversion controlwiki
-
47.7 Version Control Systems Reviewed
In addition to well-known version control systems SVN and CVS, there are a number of other popular choices. This article reviews some of the top open-source version control systems, including details about GUI interfaces available for Subversion and CVS. [1704]
★★★★☆
URI:http://www.smashingmagazine.com/2008/09/18/the-top-7-open-source-vers...
Author:Smashing Magazine [1]
Reviewed:Tuesday, October 7th, 2008 @ 3:52 PM EDT
by:Douglas Clifton
7 Version Control Systems Reviewed developerguiopen-sourcerepositorysoftwaresvnversion control
-
48.Concurrent Versions System
CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files and documents. CVS is a production quality system in wide use, including many free software projects. [1703]
★★★★☆
URI:http://ximbiot.com/cvs/wiki/
Author:Dick Grune [1]
Reviewed:Tuesday, October 7th, 2008 @ 3:21 PM EDT
by:Douglas Clifton
Concurrent Versions System developergnuopen-sourcerepositorysoftwareversion control
-
49.PHPUnit Pocket Guide
Based on JUnit for Java, PHPUnit is an open-source framework for test-driven development with the PHP programming language. This is the online/ebook version of the same from O'Reilly and this author. PHP 5 is recommended, though you can get by with PHP 4. [1573]
★★★★☆
URI:http://www.phpunit.de/pocket_guide/
Author:Sebastian Bergmann [2]
Reviewed:Wednesday, December 14th, 2005 @ 9:11 PM EST
by:Douglas Clifton
PHPUnit Pocket Guide ebookframeworkjavaopen-sourcephpprogrammingunit testing
Related Categories
Matching Tags
ajax apache api archiving browser build c cache cheatsheet client code compression cpan css database debian debug developer distribution dns docbook documentation ebook editors emacs email extension firebug firefox framework fsf git gnu gui gzip html http ide install java javascript json languages latex linux lisp make markup module mozilla mysql oop open-source packaging pdf performance perl php postgresql profiling programming project management python query repository rss ruby seo shell social network software ssh ssl stylesheet svn sysadmin tools tracking unit testing unix user-interface version control vim web wiki xml
Indexes
Search for Development Tools on:
Last updated: Tuesday, January 13th, 2009 @ 5:11 PM EST [2009-01-13T22:11:14Z]













































































