-
Notifications
You must be signed in to change notification settings - Fork 24
Quick Start
- Introduction
- Getting Started
- Screencasts
- Quick Start Guide Series
- Mach-II Primer Series
- References & Primers
- CFC API Documentation
Welcome to the Mach-II Quick Start! Here you will find content designed to help you get started developing powerful Mach-II applications quickly and easily. Don't worry about the tired and old arguments floating around the CFML community on which framework you should use because you've already made the hardest choice -- to choose a framework in the first place.
Mach-II is not hard to learn. Everything is in Mach-II is highly organized and you'll find yourself writing code that is easier to maintain and improve. We've never heard of applications that shrink in size over time because we all know that they only get bigger over the years. So it's important that you start your application the right way.
If you are new to Object-Oriented concepts, you'll have a little more of a learning curve than others. However, learning this stuff is a good thing and don't get discouraged! A lot of job listings these days ask for one of the major three frameworks as desirable or required. So keep on trucking and you'll get the hang of it all. After you see the "framework" light, you'll never want to build another application without Mach-II. We're not building a cult, but building knowledge.
- How to install the Mach-II core framework and skeleton (a quickstart zip for new applications)
- 10 Questions About Mach-II
- One of the first things you should do is join the Mach-II email list on Google Groups if you have not joined already. This is the best place to get help from Mach-II large and helpful community. Don't worry about being a n00b -- we were all there at one point. No question is a stupid question however we suggest using the search tool on this wiki first because you just may find your answer here first!
All of these videos are hosted on Vimeo and a great way to learn about Mach-II in fast paced "visual way". Check back often because we're constantly making new videos:
- Quick Start - Matt Woodward (approximately 15 minutes - zip file)
- Head First 2009 - Matt Woodward (approximately 1 hour - Adobe Connect recording)
- Head First 2007 - Matt Woodward (approximately 1 hour - zip file)
These guides won't teach you everything you need to know about Mach-II, but it will walk you through installing Mach-II and verifying the installation as well as the basic Mach-II concepts you'll need to begin writing your own Mach-II applications. We'll even build a very simple sample application to help you get your feet wet with Mach-II. Before you know it you'll be talking listeners, views, filters, and plugins with great aplomb and impressing friends and strangers alike with your Mach-II knowledge. Don’t worry; we'll get you there gradually.
This primer series take you step-by-step from using a traditionally developed application through the process of converting it into an Object-Oriented Mach-II application. We include the source code so you can follow along right in your IDE as you journey to becoming a MachStar!
- Part 1 - Files versus Events
- Part 2 - Variables versus Arguments
- Part 3 - Flip This Code
- Part 4 - Using Gateways to manage record sets
- Part 5 - Mediating events with Listeners
- Part 6 - Getting the details with Beans and DAOs
- Part 7 - Processing data with Beans and DAOs using Event-Filters
- Source code zip for this series
Remember, this is only a Quickstart page. Don't forget we have tons more of documentation in our Mach-II Documentation section. So head over there when you're done here if you have a more in depth subject you want to research.
ColdFusion Components (CFCs) serve as the basis for object-oriented programming (OOP) in CFML. Since Mach-II is an OO-based framework, it is crucial to understand CFCs to be able to use Mach-II successfully. This CFC Primer was created to give developers some background and history of the CFML language from the standpoint of enabling modular application development. The primer also intends to introduce developers to the power of CFCs and why it is important to take advantage of CFCs in building applications.
- Overview Primer
- Part 1: Definition and History
- Part 2: Structure of CFCs
- Part 3: Variable Scopes in CFCs
- Part 4: Encapsulation and Information Hiding
- Part 5: Using the Person CFC
The CFC API-Documentation can be found here.