Exercise List: Where Do I Go From Here?

Posted December 5, 2007 at 2:57 PM

Tags: ColdFusion, Exercise List

Click here to view the current Online Demo

Click here to view / download the current Code Base

I think my Exercise List ColdFusion object oriented exploration project was pretty successful (to date). I made a big mental leap in terms of modelling a problem domain; I was able to step away from the data-centric view a bit and think more about an object-centric world; and, I even tackled the issue of data validation (which proved to be a seemingly tougher aspect than the data modelling).

So, the question now is, where do I go from here? I am in absolutely no way ready to tackle a large object oriented project; Exercise List has only given me a small taste of what object oriented programming is. I still feel unsure about the whole data validation topic. So, where can I best apply myself next to most efficiently further my learning.

I had a few ideas:

  1. Create a web service API to the application to demonstrate how encapsulated business logic makes it very easy to duplicated processes without duplicating logic.
  2. Add a framework to the project that requires or promotes an MVC style architecture (Model-Glue, FuseBox, Mach-ii) so as to more fully utilize objects that modularize and encapsulate business logic.

That's really all that I was able to come up with. My other thought was just to scrap this project and move on with some other stuff. I certainly have gotten some great experience out of this, so it was not at all a waste. I'm actually pretty happy with it, and I think I made bigger leaps in OOP than I ever expected to make.

I guess, for the moment, I am gonna put this on hold until I decide how to proceed. In the mean time, this project did get me excited about building something Fitness-related, which I have always had a dream to do. I think I might try to get the ball rolling on some of those ideas until further notice.

Post Comment  |  Ask Ben  |  Print Page



Learning ColdFusion 9 - ColdFusion 9 tutorials, samples, examples, demos

Reader Comments

There are no comments posted for this web log entry.


Post Comment  |  Ask Ben

Recent Blog Comments
Mar 12, 2010 at 9:51 AM
FLEX On jQuery: Decouple Components With Event Listeners
@Tyson, Sounds awesome. I know very little about FLEX itself, other than these few interactions I've had with FLEX developers. As you start to learn stuff, I'd to hear how it influences your Javasc ... read »
Mar 12, 2010 at 9:44 AM
FLEX On jQuery: Decouple Components With Event Listeners
This is an excellent example of loose coupling. I've been meaning to learn more about Flex and I think seeing how you've applied it to your example may be just what I need to push me over the edge a ... read »
Mar 12, 2010 at 9:35 AM
Google Maps Not Working in Internet Explorer (IE)
@James Can you provide a link to your map please. Ralph ... read »
Mar 12, 2010 at 9:19 AM
Google Maps Not Working in Internet Explorer (IE)
I'm working on a project and am having a similar problem. The page "loads fine" in IE6/7 so long as I don't expect markers to load. Using jquery1.4, easing plugin, maps api 2, extinfowindow, and ma ... read »
Mar 12, 2010 at 7:30 AM
Ask Ben: Building An AJAX, jQuery, And ColdFusion Powered Application
@Nathan, In the function that returns the JSON, you can try placing output="false" as a parameter to the function and then use a cfsavecontent tag surrounding your desired output (you'll need cfoutp ... read »
Mar 12, 2010 at 6:17 AM
MySQL: The Multi-part Identifier "u.id" Could Not Be Bound
Yes that did help. Thanks ... read »
Mar 12, 2010 at 4:15 AM
Using Base64 Canvas Data In jQuery To Create ColdFusion Images
Just seen a very similar concept here: http://mrdoob.com/projects/harmony/ Which they say: "As it works on webkit, he made sure it worked on the mobile Android and iPhone browsers. No multi-touc ... read »
Mar 12, 2010 at 1:38 AM
Using jQuery's SlideUp() and SlideDown() Methods With Bottom-Positioned Elements
Very nice and useful tutorials for web designers, Thanks for posting. ... read »