Entries Tagged as 'Railo'

Using CFBuilder with Railo

With the release of ColdFusion Builder, you may be thinking that you're excluded from using it with Railo. You're not. The only thing you can not use is any of the RDS tools inside ColdFusion Builder. Railo does not and will not ever have an RDS implementation as it's Adobe proprietary stuff. So, why would you want to use CFBuilder? The code completion, cfml scripting support and even CFBuilder extensions work just fine.

Read more...

Working with Railo

As Volunteer Community Manager for Railo, I get a lot of interesting questions. One recurring question I get is "Do I have to abandon (Adobe CF | OpenBD) to take advantage of Railo?" I'm not sure where this all or nothing approach comes from. This is not how I personally work, nor would I ever recommend anyone doing so.

At my full time job, there are numerous ColdFusion boxes in house. We have at least 2-3 CF5 servers lingering around and majority of our CF6-CF7 boxes are now CF8 boxes. A client of ours recently upgraded to CF9 from CF7 because it would be the last time they get a chance to take advantage of the upgrade price. Due to the EULA change, I now have a CF9 dev / staging box for them and I'm able to test out / show off proof of concepts. That's just our commercial lineup.

My work machine has Railo installed so I can test out things and write sample code to answer questions. It is easier on my not-so-beefy work machine to install Tomcat / Railo than it is for me to run Adobe ColdFusion (single server instance). We have Railo plugging away on a couple of servers in the background doing reporting. We have a machine by the door with Railo express running a silly little "in / out board" web app on a touch screen monitor.

We're currently not running any client sites with Railo, but the option is there if we need it. As Lead Developer, I haven't been pushing the owner of the company to move in one direction or the other. I will say that with Railo around, we don't feel pressured to buy more CF boxes than necessary and we're able to take advantage of the language we've been working with for years.

My colleagues on the Railo team know about all this. I still try to answer Adobe ColdFusion specific questions that pop up on Twitter. They know I'm never going to completely ditch Adobe ColdFusion at my current job. More importantly, they never asked me too. I love Railo for the freedom of choice. The ability to do what needs to be done. At home, on my VPS and working on a few non-profit projects, I'm using Railo all the way and offering feedback / suggestions to the team. If I were to start out my own company, Railo will probably be my number one draft pick. As long as I'm 'lead developer' at my current job and I report to someone else, then my decision will always reflect the comfort zone of my employer and clients. Where there are opportunities to present alternatives, I'm comfortable and confident suggesting them.

If you're concerned about having to worry / manage the difference between engine x vs. y vs. z, then yes it is a little bit of a pain and staying vanilla CFML is pretty good advice and if you come across anything weird, report it. Keep in mind, this is where frameworks can assist you. Majority of the frameworks already work on all three engines and you're just working with the framework to get the job done and you shouldn't have to be too concerned about how it's getting it done. There are some differences between the engines and they really show up in those UI tags (cfgrid, cfdiv, etc).

You need to decide if you want Railo to be your front line server or on a server in the background. I've heard Railo being used as an overkill-of-a-bookmark-manager on a keychain usb drive. Railo as a CD-ROM read-only application. Heck, I know someone within the CFML community that is using Railo, on a different port, as a web interface to stop / start / restart their Adobe ColdFusion instance.

So, bottom line, it is not our place and never will be our place to tell YOU what you should be doing or what you should be using.

Empowering CFML Developers

Preamble: While I am a Volunteer Community Manager for Railo, the opinions expressed in this post are my own.

Kind of sad that I have to preamble my own opinions isn't it? :) I was reading Ray Camden's blog post on YQL (Yahoo Query Language), it inspired me to get off my ass and write this blog post I've been meaning to for awhile. I meant to do it with Ray's maze example (thus creating <cfmaze>), but the YQL post was even better because it was something that was immediately useful and hopefully this will show Yahoo that we're still here. Grant Straker recently posted Why Railo kicks butt for ColdFusion based SaaS and I couldn't agree more. This is the kind of stuff that has me excited about CFML. This is the out of the box thinking I want to keep pushing. This is the kind of stuff that enables me to explain why I'm so passionate about my language of choice.

While the language should continue to evolve, there's no reason why we can't put more tools in front of us, the CFML developers that drive this language. You have the chance to be a tag developer without the need to settle for your tag being "just another custom tag." Your code has a potential future to be the 'glue' of something bigger. With all the open source engines available at the moment, you should be able to pick up one of them and extend the language. If you know Java, great!  If you don't you should not feel as if you're being excluded from the CFML tag soup party.  Railo enables you as CFML developers to create built-in-tags and built-in-functions using... CFML!

Matt Woodward recently announced that he's working on CFPOI. I realize that CFSpreadsheet is built into Adobe ColdFusion 9, but here's a chance for anyone to get involved with Matt and expand this even further for those of us that aren't on Adobe ColdFusion. Yes, we should abhere to the standards that opencfml.org is creating, but we should also feel empowered to INSPIRE and INNOVATE.

As a developer, if I created a worthwhile extension to the cfml language, I should feel as if I have the choice to approach the community representives of opencfml.org which at the moment looks to be Rob Brooks-Bilson, Ray Camden and Peter Farrell. Propose the tag, show it off (using custom tags or mock-up the whole thing in Railo as a built-in-tag). You can and should get involved.

Are you into APIs? Facebook? Twitter? The Gazillion APIs available around us? You could be developing <cftwitter> or <cffacebook> right now! Todd Sharp, creator of SlideSix, recently announced the ability to put a widget on your website (example on Ray Camden's blog). He also created an API for SlideSix for anyone to tap into. What's stopping anyone from creating <cfslidesix>?

Certainly not Railo.