"If nothing else works, then a total pig-headed unwillingness to look facts in the face will see us through."
| Subscribe to Open BlueDragon |
| Visit this group |
Alert Email
Get a short email alert whenever a new entry is published.
Confidential, secure it's piece of cake to keep uptodate.
Latest Articles:
Collection of blogs I follow
Open BlueDragon Steering Committee Interview Series - Mark Drew
Published: 4:04 PM GMT, Tuesday, 15 April 2008
In our continuing series of interviews with the Open BlueDragon Steering Committee, it is my honor to introduce Mark Drew to you.
What would you say is your biggest contribution to the CFML community?
I think over the last four or five years that I have really been part of the community (before that I didn't know there WAS a community), I think most people will think of me as the "CFEclipse guy", which is one of my biggest contributions in terms of the number of people that are using it and how (I hope!) helpful it is in their day to day work. Having said that, I would also like to think that I have helped people by talking about practices and frameworks thus allowing them to be more productive programmers. Or at least write less spaghetti code!
The majority of CFML developers run your code on a daily basis with CFEclipse. How does that make you feel?
Very humbled really! Especially for all the thanks I get. I got involved in the project back in 2004 and to be honest, I am just standing on the shoulders of giants, because of all the great work that Rob Rohan, Spike Milligan and Oliver Tupman did.
Having said that, there are bad days, since a lot of features and bugs are mentioned in lists and what not that I would like to fix but don't have the time. It would be nice to get a few more people on board killing some of the bugs.
Having said that, there are bad days, since a lot of features and bugs are mentioned in lists and what not that I would like to fix but don't have the time. It would be nice to get a few more people on board killing some of the bugs.
As a tools developer, what features are CFML developers demanding from you?
The most requested feature, and one that I would love to implement is to get insight into the methods of a CFC that you have defined. There are challenges round this since CFML is a runtime language at heart, and until you are actually running the code you cant be sure what a variable is. But I have a couple of ideas.
Do CFML developers generally understand open source?
The most seen side of Open Source is that the applications are seen as *FREE* which is desirable but only half of the equation to see projects thrive. They also need commiters and people looking at the code to improve it.
Why does Open BlueDragon interest you?
My interest from the project is actually more strategic than tactical. I want to see CFML spread to new markets. It is a mature language, and Open BlueDragon is a mature application server which hopefully will bring a lot more interest from people such as studients that have previously been solely into (free) languages like PHP.
The other reason that I am interested is seeing more CFML applications being deployed to the world wide web and not just intranets, for example a lot more "out of the box" applications could be deployed via JumpBoxes with a CLAM (ColdFusion, Linux, Apache and MySQL) stack. So hopefully in the coming months we should see a lot more CFML based applications out in the wild, and again this can bring a lot more interest in the language itself.
The other reason that I am interested is seeing more CFML applications being deployed to the world wide web and not just intranets, for example a lot more "out of the box" applications could be deployed via JumpBoxes with a CLAM (ColdFusion, Linux, Apache and MySQL) stack. So hopefully in the coming months we should see a lot more CFML based applications out in the wild, and again this can bring a lot more interest in the language itself.
What are you hoping to bring to the Steering Committee?
I hope that as part of the steering committee I can bring a lot of the knowledge I have accumulated through being the Lead Developer of CFEclipse. I get to talk to a lot of developers and hopefully their opinions will get to shine through onto the project.
What one thing would you like to change about CFML?
I have been developing in CFML for close to 11 years now, so I obviously love the language! One of the things that impresses me about languages/frameworks such as Ruby on Rails is the ability to easily integrate into databases and easily deploy applications. I would love to see the ability to create implicit database objects as well as test cases for your code as you write it. I know there are great frameworks out there for this, but it would be great to see it as an integral part of the engine.
As for the language, I would love to see the ability to create CFCs solely in CFSCRIPT where appropriate.
As for the language, I would love to see the ability to create CFCs solely in CFSCRIPT where appropriate.
Your development environment of choice?
I develop mostly on OS X, at work I have an iMac with dual screens that I run both Windows XP and OS X. At home I use my MacBook Pro. Obviously my IDE of choice is Eclipse with CFEclipse, Aptana and the ColdFusion 8 extensions.
Looking ahead 12 months, what needs to happen before we can claim Open BD a success
That is a difficult question, but I think the success of the project could be seen twofold: an increase in the number of patches submitted and an increase in the number of actual installations, hopefully from people that previously had not used CFML.
Maybe a complete dream but if Google Application Engine also accepted CFML as a scripting language, that would be pretty awesome too!
Contact Mark @ mark.drew@openbluedragon.org — http://www.markdrew.co.uk
Maybe a complete dream but if Google Application Engine also accepted CFML as a scripting language, that would be pretty awesome too!
Contact Mark @ mark.drew@openbluedragon.org — http://www.markdrew.co.uk
Let me thank Mark for taking the time to answer my questions and his contribution to the Open BlueDragon GPL project.
Related Stories
- Open BlueDragon: Game On!
- Open BlueDragon : 1 day left to go
- Introducing the Open BlueDragon Steering Committee




Regarding Mark's last comment about the Google Application Engine, there is a issue request to Google for exactly that. Visit, add comments and star it.
http://code.google.com/p/googleappengine/issues/detail?id=73