Coldfusion to serwer przetwarzania skryptów napisany w Javie. Coldfusion wymaga serwera Java (takiego jak JRun), serwera WWW (takiego jak Apache), a przed Coldfusion 9 serwera bazy danych, jeśli będziesz korzystać z bazy danych. Na szczęście Edycja Rozwoju zawiera wszystko to, co jest wbudowane.
Do produkcji potrzebny jest oddzielny serwer WWW, taki jak IIS lub Apache, ponieważ wbudowany serwer WWW jest przeznaczony tylko do programowania. Najprawdopodobniej będziesz potrzebować oddzielnego serwera bazy danych, takiego jak MySQL lub Microsoft SQL. Ale jeśli nie masz konkretnej potrzeby, możesz prawdopodobnie dogadać się z wbudowanym serwerem JRun Java i na razie nie martwić się o ten aspekt Coldfusion.
Jeśli zrobiłeś jakiś PHP, Coldfusion będzie nieco podobny w sposobie, w jaki jest ustawiony na serwerze i jak kod i HTML są zintegrowane na stronie skryptu. (TAK, istnieją różnice, ale to wystarczająco dobre porównanie, w przeciwieństwie do konfiguracji .Net). Coldfusion ma własną bazę danych lub możesz wybierać spośród wielu innych baz danych. Powinieneś skonfigurować połączenie z bazą danych, zwane "źródłem danych" w Coldfusion Administrator, a potem będzie naprawdę, bardzo proste w użyciu po użyciu znacznika cfquery.
Jeśli jesteś nowicjuszem w Coldfusion, pominęłbym wszystkie frameworki innych firm, dopóki nie będziesz w stanie dobrze zrozumieć, jak Coldfusion i twoja istniejąca aplikacja działają jako pierwsze. To wszystko dodaje niepotrzebnej złożoności, jeśli jesteś nowy, a dokumentacja dla frameworku jest trochę skąpa.
Sprawdź kod źródłowy. Zadaj indywidualne pytania na temat tego, co to oznacza.
najszybszy sposób na znalezienie docs dla danej funkcji ColdFusion jest Google:
'ColdFusion 8 cftagname' (np 'ColdFusion 8 cfquery' lub 'ColdFusion 8 cfqueryparam')
lub
"Coldfusion 8 cffunctionname" (np. "Coldfusion 8 structKeyExists")
Kliknij na link będący wynikiem liveocs.adobe.com. (Google działa WAY lepiej niż wewnętrzna wyszukiwarka witryny, a Coldfusion 8 wydaje się być najlepiej połączony z Google)
Znacznik cfdump jest przydatny do prostego debugowania.
Wreszcie, oto przykład Hello World:
index.cfm (standardowych stron ColdFusion używać rozszerzenia .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>
nadzieję, że pomoże.
proszę podzielenie na poszczególne pytania. –
@Dan: Wydają się nieco zbyt proste, aby uzasadnić własne pytania. Potrzebuję tylko wskazówek, które poprowadzą mnie ze sobą, niezbyt zaniepokojonych, jeśli nie dostaniesz odpowiedzi na każdy szczegół. – mpen