May 9 2009

Just a quick reminder to myself as I always end up Googling for this. The update sites for CollabNet for Eclipse are:

Current Release (1.5.1):

Eclipse 3.2: http://downloads.open.collab.net/eclipse/update-site/e3.2

Current Release (1.8.1):

Eclipse 3.3: http://downloads.open.collab.net/eclipse/update-site/e3.3
Eclipse 3.4: http://downloads.open.collab.net/eclipse/update-site/e3.4

Development Builds:

Eclipse 3.2: http://downloads.open.collab.net/eclipse/dev-builds/e3.2
Eclipse 3.3: http://downloads.open.collab.net/eclipse/dev-builds/e3.3
Eclipse 3.4: http://downloads.open.collab.net/eclipse/dev-builds/e3.4

These are sourced from: http://desktop-eclipse.open.collab.net/servlets/ProjectProcess?pageID=3794

Dec 1 2008

I’m really growing to love Eclipse (specifically PHP Development Tools, the PHP extension for it), and how versatile and useful a work environment it is. It really does have everything, and it really helps you get on with what you need to do, when you’re not blogging that is… Now I know why developers have been raving about Eclipse all this time.

One thing I learned today is the huge importance of Perspectives and Views in Eclipse. When Kelvin first said “right, stop using PhpEd, and use this Eclipse thing”, I was overwhelmed by the feature-richness, and my knee-jerk reaction was to just set it up as close to the way I used PhpEd. Thats the first mistake I made, because although I got it close, I missed out on all the glorious features I could’ve been using.

Our Eclipse configuration at work uses Eclipse, PDT, Mylyn, SVN and CollabNet – which integrates wonderfully into our Sourceforge 5.0 server. Mylyn and CollabNet allow task management and allows me to work on Sourceforge artefacts within the Eclipse environment. A rather cool feature is contexts, which allow me to basically attach a list of files to the SF artefact, and when I activate the task in my Task List (note, not “Tasks”, “Task Lists”, a part of Mylyn), it opens all the files I was working on.

Because of our heavy reliance on SourceForge (everything we do has an associated artefact), it makes sense to make use of the CollabNet perspective. If I want to go into “task management mode”, i.e. line up a load of work that has been assigned to me, I switch to the CollabNet perspective. I open an artefact from my assigned artefacts list in the CollabNet view, and it automatically adds it to my Mylyn Task list. I can then say “right, I’m working on this one”, and click a little blob which turns blue, and then I’m working on it. If I’ve been previously working on it, and I attached the context, it automatically opens the files I was working on.

This was meant to be a short homage to Eclipse, but has turned into a little rant, but now that Kelvin set up the SVN repository on Friday properly, we’re actually FINALLY using source control, after the months of me (and Chris) nagging him to get it set up. It’s a little step, but we’re working on the same checkout at the moment, but eventually all that will change. I’ll start bugging him for that soon…

Anyway, if you’re a PHP developer, on a Mac, Windows or Linux, and you’re not using Eclipse PDT yet, I strongly suggest you do so. It’ll make your productivity increase hugely – it did mine!

Sep 15 2008

Here at Netbasic we’ve been using PhpEd for some time, but recently we’ve taken the move to Eclipse, using the PHP Development Tools (PDT) plug-in. It certainly doesn’t lack features (due to the entirely pluggable design), and isn’t bad looking. Takes some getting used to, as moving development environments does for anyone, but I’m mostly used to it now. The CollabNet plugin is handy, and allows us to connect to our SourceForge 5.0 install directly from Eclipse, as well as having Subversion etc.. Generally, it’s the same as PhpEd anyway, but free-er under the Eclipse Public License (EPL).

Aug 20 2008

I was searching today for a suitable Forge today for the projects I work on. Ideally I was looking for something like Sourceforge, but something that didn’t run in a VM, and didn’t require any back-end stuff. Source control isn’t required, just something I can put releases on. This ruled out a lot of typical forges I could’ve used (SFEE, gForge etc.). I asked Kelvin and he suggested a few, including Eventum and Flyspray. I have settled on Flyspray for now, we will see how it fares…

Edit: Well, I tried Flyspray and Eventum this evening, and didn’t really like either. I resolved myself to just using a bug tracking system, so I downloaded Bugzilla. That didn’t work due to some missing Perl bits, so I settled on phpBugTracker, the PHP alternative to that. So far, liking it! :)

Apr 1 2008

I started my new job today, was quite relaxed, did a bit of website making with their MVC to help me discover their system. Tomorrow I believe I’ll be starting on my first artifact, so we shall see how well I’m doing. Ace setup there, very powerful computers, SourceForge managed, and the best discovery I’ve made is NuSphere’s PhpED, a PHP editor for windows. It’s rather ace, and I’m considering buying my own copy when I can afford it. Had a nice pub lunch with the other developers also, so had a chance to chat outside the office. Also, it seems they’ve already organised a night out to celebrate (is that the right word?) me joining the company, we’ll be out in Gunwharf so at least it’s local to me and not in Fareham. Hannah is worried of course that I’ll be plastered and fall on the floor when I get home, but she needn’t worry because I’m doing a lot more positive things these days, like moderating my drinking better!