Coldfusion - это сервер обработки сценариев, написанный на Java. Для Coldfusion требуется Java-сервер (например, JRun), веб-сервер (например, Apache), а до Coldfusion 9 - сервер базы данных, если вы будете использовать базу данных. К счастью, в редакцию для разработчиков входит все это для вас.
Для производства вам потребуется отдельный веб-сервер, такой как IIS или Apache, поскольку встроенный веб-сервер предназначен только для разработки. Скорее всего, вам понадобится отдельный сервер баз данных, такой как MySQL или Microsoft SQL. Но, если у вас нет особых потребностей, вы, вероятно, можете поладить со встроенным Java-сервером JRun и не беспокоиться об этом аспекте Coldfusion.
Если вы работали с любым PHP, Coldfusion будет несколько похож на то, как он настроен на сервере и как код и HTML интегрированы вместе на странице скрипта. (ДА, есть различия, но это достаточно хорошее сравнение в отличие от настройки .Net)
Coldfusion имеет собственную встроенную базу данных, или вы можете выбирать из множества других баз данных. Вам следует установить соединение с базой данных, которое называется «источником данных» в Coldfusion Administrator, и после этого будет действительно очень просто использовать его с помощью тега cfquery.
Если вы новичок в Coldfusion, я бы пропустил все сторонние фреймворки, пока вы не разберетесь с тем, как Coldfusion и ваше существующее приложение будут работать первыми. Все это добавляет ненужную сложность, если вы новичок, а документация для фреймворков немного скудна.
Просмотрите исходный код. Задайте здесь отдельные вопросы о том, что это значит.
Самый быстрый способ найти документы для определенной функции Coldfusion - это Google:
«Coldfusion 8 cftagname» (например, «Coldfusion 8 cfquery» или «Coldfusion 8 cfqueryparam»)
или
«Имя_функции Coldfusion 8» (например, «Coldfusion 8 structKeyExists»)
Нажмите на получившуюся ссылку liveocs.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>
Надеюсь, это поможет.