Home Contact

PD Versus-inspired Logophilduba.com

Adventures in Web Application Develompent by Phil Duba

Recent Entries

Popular Entries

Top Commenters

  • Nathan Mische (12)
  • CFFusionDev (6)
  • CFdevfusion (6)
  • Peter Bell (4)
  • Sean Corfield (3)
  • Rey Bango (3)
  • Terrence Ryan (3)
  • ah7866 (3)
  • Scott (2)
  • Jim Priest (2)

Slideshows

Dresser/Changing Table...
Images related to the lay...
Nursery renovations...
Pool Surprises...

Sponsored Links

Text Link Ads

Model-Glue:Unity Preview

Posted On June 9, 2006 4:13 PM By Phil in Frameworks,Model-Glue

Joe Rinehart has a preview video of Model-Glue:Unity over on his blog. I like what I've seen so far in the two quick glimpsed of Unity, I just don't know if I can utilize it to the fullest extent with Reactor due to the way I generally use common model/view items across various customers. I can't wait to start playing around with it, though.

Philly CFUG Presentation

Posted On November 24, 2005 11:30 AM By Phil in Model-Glue,CFUG

Here is the presentation from the Philadelphia ColdFusion User Group meeting last Tuesday, November 22nd. I'll upload the files later in the weekend.

New Philly CFUG Site - Getting Started

Posted On November 21, 2005 2:24 PM By Phil in Model-Glue,CFUG

Ok, a few weeks ago, Steve Rittler asked me to redo the Philadelphia ColdFusion User Group site. I've been playing around with ModelGlue for about two weeks now to get a good feel of how to implement certain things I want to. I'm not an expert on it, but I've got enough knowledge to start to put together a decent structure for a web site.
Alright, I started to try and figure out what I wanted on the website and realized that that could take forever. Instead of focusing on the design and front-end, I started where I probably should have from day one - the model. After looking at the old site and database, I determined I needed six "objects":

  • Meeting
  • Location
  • Presentation
  • Member
  • File
  • URL

- The Meeting class has an id, date, Location, and array of Presentations for its properties.
- The Location class has an id, Company, Address, City, State, Company URL, and Directions URL properties.
- The Presentation class has an id, title, presenter, teaser, array of Files, and an array of URLs for its properties
- The Member class has an id, first and last name, email, and url as its properites.
- The File and URL classes both have an id and path for its properties.

After figuring out the model, I then determined the number of controllers I needed. Initially, I only though of needing two: Meeting and Presentation, but realized I probably need a third, Administration. This is where I am at now, most of the design is done and, thanks to CFEclipse, the stubs for the components are completed as well. I'll be working on finishing the model and controllers needed for tomorrow's PACFUG presentation as well as stubs for viewing the items as well. I'll post my presentation tomorrow after the PACFUG meeting in a blog entry.

First Impressions of Model-Glue

Posted On October 28, 2005 11:35 AM By Phil in Model-Glue

I've always been a proponent of using Fusebox and really have never looked outside of it when chosing a Framework (outside of brief looks at Mach-ii really early in it's development). Last week I asked Steve Rittler, our esteemed CFUG manager, if he needed help on the Philly CFUG site. The answer, "Yes, have a go at it, let's use model-glue and you can tell everyone how you did it." So, I went to Model-Glue's website, downloaded and ran through the quick start guide. It looks pretty easy to implement. I like the fact that the it really has 4-tiers, one for view, one for the model, one for the controller, and one for application definition. I don't necessarily consider the ModelGlue.xml file to be a controller, I think of the CFCs as the controller. It really enforces the separation of business and presnetation logic, more so than Fusebox does. Now what I need to figure out is how to have an event run on every request, such as for header/footer displays. I'll add more as I work through it and the website.