WebSVN is an amazing PHP based interface in to your subversion repositories. Consider it a glossy online GUI to your code! This is a basic tutorial to set it up on your web server… I should note in advance that I use Dreamhost as my hosting provider, so you’ll need to double check your exact [...]
Archive for the ‘Application development’ Category
Setting up WebSVN on Dreamhost
Posted: 8th November 2008 by Grant Perry in Dreamhost, Subversion, Version controlTags: Dreamhost, Subversion, SVN, WebSVN
PayPal’s Credit Card processing down for 8 hrs (and counting)
Posted: 30th May 2008 by Grant Perry in Industry, Programming (app)Like I assume millions of other people, I’ve been unable to make a payment with PayPal for over 8 hours now. The following error message appear on the PayPal website when trying to make a payment with a credit card… The PayPal site is currently experiencing technical difficulties with our credit card processor. We are [...]
Online banking error in my favour, collect $1000, enjoy!
Posted: 21st February 2008 by Grant Perry in Programming (app)While using Commonwealth Bank’s online bank NetBank last week I transferred over $1000 on to my Credit Card. I didn’t owe anything on this credit card I just wanted the funds on there to use… Since then I’d noticed my Available balance was on top $2000 of my limit… Really confused thinking the bank had [...]
Image storage: Database BLOB Vs. File system
Posted: 8th February 2008 by Grant Perry in Programming (app)This raises an age old question which will likely be debated for many years to come. Ultimately both methods of storage have their benefits and costs. Storing images on the file system has a marginally faster retrieval rate, thanks to web and proxy servers being good at what they do. Storing images in a database [...]
Zend debugger – without Zend Core/Zend Platform
Posted: 16th December 2007 by Grant Perry in Apache, PHPZend debugger is basically the server side component that is used by Zend Studio. You need this to do your remote debugging!! Normally you’d find this included in an installation of Zend Core or Zend Platform. However we aren’t using Zend’s apache php bundle so this little gem has to be loaded… It’s hard to [...]
My problem is I and working on a web interface which runs some limit shell command. Some of these normally require root access… And I don’t want to do something silly like force apache to run as root now do I? Provided you have sudo installed (like most distro’s) the following is a good solution [...]
My goal was more complex than what’s described here in, but I wanted to share a simple function for returning the links in some HTML (now that I know what I’m doing)… Hopefully someone finds this useful, it was a common question in forums I noticed. Regular expressions are a power tool for working with [...]
Installing Trac and some plugins
Posted: 18th September 2007 by Grant Perry in Apache, Linux, Programming (app), SubversionTrac is a popular open source issues management system written in Python. It also features a wiki and subversion browser. There are also countless plugins that have been created for it some of which I’m surprised aren’t included in the base install. I’m installing this on a Ubuntu server, so you may need to find [...]
WebSVN installation and customisation
Posted: 18th September 2007 by Grant Perry in SubversionTags: ubuntu, WebSVN
Updated 10 Nov 2008:There is now an easier article (Setting up WebSVN on Dreamhost) with out jumping in to the console! It’s simpler and suitable for people without console access. WebSVN is a PHP based web interface to your Subversion repositories. Its official description is: WebSVN offers a view onto your subversion repositories that’s been [...]
Part 1: Access Control List – a model to solve all models!
Posted: 14th September 2007 by Grant Perry in PHP, Programming (app), Zend FrameworkI’m involved in the development of a large web application (using Zend Framework) with many different types of entities inside! Some functions performed on these entities should be accessible to some users but not others… To make things more interesting users can assign other users with rights to these entities… We’re going for a hands [...]