Coldfusion は、Java で書かれたスクリプト処理サーバーです。Coldfusion には、Java サーバー (JRun など)、Web サーバー (Apache など)、およびデータベースを使用する場合は Coldfusion 9 より前のデータベース サーバーが必要です。ありがたいことに、Development Edition にはこれらすべてが組み込まれています。
本番環境では、組み込みの Web サーバーは開発専用であるため、IIS や Apache などの別の Web サーバーが必要になります。ほとんどの場合、MySQL や Microsoft SQL などの別のデータベース サーバーも必要になります。しかし、特別な必要がない限り、ビルトインの JRun Java サーバーとうまくやっていくことができ、今のところ Coldfusion のその側面について心配する必要はありません。
PHP を使用したことがある場合、Coldfusion は、サーバー上でセットアップする方法と、コードと HTML をスクリプト ページに統合する方法がいくぶん似ています。(はい、違いはありますが、.Net セットアップとは対照的に十分な比較です)
Coldfusion には独自の組み込みデータベースがあり、さまざまな他のデータベースから選択することもできます。Coldfusion Administrator で「データソース」と呼ばれるデータベースへの接続をセットアップする必要があります。その後、cfquery タグを使用すると、非常に簡単に使用できます。
Coldfusion を初めて使用する場合は、最初に Coldfusion と既存のアプリがどのように機能するかをよく理解するまで、すべてのサードパーティ フレームワークをスキップします。あなたが初心者で、フレームワークのドキュメントが少しまばらな場合、これらすべてが不必要な複雑さを追加します。
ソースコードに目を通します。それが何を意味するかについては、ここで個別に質問してください。
特定の Coldfusion 機能のドキュメントを見つける最速の方法は、Google にアクセスすることです。
'Coldfusion 8 cftagname' (例: 'Coldfusion 8 cfquery' または 'Coldfusion 8 cfqueryparam')
また
'Coldfusion 8 cffunctionname' (例: 'Coldfusion 8 structKeyExists')
結果の livedocs.adobe.com リンクをクリックします。(Google はサイトの内部検索エンジンよりもはるかに優れており、Coldfusion 8 は Google に最もよくリンクしているようです)
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>
それが役立つことを願っています。