Mach-II FAQs Index
Table of Contents
- General Mach-II Questions
- Installing Mach-II
- Upgrading Mach-II
- General
- Development
- Configuration
- Bootstrappers
- Event
- Developer Extended Components
- Views
- Module
- Caching
- Logging
- Utilities
- Solutions to Common Situations
- Performance and Debugging
- Common Errors
- Commercial Support
- Contributor/User Information
Below are the our FAQs for Mach-II. If you cannot find the answer you are looking for and have discovered the answer to your problem by other means, please create a new wiki page for your FAQ.
All non-FAQ documentation can be found in our documentation section.
General Mach-II Questions
- What is a framework?
- What is the Model-View-Controller (MVC) pattern?
- What is framework's mission?
- Is Mach-II a full-stack framework?
- How is Mach-II licensed?
- What is the release history of Mach-II?
- Why are Mach-II's version numbers lower than other CFML frameworks (our version philosophy)?
- How do I access the Mach-II Subversion repository?
Installing Mach-II
Upgrading Mach-II
- Help! I am getting errors when I upgraded my install of Mach-II. What are the common problems?
- I'm upgrading from an earlier version of Mach-II to a newer version. Am I going to have any problems?
- What elements have been officially deprecated in Mach-II?
General
- Where can I find information on all the components (CFCs) in Mach-II?
- Where are the official final release DTDs located (url)?
- How do I reference the Mach-II DTD in my configuration file?
- How can I find out the version of Mach-II I am running?
Development
Configuration
- What are the different strategies to organizing my application's file and how it affects security??
- What are the recommended conventions for naming configuration files and structuring my application?
- How do I use relative paths for module and include XML configuration files?
- Is the value of the extend attribute case-sensitive when extending the framework?
Bootstrappers
- Which bootstrapper (e.g. Application.cfm/cfc) should I use?
- How do I use the Application.cfc (mach-ii.cfc) bootstrapper?
- I cannot use server-wide mappings or place Mach-II in my webroot, how can I extend MachII.mach-ii in my Application.cfc?
Event
- What is the Event object and what does it do?
- What is the access modifier do in an event-handler?
- What conventions do most Mach-II developers use naming event-handlers?
Developer Extended Components
General
- Where should my listeners, filters, plugins and properties live in my directory structure?
- How do I announce a new event from my listener, filter or plugin?
- What is the difference between event-filters and plugins?
- What is the difference between using init() and configure() methods?
Listeners
Filters
- What are event filters and what do they do in Mach-II?
- How do I execute a subroutine from an event filter?
- How do I dynamically display a view from an event-filter?
- From within my filter, can I redirect to another event and make sure its Pre-Process plugin points are triggered?
Plugins
- What are plugins and what do they do in Mach-II?
- In what order are plugins called by the framework?
- How do I get an event object in the preProcess() method of my plugins?
Properties
- How do I use the ColdSpringProperty to autowire Mach-II objects?
- The bundled ColdSpring Property throws an error saying the it cannot find a method named findImports(), what is wrong?
Views
- How should I access the Event object in my views?
- Can I create custom views that can do process logic before rendering the view?
- Does Mach-II have any reserved variable names when I create my views?
Module
- What are modules??
- What is the base module or module ''??
- How do I set up MachBlog as a module of my main application?
- What is the Mach-II Dashboard?
Caching
Logging
Utilities
- How do I use the MachII.util.UtilityConnector to leverage caching and logging within ColdSpring or other bean factories?
- How do I use the Mach-II threading adapter in my own projects?
Solutions to Common Situations
- How should I use CFML scopes in Mach-II?
- What are my options for integrating scheduled tasks in my application?
- Where does Mach-II fit when using other technologies like web services / REST / AJAX / Flex??
- I have data/method I need to load at onApplicationStart, how and where do I do that?
- How can Exit Events (XEs) help me to document and organize my configuration?
- How can I implement a graceful missing event handler??
- What is a good way to add "remember me" functionality into my application??
- Is it possible to do a <cfflush> inside a view?
- What is the distinction between Mach-II Listeners and the Service layer?
Performance and Debugging
- Why does Mach-II appear to run really slow where in other Mach-II applications it's normal?
- How does Mach-II's performance compare to procedural code?
- What does the MACH_CONFIG_MODE variable in the index.cfm file of the skeleton or my Application.cfc do?
- How do I configure the ColdFusion 8 Debugger to work with Mach-II?
- How can I reduce or eliminate whitespace that my CFML engine and Mach-II generates?
Common Errors
- An strange error is thrown when I turn on configuration file validation, how can I fix this?
- I tried to upload a file via a form and I get an error stating that my form file did not contain a file, how can I fix this?
- My request timeouts when I load Mach-II, how can I fix this?
- I cannot use server-wide mappings or place Mach-II in my webroot, how can I extend MachII.mach-ii in my Application.cfc?
- I'm using Mach-II's SES Urls, how can I get my cfforms working?
- I turned on SES URLs in Mach-II and they are not working they way I expect??
Commercial Support
- Who is GreatBizTools, LLC and what do they do?
- How do I get commercial support??
- Are you interested in on-site training for 10 or more developers in your organization?
Contributor/User Information
- How do I contact Team Mach-II and how can I help further the framework?
- Who is Team Mach-II?
- How can I get involved in the Mach-II project?
- How can I help with documentation and how should I write wiki entries (a quickstart)??
- Who has contributed to Mach-II?
- What's an ICLA or OCLA?
- How do I submit a bug?
- What are the guidelines for conventions, format and style when coding contributions for Mach-II?
- What are my legal rights to use copyrighted Mach-II documentation or logos?
All documentation is (c) Copyright 2008 GreatBizTools, LLC All rights reserved.
