Skip to content

Existing code

pwhittlesea edited this page Jun 20, 2012 · 4 revisions

We are using a number of existing, open source pieces of software. A list of them are below and what they are being used for:

Bootstrap

Bootstrap is from Twitter and allows for easier UI creation.

https://github.com/twitter/bootstrap

CakePHP Bootstrap helper

Makes writing bootstrap html easier within CakePHP

https://github.com/loadsys/twitter-bootstrap-helper

Gitolite or Gitosis

We should probably use one of these for managing Git, unless we want to do it ourself. They both manage the access rights and ssh keys for users

CakePHP

Framework for the application

Git class

Contains methods for interacting with git from PHP. Uses proc_open rather than exec as an added bonus

https://github.com/kbjr/Git.php

Simple as (for example):

App::import("Vendor", "Git", array("file"=>"Git/Git.php"));

$repo = Git::open('/git/repo/path/');
var_dump($repo->run('status'));

Flot

JQuery graphing tool

http://code.google.com/p/flot/

Clone this wiki locally