Software Development in Brisbane

Archive for the ‘Ephox’ Category

Integrating EditLive!

Thursday, March 22nd, 2007

As AJ has lamented in the past, the documentation for EditLive! is not quite there yet. EditLive! is a great product (IMHO), which is actually pretty easy to get up and running with. It was only after I started at Ephox that I realised this.

It is for this reason that I am happy to announce that we just published an article on Liveworks showing how to integrate EditLive! into a web page in 4 easy steps.

The article briefly introduces how to integrate a standard version of EditLive! into a web application. The rest of our documentation (the bits that scared me away before I started working at EditLive!), goes into the details of how to customise and configure EditLive!.

My Second Month at Ephox

Tuesday, March 20th, 2007

After posting about my first month at Ephox, AJ pointed out that he thought my attitudes would soon change. Now that I've been at Ephox for two months, I can give some feedback.

First things first. AJ has managed to keep most of his reputation. I am writing before seeing the movie, so I reserve the right to change my mind.

I think that the honeymoon period has ended for me. I am still having a whole heap of fun, but have had some days that have been hard work. This is to be expected, and normal, so I am not about to run away (you can breath easy now Brett).

Of course things would be better if I could be coding on a shiny new Mac, and the team switched to IntelliJ :) .

I have felt the pain of supporting a system across multiple operating systems, multiple JVM versions and multiple browsers (IE,Firefox Win, Firefox Mac, and Safari). To add more complicating factors, we also have people embedding our editor into PHP, ASP, ASP.Net, and various J2EE applications. The team has done a GREAT job of ensuring that EditLive! works accross the wide mix of environments, but we do run into issues from time to time. The pain comes in isolating the problems, and seeing some of the workarounds required in order to support different environments, and conflicting requirements. I have never pushed a platform's APIs as much before, or seen code that had to work as hard in order to get the desired effects.

The high point of the job for me at the moment is the creative coding afternoons. It is great being able to play and formulate ideas, and I have seen some really nice projects implemented by others (more and more should be making their way on to Liveworks). I still get real pride in seeing my code in the wild ;) .

It is also great to be in an environment where we take support seriously, and strive to help customers as much as we can. I am very much learning from this, as I have never had this kind of support role before. I am happy that I get the opportunity to do some coding (bug fixes), as I am a coder, and like being able to create and write code (although some of the bug fixes have been way more involved than I would have hoped).

I am still eagerly anticipating moving into development, and look forward to the next release, after which I will be rotating out of support into a full time development role. I will be entering this with some good experience and knowledge of the codebase, and look forward to when I can write my reflective blog entry about this time.

First EditLive! post

Tuesday, March 20th, 2007

After a bit of thrashing around, I just got EditLive! working as my blog editor with wordpress.  I'm using AJ's (currently) private wordpress integration to do this.  The lesson learnt with this is that his integration depends on not having the default visual editor enabled.

I am now a happily using EditLive! :) , and enjoying the fact that I am using a pre-release version with cool new features that makes adding plugins like Heading HotKeys trivially easy.