An article I wrote (a few moons ago) for InfoQ just got published:
Debunking Common Myths About ColdFusion
Support this Content!
If you like this content, please consider supporting me. You can become a Patron,
visit my Amazon wishlist,
or buy me a coffee! Any support helps!
Want to get a copy of every new post? Use the form below to sign up for my newsletter.
Archived Comments
Looks like they left the <cfqueryparam> out of the 2nd SQL code sample.
Cool. Nice little article. You may want to get them to escape the cfqueryparam tags in the example you gave. The lt gt tags are hiding the tag itself :)
Don't forget the extra functionality of CF that is inherent with the product: dynamic Image manipulation, automatic PDF and Flash Paper generation, CFC documentation capabilities (show me where PHP documents anything), better server/file manipulation capabilities just to name a few.
Oh, and the biggest one I can think of: <strong>LEGACY SUPPORT</strong>. I cannot tell you the number of times a HHWD production PHP site went down due to a hosting company performing 'minor' PHP updates that killed code that was written in then normal accepted PHP coding methodologies! Most of the 'minor' updates were performed to patch and plug documented security holes and attack issues that PHP had as a result of it's open source architecture.
Honey House Web Designs originally worked all interactive projects in PHP, but when asked to write some Coldfusion tutorials for gotFusion.com in 2003, we found that to code in CF was not only 200%+ faster, debugging was easier, and overall site maintenance was better. The improvements along with the ability to be able to trust a development platform's security and performance were so significant, that HHWD dropped all development and support of PHP projects in 2004 and have migrated all of those clients over to ColdFusion.
Viva la CF!
"So unless Adobe decides it doesn't like making money off award winning products, it's probably safe to assume the product won't be cancelled anytime soon"
nice!
and captcha almost made me type a dirty word...
@Todd, Gareth: I pinged them about the tags.
Great article, I sent it to a PHP friend of mine who has often repeated some of these myths.
Really great article Ray! It get's very old hearing people put down ColdFusion with no real information to back it up. They say it's inferior too slow and a dead technology. If you have your own preference of language I get it, but to not understand whats going on in the programming world shows a lack of passion for what you do. Thanks again!
The typo should be fixed guys.
I liked both your article and Jason's post.
When most people knock ColdFusion, it doesn't bother me any more than hearing negative stuff about other languages ... what bothered me was looking for a job around here and having recruiters tell me that there just weren't many CF jobs in the area. (The first time, I believed it a little. The second time, I translated it to mean "Companies aren't filling CF jobs through me, but I contacted you anyway because I'm not that good and I'm desperate. I know you have all this CF experience, but how about an entry-level Java position?" No, really, that did happen. Once.)
You know, if MySpace didn't like ColdFusion, that's almost a selling point for it. :)
Hi again Ray. Here's another cfgrid question for you: is it possible to assign a click (or other) listener to the page-up and page-down buttons on the cfgrid footer? The dataset being paged is HUGE and upon clicking either button there is no good visible feedback that the grid is working on the request.
I've been fighting the "Old Technology" argument at work for some time. I'll share this article with my immediate co-workers.
@WP: That's a bit OT for this thread, but I'll answer. I don't know off the to of my head, but I do know you can use JavaScript to listen to keyboard clicks. So you would need to use code like that to listen to the pg up/pgn down buttons. You would then need to figure out the Ext API and determine which function to call to advance/return a page. _Should_ be doable.
@Wayne:
The grid should have a loading gif in the footer that is displayed during paging. Are you saying it's not showing up?
Actually wayne - probably shouldn't have fed the off topic fire here. Why don't you post in Ray's forum and we can discuss over there?
Sorry about that -didn't mean to mess up the thread. Moving it over to the forum.