ColdFusion Builder Review (After a long day)

Today was the first chance I got to play around with the new ColdFusion Builder from Adobe. I am a big Dreamweaver fan (don't hate me for that), I have been using Dreamweaver well over 5 years as my main IDE. I have switched to and from Eclipse but the lack of support for multiple FTP and site management has always frustratingly pulled me back to the dark side (Dreamweaver of course!).

As a community it's really cool we have something new dedicated to ColdFusion (yes we had homesite but thats gone), maybe, just maybe I can get rid of Dreamweaver and use a real editor right? Well so far I am impressed, but the same functionality Dreamweaver does so well, I feel still lacks in ColdFusion Builder.

Let me explain. Our development environment is setup like so... We have one local web server which ALL developers HAVE to work from, this is not optional we can only work on local machines in first runs, but eventually we all work from the developer local server centrally using version control systems.

[More]

TweetBacks
Comments
zac spitzer's Gravatar FTP that's so 1990'! why aren't you using subversion.

it's far better, trackable and more secure and well supported within the eclipse environment via multiple plugins
# Posted By zac spitzer | 21/07/09 20:37
Glyn Jackson's Gravatar True but these are two different things. We do use version control across the test servers to synchronize my repository to an FTP location. due to security of the live server, developers mistakes and its not on the same LAN this is the best method for us. on a separate (identically configured) server we sync as normal. We don't use subversion on the production server directly for these reasons. FTP is still very important to us. its an option that business and businesses I work with can not do without.
# Posted By Glyn Jackson | 21/07/09 23:16
Gavin Baumanis's Gravatar Hi Glynn,
I'm certaily not going to tell you how you should be working, but just for the record, subversion can certainly be configured to only allow access to various branches/paths for certain people. I.e. the release manager only has access to the release(production copies) branches.

You can also use ANT and run it manually (or scheduled - if thats appropriate), when your release branch is ready for production to do all the copying / database schema changes etc. As long as your script is correct - it makes a repeatable / human-error free way to get thngs to the production servers.

Both (ANT and Subversion) have quite a few different plug-ins for Eclipse / CFBuilder... so if you don't like the first one you get - try another.

Ultimately my point is, that there most certainly are ways to allow to control your source code and its destinations appropriately within Eclipse/CFBuilder already. (You might just have to download and install a particular plug-in)

Most likely the biggest change wil be shifting from sites to projects.
Initially, I didn't like projects at all. Now, I have come to live with them.
I have to say that I prefer DW sites... but given enough time and perserverence you can migrate to Eclipse projects from DW sites.

it's certainly not everything to everyone, but I do think it is getting there.
And just in case you missed it, there is a DW profile within CFBuilder (color schemes / keyboard shortcuts etc) to lighten the Eclipse/CFBuilder learning curve.

Gavin.
# Posted By Gavin Baumanis | 21/07/09 23:34
Mike Henke's Gravatar I am a huge eclipse/svn fan but changing a businesses development process for an IDE seems extreme.
# Posted By Mike Henke | 21/07/09 23:46
Glyn Jackson's Gravatar I think that the point I was trying to make is ColdFusion Builder could change the way to do things here, the process we have has only come about (over many years) due to the tools we use. I would not change the process for the sake of change, but I do hope CF Builder has an influence on it and with its Eclipse background it gives us more options. If CF Builder modelled that of of DW then maybe this transition would be easier for such companies like ours.

Also the second point is that I used Eclipse for coding but when it comes to front end stuff and design I always fireup DW. CF Builder looks like it maybe addressing this, which is cool.
# Posted By Glyn Jackson | 22/07/09 00:08
Glyn Jackson's Gravatar @ Gavin, thanks for the comment, some very good points, and some things I will look at. The point about projects, so true, I found this hard and rejected it for a while.
# Posted By Glyn Jackson | 22/07/09 00:15
Mike Henke's Gravatar Did Dreamweaver Determine Your Deployment Method? http://bit.ly/1ad0bX
# Posted By Mike Henke | 22/07/09 02:07
Gavin Baumanis's Gravatar I was going to ask a similar question, and while I realise that opinions are like bums - (everyone's got one)...

I would have thought the correct "schedule" would be to determine business requirements / rules / processes and the otain the tools required to support those policies / procedures.

Though - on the flip side - I have found at times that a procedure can get altered as a result of the tool being used.
# Posted By Gavin Baumanis | 22/07/09 02:15
Glyn Jackson's Gravatar An IDE can have an impact on the development process, yes. How you control files, versioning etc is dependent on the tools you use. But an IDE should not be the deciding factor in your whole process that’s just ignorant. You get a process that works for you, tried and tested over time. Like you have said, after a while tools can/do play a big part in the process and sometimes end up being a major part of it. This would be the case with Eclipse if that was our current IDE. We use versioning but leave the live server FTP because at the moment it works well for our process, and I bet there are a lot more that still use FTP too.

The other point about sites and projects. Yes I found this the hardest issue with switching. However using Eclipse has little impact on how we do things as our syncs are controlled external from Eclipse and if we were forced to use Eclipse we this would not change.

I am still looking forward to the challenges I could face using CF Builder and may even conclude our current working methodology IS a 'little' outdated, the point the article highlights is will the Director of a company see the same thing when using another IDE, sorta like, if is not broken, why fix it! If I get my job done quicker, then yes, maybe, but if its change, for the sake of change, they may not be so cash friendly.
# Posted By Glyn Jackson | 22/07/09 12:43
Paul's Gravatar Take a look at Beyond Compare ( http://www.scootersoftware.com ) we use this to sync from QA/Stage servers to production that way the IDE is totally out of the "sync" to production process. I use CFEclipse but will move to ColdFusion Builder, I don't even have Dreamweaver installed anymore. I use a separate SVN client outside of Eclipse ( smartSVN ) which I really like.
# Posted By Paul | 22/07/09 15:28
Glyn Jackson's Gravatar We do use something similar, the price of Beyond Compare seems a lot cheaper, how do you find it?
# Posted By Glyn Jackson | 22/07/09 15:43
Paul's Gravatar Its so so good I really can't say how much I love this tool. It works over SSH aswell ( we got the pro version ). Honestly I don't know how we would go without it. I think its also got a 30 trial?
# Posted By Paul | 22/07/09 15:48
Glyn Jackson's Gravatar Thanks, just downloaded to have a play with, seems easy
# Posted By Glyn Jackson | 22/07/09 16:36
SALAMANDER's Gravatar Well, I think Gavin Baumanis is right that that "there most certainly are ways to allow to control your source code and its destinations appropriately within Eclipse/CFBuilder already." And besides, I also used Eclipse for coding but when it comes to front end stuff and design I always fireup DW. CF Builder looks like it maybe addressing this, which is cool. That is true. The result, if you would like to have a look ai it, can be downloaded at http://www.picktorrent.com torrent search engine which is a good source of information on how to shoot similar issues.
# Posted By SALAMANDER | 08/12/09 08:06
 

About Me

Glyn Jackson, 27 years old, MD and senior developer of a development firm based in Staffordshire called Newebia Ltd. Academic background in BSc Information System & Internet Commerce. Online marketing expert (EE Ranked) and .NET developer. Has been developing with ColdFusion for 5 years and loves it. "I am not a veteran in ColdFusion but I do work on challenging projects which help me learn more about ColdFusion and if I can contribute to the community in anyway then, it's all good!"

Recommends

  • ColdFusion