ColdFusion is a tag-based middleware language originally developed by a company called Allaire who was purchased by Macromedia.
There are many resources available online and in print. You can find lots of information on Macromedia's ColdFusion site that has a section on getting started with ColdFusion.
If you are looking for dead-tree-based resources, we would strongly recommend Ben Forta's ColdFusion 5 Web Application Construction Kit.
A great place to get help with your Cold Fusion problems is on our community support forums. But you can also get help on Macromedia's ColdFusion Forums, or on House of Fusion's many mailing lists (including the excellent CF-Talk mailing list).
ColdFusion is like that game Mastermind: simple to learn, hard to master. It is very easy to get going in ColdFusion because everything is tag-based (and, thus, should seem familiar to web developers). However, there is more than enough extensibility built into ColdFusion and by using custom tags that ColdFusion can do almost anything you can think of. It can even make you a good cup of coffee...seriously.
Custom tags are files that are processed separately from your application that send a result back to the application when called. These file names are usually preceded by "CF_" and stored in the CustomTags directory in the ColdFusion install. Custom tags can be written in C++, Java or ColdFusion itself. They can be as simple as reusing a simple task or as complicated as interfacing with the UPS tracking system.
We are currently running Cold Fusion MX (7).
ColdFusion will parse files that end with a .cfm extension.
MySQL is the only database enabled by default. When your account was created, a single MySQL database was made for you with the same name as the account. For more information about managing your MySQL databases, check the phpMyAdmin / MySQL FAQ.
For security reasons, the tags <CFFILE>, <CFREGISTRY> and <CFDIRECTORY>, <CFOBJECT>, and <CFEXECUTE> are disabled. It is OK to use <CFMAIL>, <CFFTP>, and <CFPOP>.
There is a bug in the Linux version of ColdFusion that requires the application.cfm file be named Application.cfm to be parsed. Note the capital "A". Once the case is correct, ColdFusion will parse your Application.cfm file correctly.
The CFQUERY tag requires some extra fields to connect and interact with your MySQL account. Use a connection string similar to:
<cfquery name="foo" datasource="yourusername" username="yourusername" password="yourpassword">
With your account information substituted for the values above.
Progressive Networks has a number of support options in addition to our FAQ's available for our members: