The secrets of a system integrator. My Journey of Startup, Product + Project Development
Instead of having a link that says http://www.yoursite.com/siteid/index.cfm/about-us, I want it to be:
http://www.yoursite.com/about-us
The Mura gang over at Blue River have slotted me in to guest host a Mura Show!
The Mura show has been a big help for me in both of it’s formats when there’s a set topic and open help for anything I’ve been working on. Several times I learnt to solve or avoid problems I didn’t know I’d be having when someone else asked.
I’m going to walk through a basic introduction to using the Mura FW/1 Template Plugin. It’s been recently re-written and provides some cool functionality.
When working with Mura’s built in forms on the public side, there’s a few notes to self to keep in mind:
1) Mura’s public side (admin, built in display objects) are kind of legacy code. The code is well written and pretty straight forward to follow, but some of the conventions you might get used to on the plugin side of things aren’t quite the same. Fingers crossed that this can all be written as FW/1 logic eventually, but in the meantime, just know that tracing through display objects will be different than working on your own plugins.
Sometimes we need to include a custom header in the HTML tags on just one page.
One example is caching. When it comes to making every browser do the same thing (not cache a page), we end up with a number of commands that need to be placed at the top of a page only when it shouldn’t be cached.
Here’s some tags that could belong in the head tag of a specific page… (I’m sure this can be accomplished much easier in another way but I picked the first example that came to my head)..
This post is more of a quick note to self..
Often, we’ll see http://www.mysite.com/siteid/index.cfm?display=something on our public site, say, when creating a new user profile.
When we want to log out that particular user, simply place a
When migrating a site from Windows to Linux, we have some great (and valid) dreams about increased performance, lower Windows server overhead, etc….
There’s a few things I’ve come across that most often come up while migrating from Windows to Linux:
So sensitive. Remember ColdFusion was case in-sensitive in Windows…? Well, it still kind of is.. except where the code breaks.
Picky about paths. Remember not taking the time to learn how to properly program your file paths for uploads / directories? .. Yeah, time to repay that technical debt.
I’ve built up a bit of a bad habit in the past year with my blog — I have dozens of draft posts that are near completion and need a bit more editing — I just never made the time to edit and post them.
It’s interesting looking back at all I wrote in 2010 and with the perspectives I ended up with at the end of 2010.
Here’s where I ended up: ColdFusion + Mura CMS + FW/1 Plugin Bundle = My web development nirvana. I haven’t been this happy with developing in years. It’s like discovering how easy ColdFusion made everything all over again, 12 years later.
How did this happen?
I just saw the neatest feature in the Linux text editor VI.
All of the links in the code are surfable. You just drill in through the includes between all of your files. Very cool.
I wonder if there’s an extension to do this in CfBuilder, or from the Eclipse world?
It’s well known that RDS shouldn’t be enabled on a production ColdFusion Server.
Over the years I haven’t been much of a user of RDS anyways so I usually just left it disabled.
Lately though RDS is starting to have a lot more value to me, I have been using ColdFusion’s Report Builder a lot more in addition to ColdFusion Builder itself, which use RDS a lot more to expose a lot of neat functionality.
Once you’re past why someone would develop a new program in ColdFusion, you find a rich community of developers, examples, libraries and frameworks.
I’ve been playing around with the ColdBox Framework for ColdFusion for a few months.
What lead me to ColdBox was a period of discovering and playing around with the discoveries I made with ColdFusion 9 and it’s killer Hibernate ORM integration.
I could no longer program, ever again until ColdFusion 9 came out.. it made for a slower fall on new projects. I decided to dust off the old exploration cap and started looking at what was new and developing in the ColdFusion world.