开始使用ColdFusion?
我刚刚下载了ColdFusion Builder(CFB),现在我正试图编写一个简单的“Hello World”应用程序。但我首先需要某种服务器,不是吗?我到底在找什么?“ColdFusion”是一个可以在Apache上运行的模块,还是一个服务器本身?我在CFB中看到的这个JRun是什么?上下文根?RDS用户名?我试图在谷歌上搜索教程,但我发现CF9中的新语言功能并没有真正帮助我,我相信这些功能与2003年的“MX”有关 数据库。ColdFusion是使用自己的数据库模式,还是与MySQL之类的东西进行接口 那么框架呢?我知道CFML提供了HTML样式的标签等等,但它是否提供了用于开发网站的MVC框架 我在某种程度上理解LAMP和Python/Apache/WSGI,但我还没有完全掌握这个CF。有人能给我指出正确的方向吗?下载并安装“开发者版”(免费)。它还可以使用其内置的web服务器(默认情况下为端口8500)。您可以选择使用几乎任何您想要的web服务器,如Apache或IIS RDS是 ColdFusion的安全组件 ColdFusion使用的服务器 管理员和ColdFusion Studio将 提供对文件的远程HTTP访问 和数据库 安装向导将在安装前询问您是否要启用它 您可以在本地计算机上安装CF,也可以在测试/开发服务器上安装CF,由您选择。:) 数据库连接由DSN(数据源名称)处理。您可以在安装CF后进行设置,并登录到管理区域。然后,您可以将CF配置为与MS-SQL/mySQL或JDBC支持的任何其他数据库通信。CF还附带了一个内置的DBMS,ApacheDerby开始使用ColdFusion?,coldfusion,coldfusionbuilder,Coldfusion,Coldfusionbuilder,我刚刚下载了ColdFusion Builder(CFB),现在我正试图编写一个简单的“Hello World”应用程序。但我首先需要某种服务器,不是吗?我到底在找什么?“ColdFusion”是一个可以在Apache上运行的模块,还是一个服务器本身?我在CFB中看到的这个JRun是什么?上下文根?RDS用户名?我试图在谷歌上搜索教程,但我发现CF9中的新语言功能并没有真正帮助我,我相信这些功能与2003年的“MX”有关 数据库。ColdFusion是使用自己的数据库模式,还是与MySQL之类的
学习CuldField,考虑阅读奇妙的DOC:(CF9是99.9%向后兼容的早期版本。但是,如果你正在维护一个现有的应用程序,最有可能的是VER 8或7。因此,从适当的DOC学习)。 MVC框架,但对于小型应用程序来说,它们并不是真正必要的
退房,或者。如果你喜欢RoR,你也会喜欢。祝你好运~只是个问题。这是你的第一语言吗?当.net问世时,我放弃了cf编程。与cf相比,c#的就业市场要大得多
是的,您将需要cf服务器。用于构建web应用程序的有趣语言/平台 有很多MVC coldfusion框架:
- 是一个类似Rails的框架
- 是一个高级OO框架和一组库
两者都是积极维护的,并且运行得很好。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管理员中称为“datasource”,然后使用cfquery标记将非常非常简单 如果您是Coldfusion的新手,我会跳过所有第三方框架,直到您对Coldfusion和现有应用程序的工作方式有了一个很好的了解。如果您是新手,并且框架的文档有点稀疏,那么这一切都会增加不必要的复杂性 查看源代码。在这里就它的含义提出个人问题 查找特定Coldfusion函数的文档的最快方法是使用Google: “Coldfusion 8 cftagname”(例如“Coldfusion 8 cfquery”或“Coldfusion 8 cfqueryparam”) 或 “Coldfusion 8 cffunctionname”(例如“Coldfusion 8 structKeyExists”) 单击生成的livedocs.adobe.com链接。(谷歌的工作方式比网站的内部搜索引擎要好得多,Coldfusion 8似乎是与谷歌最好的链接) 标记对于简单的调试非常方便 最后,这里是Hello World的一个示例: index.cfm(标准Coldfusion页面使用.cfm扩展名)
我可以用HTML向世界问好
更多的HTML,诸如此类,诸如此类
#问候语#
#ucase(问候语)#
在100分钟内签出CFML
它包括:
语法
变数
组件、方法和参数
弦
数字
询问
阵列
结构
条件句
1.If,Else If,&Else
2.循环
虚无与虚无
不,我知道PHP、Python、C++、C++、Matlab…这只是我技能的一个补充:)我总是在简单的事情上绊倒。是的,如果你还不知道的话,在学习上下功夫是有点晦涩难懂的技术。你的投资可能会从更流行的技术中获得更高的回报。@UpTheCreek:也许这不是最常用的语言,但给他一些建议,告诉他如何开始使用,也无妨。哦,这不是一个小应用程序。这是一个很大的应用程序。我想我应该从道指开始
<!--- 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>