Sha256: 284baa3a8e1eb3634dfde0ead7a55d40d6f53442a8c1e2e5216709f58b2f7ee2

Contents?: true

Size: 1.31 KB

Versions: 146

Compression:

Stored size: 1.31 KB

Contents

## Recommended Learning Resources

Welcome to learning ColdFusion (CFML)!  CFML is a dynamic and loosely typed JVM scripting language.  It has two different file types. `.cfm` files (ColdFusion markup)_ are purely procedural and use the tag-based syntax for templating out HTML.  You would use these for views if building a web site:

**index.cfm**

```xml
<cfoutput>
	<html>
		<h1>Welcome to my site, #FirstName# #LastName#!
	</html>
</cfoutput>
```

The other type of file is the `.cfc` (ColdFusion Component) and it is how you declare a class.  Components are used for business logic, models, and controllers.  These usually use the script syntax, which reads similar to JavaScript.

**Car.cfc**

```js
component accessors=true {
	property name='make' type='string';
	property name='model' type='string';
	property name='year' type='number';

	function init() {
		return this;
	}
 
}
```

Here are some guides for learning more about CFML
 
* [Modern ColdFusion (CFML) in 100 Minutes](https://www.gitbook.com/book/ortus/modern-coldfusion-cfml-in-100-minutes/details)
* [CF SCript Cheatsheet](http://www.petefreitag.com/cheatsheets/coldfusion/cfscript/)
* [Learn CF In A Week](http://www.learncfinaweek.com/)
* [CommandBox CLI Getting Started Guide](https://ortus.gitbooks.io/commandbox-documentation/content/getting_started_guide.html)

Version data entries

146 entries across 145 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.179 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.178 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.177 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.176 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.175 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.174 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.173 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.172 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.171 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.170 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.169 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.167 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.166 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.165 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.164 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.163 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.162 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.161 tracks/cfml/docs/LEARNING.md
trackler-2.2.1.160 tracks/cfml/docs/LEARNING.md