Is PHP Running on Your ColdFusion Server? How to Check, and Remove It
Posted by rmason 2 days ago
Comments
Comment by rebeccapowell 2 days ago
Comment by denkmoon 2 days ago
Comment by mrweasel 2 days ago
There are some absolutely insane systems out there.
Comment by IgorPartola 2 days ago
I played around with PHP quite a bit in my senior year and got a job as a developer working for a PHP shop when I graduated. Boy was I absolutely disillusioned within 12 months. PHP nearly ruined my love of computers. It was an abusive relationship: I would spend my working hours writing horrible little patches to ancient systems that were made of spaghetti 10 miles long, then go home and night and weekend try to write beautiful code in PHP. The more little patches I wrote the more I felt the need to somehow make them right.
I escaped to Python and JS and have done a lot of therapy since. Doing much better these days, thankfully. My addiction to C seems like such a minor vice in comparison.
Comment by rmason 2 days ago
My user group recently had a presentation on Wheels, which is a CF version of Ruby on Rails. Its been around for a few years but never quite delivered what it promised. But it has a new project leader and has been totally rewritten. There will also be a book coming out. It uses another open-source project RustCFML which is an interpreter that converts the code to Rust. CF is pretty fast all by itself but this is lightning fast. You can also now run CF programs on Cloudflare. So the community does keep moving along. Lots of AI work being done as well.
Comment by CableNinja 2 days ago
Comment by lakeviewterrace 2 days ago
What gives me cold sweats are custom application servers that no one knows how they work.
Comment by cloudbonsai 2 days ago
ColdFusion Next is evolving into an AI-powered, cloud-native platform designed for modern business automation.
See “Roadmap for Adobe ColdFusion 2026” for more details:
https://www.adobe.com/cc-shared/assets/pdf/products/coldfusi...Comment by bombcar 2 days ago
Comment by kstrauser 2 days ago
Edit: No we don't oh please god no.
Comment by ninjalanternshk 1 day ago
Comment by graemep 1 day ago
Everything is doing that.
Comment by ninjalanternshk 1 day ago
Comment by rmason 2 days ago
Comment by emacdona 2 days ago
Comment by kmanlives 2 days ago
The newest integrations with AI are definitely interesting.
I've been pleasantly surprised to see some inklings of growth in CF adoption, though I'm comfortable saying that most new code in ANY language is going to be written with AI going forward.
With the latest PHP vulnerabilities - ColdFusion is actually a selling point: "Gee, it doesn't run 60+ percent of the internet, but it's actively maintained and can be configured to be secure."
Comment by conductr 2 days ago
What does this mean? This being a revelation for a web tech solution strikes me as strange. I saw a tiny bit of CF like 25 years ago and perhaps mistakenly thought it did this back then.
Comment by bitexploder 2 days ago
<cfif blah="something is true">do this<cfelse>do that</cfif>
But now it has its own scripting language like: <cfscript>
// scripty stuff
</cfscript>
At least, that is how it used to be :)Comment by conductr 2 days ago
Comment by bdcravens 1 day ago
Also the markup-based functionality hasn't gone anywhere.
Comment by bitexploder 2 days ago
Comment by good8675309 2 days ago
Comment by kstrauser 2 days ago
CF was an interesting path. I used the Python equivalent, Zope, extensively back in the day. Both could glue together some really powerful components and allow you to write whole web apps more or less declaratively.
That said, we collectively tried that experiment ("we" includes you, my JBoss compatriots) and realized this is not The Way Forward. That doesn't mean they're valueless, not at all! And it's the sort of experiment you have to try or else it's always going to be nagging at the back of your mind: "what if we tried this... and it was amazing?" But we did try it, and it was not amazing.
If you have to maintain CF or Zope or JBoss today, godspeed. Just know that life is easier elsewhere. It doesn't have to be this way. It's not this way for everyone.
Comment by anonzzzies 2 days ago
Comment by harel 2 days ago
Comment by giancarlostoro 2 days ago
Comment by hackthemack 2 days ago
Comment by stmw 2 days ago
Comment by BobMcBob 2 days ago
Comment by bdcravens 1 day ago
Comment by djfobbz 2 days ago
Comment by kmanlives 2 days ago
Comment by 1659447091 2 days ago
Comment by Capricorn2481 2 days ago
Comment by 1659447091 2 days ago
I forget which talk it is, but there is one (or more) where he goes into how we modeling the world/data in OOP and his annoyance with confusing identity, value, and state; bundling them up into mutating objects instead of having a stable identifier(label) that has an immutable fact or facts(values) at a point in time(state). And how objects act on each other instead of function working on data. I felt like someone reached into my head and said everything I was thinking in a way I was never able to express or formulate and then instead of just bitching about it he created a solution. I was sold, hook line and sinker.
It all just clicked for me, even reading clojure code (writing at first was another story) came easier than trying to follow some javascript. Maybe it was because I already had years of programming experience, but I knew nothing of Functional Programming, was skeptical of this immutable data bit but really wanted it to be real, and had never seen a Lisp before or knew anything about it (I got hired programming out of high school) -- but it all just made sense and was basically a come-to-Jesus moment that I dove into and it drastically improved my understanding of systems, architecture, data, and the like.
Comment by Good4boothee 2 days ago
Comment by brightball 2 days ago
Comment by ravivarmat 2 days ago