Published 2005-10-20 17:46:10

One of my non-PHP related projects is nearing client delivery this week, and like most software projects, It's bound to have bugs. Normally I just deal with this by email's or a gnumeric spreadsheet, but since this project is a bit more complex than others, I decided a bug tracker might be a good idea..

So in the true spirit of "it's not built here", I started hacking on the php.net bug system. Well, less of hacking, more of copy the database schema, and HTML and replace all the PHP code with nice clean object responses, based around FlexyFramework.

The end result is about 90% of the current features of php.net's bug tracker with a few new ones added:

From the package description here's the details:


This is a re-write based loosely around the php.net bugs system. Uses The FlexyFramework logic to make a simple to understand,yet extremely powerfull, and hopefully pretty safe bug system

Standard PHP.net features
  • report bugs
  • email out comments / reports / updates
  • search bugs
  • view bugs
  • edit bugs
  • developer update bugs.
  • add comments to bugs

Additional Features
  • File upload for patches/screenshots/documents etc. (for authenticated users only)
  • Optional Authenticated bug reporters
  • Private Projects / Bugs / Comments etc. (only available to Authenticated reporters)
  • User groups : Administrator (add users), Developers (change projects/bugtypes etc.) And users - who can report and upload users.
  • Change logging in bug report of fields changed.
URLS:

INSTALLATION:


mkdir /var/www/bugs
cd /var/www/bugs
pear -C /tmp/pear.conf -c /tmp/user.pear.conf -D bin_dir=/tmp/crap \
-D php_dir=. install http://www.akbkhome.com/svn/FlexyBugs/FlexyBugs-0.0.1.tgz

wget http://devel.akbkhome.com/pearball-2005.10.20.tgz
tar xvfz pearball-2005.10.20.tgz


#create the database
mysqladmin create bugdb

#import the tables...
mysql bugdb < bugdb.sql

#create your admin user.
insert into bugdb_developers (group_id, name, password)
values (3,'your@email.address',md5('yoursecret'));

#duplicate the dummy config to your config.
cp bugs.php index.php

#create a folder for storing the attachments (and allow apache to write to it)
#in the future this should be place outside the web directory!!!
mkdir /var/www/bugdbimages
chown www-data /var/www/bugdbimages

#edit the config/bootstrapper
#(change the database line, and the file locations for storing attachments)
vi index.php


#log in and create a project and a bug type "Feature Request"

Mentioned By:
google.com : april (96 referals)
google.com : december (70 referals)
www.php-mag.net : &nbsp;International PHP Magazine - Cutting-Edge Technologies for Web Professionals (29 referals)
www.planet-php.net : Planet PHP (28 referals)
google.com : flexybugs (17 referals)
planet.debian.org.hk : Debian HK : Debian @ Hong Kong (6 referals)
www.php-mag.net : International PHP Magazine::News::List of The News (5 referals)
google.com : php bug system (5 referals)
www.midgard-project.org : Midgard CMS - Planet Midgard (4 referals)
timvw.madoka.be : Tim Van Wassenhove &raquo; Blogmarks (3 referals)
rss.marcus-kimpenhaus.de : marcus' feeds (3 referals)
google.com : nets (bugs) (3 referals)
google.com : php.net bug tracker (3 referals)
www.phpn.org : FlexyBugs - php.nets bug system rebuilt (2 referals)
google.com : bug system (2 referals)
google.com : bug system php (2 referals)
google.com : flexybugs install (2 referals)
google.com : gnumeric insert comment bugs (2 referals)
google.com : marcus kimpenhaus (2 referals)
google.com : midgard create sitemap (2 referals)

Comments

Your link to the test is broken
it seems to want to be downloaded as an app. Doesn't seem to be parsing and serving the index.php file
#0 - sam ( Link) on 2006-02-20 11:25:09 Delete Comment

Add Your Comment

Follow us on