CFWheels is an open source CFML (ColdFusion Markup Language) framework inspired by Ruby on Rails that provides fast application development, a great organization system for your code, and is just plain fun to use.
Web Frameworks Software
Convention over Configuration
Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)
CFWheels is an open source CFML (ColdFusion Markup Language) framework that provides fast application development, a great organization system for the code, and is just plain fun to use. With CFWheels, starting a new project can guide the user to solve business problems straight ahead.
CFWheels is directly committed to simplicity as the concept of object-oriented programming is very data-centric, the user will always get a query result set back when dealing with multiple records in CFWheels, the breakage of best practices won’t lead to any error, the user can always go back to old school coding if necessary and the user does not need to have an advanced level of expertise to use the framework.
Also, it contributes to the anyone-can-use-it policy, by the detailed documentation available to everyone. Four main features constitute CFWheels: Convention over Configuration, Beautiful code, MVC (Model View Controller) and ORM (Object Relational Mapping).
The first one consists in the framework just assuming the user wants to do things a certain way by using default settings. In that way, they can deal with the details that make the product unique more freely. The second one, relies on the principle that the user will be able to scan through the code and immediately identify what is meant to do. So, it is a code they will enjoy writing and returning to many months later.
The third one describes a code structure broken into three easy-to-manage pieces: Model (data), View (what the browser sees) and Controller (the behind-the-scenes coordinator). Its major benefit is that the user will always know where to go when any change is needed.
Finally, the fourth feature is the one that will speed up the user’s development the most. It handles mapping objects in memory to how they are stored in the database, so a lot of the queries can be written through simple methods.