{"id":103,"date":"2010-05-17T08:40:14","date_gmt":"2010-05-17T12:40:14","guid":{"rendered":"http:\/\/erics-test-lab.com\/?p=103"},"modified":"2010-05-17T08:40:14","modified_gmt":"2010-05-17T12:40:14","slug":"coldfusion-wheels-framework","status":"publish","type":"post","link":"https:\/\/www.esearing.com\/v2010\/2010\/05\/coldfusion-wheels-framework\/","title":{"rendered":"Coldfusion Wheels Framework"},"content":{"rendered":"<p>Every developer eventually begins to see the pitfalls of large applications and trying to manage all the files and processes that make up that application. <\/p>\n<p>At work, I am dealing with a large existing CFML application with hundreds of cfm pages, hundreds of database tables and many supporting documents. We have slowly moved to a DRY (Don&#8217;t repeat yourself) model for some items that regularly appear in almost every page but still have many custom elements for each tool or report in the main application. Some tools have their own stylesheets and page configuration. <\/p>\n<p>As I grow in my development methods, I have discovered separation of content vs logic allows faster development and increases the DRY-ness to an application. In doing research I kept seeing the words OO, MVC, and Framework. It took me several readings to understand the basics of MVC and Frameworks but I could not envision how I would use them. To me, frameworks just seem to create a lot of extra code. OO is even more of a mystery to me.<\/p>\n<p>Until today. Today I discovered <strong><a href=\"http:\/\/cfwheels.org\/\">ColdFusion on Wheels<\/a><\/strong>. <\/p>\n<blockquote><p>Wheels is an open source CFML framework inspired by Ruby on Rails. ColdFusion on Wheels provides fast application development, a great organization system  for your code, and is just plain fun to use.<\/p><\/blockquote>\n<p>The video tutorials I watched helped me understand the shortcuts one can utilize to make things like data entry and updating much simpler. I find their tag system is very much like JQuery, so once you learn the syntax and where things go, you could have new applications up and running very quickly. Maintenance can be even easier.<\/p>\n<p>I assume it could handle complex applications where forms build upon themselves before submitting. I need to review further how it interacts with Javascript\/JQuery  or if they are even needed. I have an application in mind to do my testing with but I need to learn a little more before I commit to the hours of development and changing my methods that have been time tested. I am not sure I could use it to develop standard brochure sites and be able to teach site owners how to update their pages. <\/p>\n<p>But Just to keep things in balance, I discovered this article: <a href=\"http:\/\/www.advantexllc.com\/blog\/post.cfm\/how-oo-almost-destroyed-my-business\"><strong>how-oo-almost-destroyed-my-business<\/strong>.<\/a> The applications I deal with at work are not ready for nor have need of Frameworks.  Coldfusion + SQL+ Javascript does all we need it to. Simplicity overrides need for technical prowess.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every developer eventually begins to see the pitfalls of large applications and trying to manage all the files and processes that make up that application. At work, I am dealing with a large existing CFML application with hundreds of cfm &hellip; <a href=\"https:\/\/www.esearing.com\/v2010\/2010\/05\/coldfusion-wheels-framework\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,16,22],"tags":[],"class_list":["post-103","post","type-post","status-publish","format-standard","hentry","category-applications","category-coldfusion","category-products"],"_links":{"self":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":0,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esearing.com\/v2010\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}