Coldfusion 是一个用 Java 编写的脚本处理服务器。Coldfusion 需要一个 Java 服务器(如 JRun)、一个 Web 服务器(如 Apache),以及在 Coldfusion 9 之前,如果您将使用数据库,则需要一个数据库服务器。值得庆幸的是,开发版为您提供了所有内置功能。
对于生产,您需要一个单独的 Web 服务器,例如 IIS 或 Apache,因为内置的 Web 服务器仅供开发使用。您很可能还需要一个单独的数据库服务器,例如 MySQL 或 Microsoft SQL。但是,除非您有特定的需求,否则您可能可以使用内置的 JRun Java 服务器,而现在不必担心 Coldfusion 的这方面。
如果您使用过任何 PHP,Coldfusion 在服务器上的设置方式以及代码和 HTML 如何在脚本页面中集成在一起的方式会有些相似。(是的,存在差异,但与 .Net 设置相比,这是一个足够好的比较)
Coldfusion 有自己的内置数据库,或者您可以从各种其他数据库中进行选择。您应该设置一个到数据库的连接,在 Coldfusion Administrator 中称为“数据源”,然后使用 cfquery 标记就可以非常非常简单地使用它。
如果您是 Coldfusion 的新手,我会跳过所有第三方框架,直到您很好地掌握 Coldfusion 和现有应用程序的工作原理。如果您是新手并且框架的文档有点稀疏,那么这一切都会增加不必要的复杂性。
查看源代码。在此处询问有关其含义的个别问题。
查找特定 Coldfusion 函数的文档的最快方法是谷歌:
“Coldfusion 8 cftagname”(例如“Coldfusion 8 cfquery”或“Coldfusion 8 cfqueryparam”)
或者
“Coldfusion 8 cffunctionname”(例如“Coldfusion 8 structKeyExists”)
单击生成的 livedocs.adobe.com 链接。(谷歌的工作方式比网站的内部搜索引擎好得多,Coldfusion 8 似乎是与谷歌的最佳链接)
cfdump标签对于简单的调试很方便。
最后,这是一个 Hello World 的示例:
index.cfm(标准 Coldfusion 页面使用 .cfm 扩展名)
<!--- All coldfusion tags begin with <cf
...and Coldfusion comments have three dashes.
These comments will be removed on the server side
before being sent to the browser
--->
<!--- Set a greeting variable using standard cfset tag --->
<cfset greeting = "Hello World!!">
<!--- Begin HTML --->
<html>
<head>
</head>
<body>
<!-- Normal HTML comment -->
<p>I could just say hello world with HTML</p>
<!--- In order to output Coldfusion within HTML,
wrap with the cfoutput tag. Variables in HTML are wrapped with hash marks:
Example: #varName#
--->
<cfoutput>
<p>More HTML, blah, blah, blah...</p>
<!--- Outputs: Hello World! --->
<p>#greeting#</p>
<!--- Or apply a Coldfusion function to the variable.
Wrap the variable name with a function name and
then wrap the function with hash marks to tell
the Coldfusion server to process the statement
--->
<!--- Outputs: HELLO WORLD! --->
<p>#ucase(greeting)#</p>
</cfoutput>
<!--- And another way to view the contents of a variable as a developer --->
<cfdump var="#greeting#>
<body>
</html>
希望有帮助。