Home | Index

r3 User Guide

Chapter 2. Installation and Configuration

Table of Contents

Deciding on a Database
Installing and Configuring r3
Configuring the r3 GUI

Open Source: We have tested the open source version of r3 on Fedora and BSD. Although they have not been tested, any Unix-like environment that can run PHP (including Mac OS-X) should be able to run r3. We have no plans to support Windows.

r3 requires PHP 5 with support for the PDO extension. It should also support either MySQL, SQLite, or both (see the next section). PEAR is required in order to perform the installation, preferably with zlib support (for unpacking the pear .tgz file).

Deciding on a Database

By default, r3 comes with a SQLite interface pre-configured. Alternatively, you can use a MySQL database backend. Each has its advantages, as described in this section.

  • SQLite Advantages

    • zero maintenance overhead

    • private per-user databases

    • Ideal for small, single-developer projects

  • MySQL Advantages

    • shared, networked databases, meaning shared projects

    • better support for larger projects (more concurrency, larger data sets)

    • Ideal for collaborative teams of developers on distributed hardware