Coldfusion es un servidor de procesamiento de scripts escrito en Java. Coldfusion requiere un servidor Java (como JRun), un servidor web (como Apache) y, antes de Coldfusion 9, un servidor de base de datos si va a utilizar una base de datos. Afortunadamente, la Edición de desarrollo viene con todo lo integrado para usted.
Para la producción, necesitará un servidor web independiente como IIS o Apache, ya que el servidor web incorporado es solo de desarrollo. Lo más probable es que necesite un servidor de base de datos separado como MySQL o Microsoft SQL también. Pero a menos que tenga una necesidad específica, probablemente pueda llevarse bien con el servidor JRun Java incorporado y no preocuparse por ese aspecto de Coldfusion por el momento.
Si ha hecho algún PHP, Coldfusion será algo similar en la forma en que se configura en el servidor y cómo el código y el HTML se integran en una página de script. (SÍ, hay diferencias, pero esa es una comparación lo suficientemente buena como opuesta a la configuración .Net)
Coldfusion tiene su propia base de datos integrada o puede elegir entre una amplia variedad de otras bases de datos. Debería configurar una conexión a la base de datos, llamada 'fuente de datos' en el Administrador de Coldfusion, y luego será muy fácil de usar luego de usar la etiqueta cfquery.
Si es nuevo en Coldfusion, omitiría todos los frameworks de terceros hasta que tenga una buena idea de cómo funcionan primero Coldfusion y su aplicación existente. Todo eso agrega complejidad innecesaria si eres nuevo y la documentación para los marcos es un poco escasa.
Revise el código fuente. Haga preguntas individuales aquí acerca de lo que significa.
La manera más rápida de encontrar la documentación para una función de ColdFusion en particular es a Google:
'ColdFusion 8 cftagname' (por ejemplo, 'ColdFusion 8 cfquery' o 'ColdFusion 8 cfqueryparam')
o
'Coldfusion 8 cffunctionname' (por ejemplo, 'Coldfusion 8 structKeyExists')
Haga clic en el enlace livedocs.adobe.com resultante. (Google funciona mucho mejor que el motor de búsqueda interno del sitio y Coldfusion 8 parece ser el mejor vinculado a Google)
La etiqueta cfdump es útil para la depuración simple.
Por último, he aquí un ejemplo de Hello World:
index.cfm (páginas Coldfusion estándar utilizan la extensión .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>
Espero que ayude.
favor romper esta arriba en preguntas separadas. –
@Dan: Parecen demasiado básicos para justificar sus propias preguntas. Solo necesito algunas indicaciones para guiarme, sin preocuparme demasiado si no se responde a todos los detalles. – mpen