Team badges

0 views
Skip to first unread message

Andy Jarrett

unread,
May 30, 2008, 5:15:50 AM5/30/08
to cfCommerce
Hi all

I've been working on "badges" for members, developers etc you can see
them at:

http://andyjarrett.co.uk/badges.gif

What does everyone think of the titles? Should they be different ?
should there be more/less different badges? Is the design to plain?

Andy J

p.s. If anyone wants to have a go at re-designing them GO FOR IT! and
upload them to TRAC on the following ticket

http://dev.talkwebsolutions.co.uk:81/trac/cfcommerce/ticket/9

Kevin Roche

unread,
May 30, 2008, 6:09:04 AM5/30/08
to cfcom...@googlegroups.com
Andy,

On the web site it says the project requires Fusebox but I think you are
building with modelGlue.

What is the latest on the framework?

I was thinking about offering to build a Fusebox version with same database
and user interface.

Kevin

Nick Tong

unread,
May 30, 2008, 6:22:04 AM5/30/08
to cfcom...@googlegroups.com
Hi Kevin,

The app really should be able to be used with any front end interface - be it MG, Fusebox, Flex etc.  We're developing int in MG as thats where the most experience on the development team is ATM.  At this stage we're focusing on getting a basic working model.

That said we'll need people developing business logic, unit testing, ant scripts, CFCs etc.


2008/5/30 Kevin Roche <ke...@objectiveinternet.com>:



--
Nick Tong

web: http://talkwebsolutions.co.uk
blog: http://succor.co.uk
f..works: http://cfframeworks.com
short urls: http://wapurl.co.uk
green link: http://wapurl.co.uk/?4Z2YDLX

Kevin Roche

unread,
May 30, 2008, 9:45:31 AM5/30/08
to cfcom...@googlegroups.com

Nick,

 

I am not sure how to get involved. What do you need?

 

I could start by running the Fusebox scaffolding code generator to generate some CFCs which we could add to manually.

 

Kevin

Nick Tong

unread,
May 30, 2008, 10:01:33 AM5/30/08
to cfcom...@googlegroups.com
Hi Kevin, we need to come up with a format and design pattern for the CFCs what does the generator use?  I for one am keen to use Brian Rinaldis code genertor to create the code as we can make our own rules up for it.  I did a quick review on it a littel while back: http://www.succor.co.uk/index.cfm/2007/3/20/A-quick-review-on-Brian-Rinaldis-code-generator

Thoughts?

2008/5/30 Kevin Roche <ke...@objectiveinternet.com>:

Kevin Roche

unread,
May 30, 2008, 10:37:47 AM5/30/08
to cfcom...@googlegroups.com

Nick,

 

I have seen and used  Brian’s code generator and it is good. You are right about the ability to make your own rules being a good thing.

 

The ability to modify the templates is important as it allows a further level of abstraction that improves what can be done in terms of customisation. Last time I looked Brian’s code generator had two ways of creating code either with XSLT or with Peter Bell’s cftemplate.

 

If there is a choice I would go with the cftemplate method as it is much easier to write the templates. You don’t need to know XSLT or any XML cleverness to do it. The Fusebox scaffolding generator is also based on the same cftemplate. Unfortunately they were based on slightly different versions of the code and they also use different metadata so they are not compatible with each other.

 

In that respect either would be good.

 

The main difference, I think, is that the Fusebox Scaffolder generates a whole bunch of other things too so you can generate a complete Fusebox application  in one go. When I tried Brian’s generator you had to choose each thing one at a time.

 

Its really a matter of taste but you will find that Brian’s code does different things so it may be a better choice, since you want to generate model glue code specifically.

 

Brian’s code generator has support for more databases right now.

 

The Fusebox Scaffolder generates more front end user interface code.

 

I am considering making some changes to the Fusebox Scaffolder to allow more compatibility between the templates so would be interested in using Brian’s generator in some way to learn what it does better.

 

Although the Scaffolder generates a complete application it is based on the tables in the database and is only useful as it come in a few cases most applications need further modification.

 

I have found that it can be quite tricky to make use of the generated CFCs without changing them in some way. I am getting more used to it as time goes by, but the ability to tweak the template means that over time I can improve the templates bit by bit so the code generated doesn’t need to be modified. Sometimes I do need to think carefully about how I use it to make sure it doesn’t break when regenerated. That’s just  a learning experience we will have to go through.

Nick Tong

unread,
May 30, 2008, 11:00:29 AM5/30/08
to cfcom...@googlegroups.com
Thanks for this Kevin.  Does anyone else have a preference?

Peter Bell

unread,
May 30, 2008, 6:34:54 PM5/30/08
to cfcom...@googlegroups.com
Just make sure you use inheritance to extend the generated cfc's so you don't have to modify them otherwise you're not gonna save much time at all as the db schema will keep changing. You might also want to be open to using something other than db metadata for the generation step, but start with generating from the db and then see where it goes from there . . .

+1 for the cftemplate though - it really *is* easier and in *some* ways more powerful than XSLT . . .

Best Wishes,
Peter

Wally K

unread,
May 31, 2008, 9:36:25 AM5/31/08
to cfCommerce
What is the purpose of badges?

Wally K

unread,
May 31, 2008, 9:38:03 AM5/31/08
to cfCommerce
I, personally, am confortable in MG or Mach-II. Jingle, Jingle...my 2
cents
> > *From:* cfcom...@googlegroups.com [mailto:cfcom...@googlegroups.com] *On
> > Behalf Of *Nick Tong
> > *Sent:* 30 May 2008 15:02
> > *To:* cfcom...@googlegroups.com
> > *Subject:* [cfcommerce:403] Re: Fusebox version
>
> > Hi Kevin, we need to come up with a format and design pattern for the CFCs
> > what does the generator use?  I for one am keen to use Brian Rinaldis code
> > genertor to create the code as we can make our own rules up for it.  I did a
> > quick review on it a littel while back:
> >http://www.succor.co.uk/index.cfm/2007/3/20/A-quick-review-on-Brian-R...
>
> > Thoughts?
>
> > 2008/5/30 Kevin Roche <ke...@objectiveinternet.com>:
>
> > Nick,
>
> > I am not sure how to get involved. What do you need?
>
> > I could start by running the Fusebox scaffolding code generator to generate
> > some CFCs which we could add to manually.
>
> > Kevin
>
> > *From:* cfcom...@googlegroups.com [mailto:cfcom...@googlegroups.com] *On
> > Behalf Of *Nick Tong
> > *Sent:* 30 May 2008 11:22
> > *To:* cfcom...@googlegroups.com
> > *Subject:* [cfcommerce:401] Re: Team badges
> green link:http://wapurl.co.uk/?4Z2YDLX- Hide quoted text -
>
> - Show quoted text -

Mark Mandel

unread,
May 31, 2008, 9:08:24 PM5/31/08
to cfcom...@googlegroups.com
Why not just use Transfer?

Solves lots of your code gen' extension issues out of the box, and if
you keep your DB interaction to purely being through Transfer (or
really simple stuff), you have 4 db support right out of the box.

Just a thought... not that I'm biased at all ;o)

Mark

--
E: mark....@gmail.com
W: www.compoundtheory.com

Andy Jarrett

unread,
Jun 1, 2008, 5:46:18 PM6/1/08
to cfcom...@googlegroups.com
@wally

They're just to show support for the project mainly but to also show
you're involvment as well.

Kevin Roche

unread,
Jun 2, 2008, 4:05:37 AM6/2/08
to cfcom...@googlegroups.com
Mark,

I would like to use Transfer. The only issue I have with it is my own lack
of understanding of how to make it do what I want to do.

One of my clients has a bad experience with a project built with Reactor and
I have not had a client willing to try Transfer since. I want a project to
learn transfer on.

I would also like to add Transfer support to the Fusebox Scaffolder so using
something (this project) as a learning experience would be a good idea.

Seems like a good choice as you are on the team.

Kevin

Kevin Roche

unread,
Jun 2, 2008, 4:19:04 AM6/2/08
to cfcom...@googlegroups.com

Hi,  here is my suggestion.

 

We should build a model that will support both Fusebox and MG front ends.

 

This will be extra work but I am interested in the Fusebox version and would be willing to do that.

 

I suggest we use Brian’s code generator and Transfer for the model CFCs.

 

Kevin Roche

Andy Jarrett

unread,
Jun 2, 2008, 6:43:37 AM6/2/08
to cfcom...@googlegroups.com
Hi Kevin

First of let me say that one of the original goals proposed for this project was to be able to swap out Frameworks i.e. FB, MG, Mach etc. Ideally what this would mean is creating a "Controller" cfc for each Framework and I have always been an advocat of that.

With that out of the way we did have some conversation at the birth of cfCommerce on which tools to use to start with and it looks like this

Framework:
ColdSpring
Model Glue
Transfer
(To get where we are now with the alpha site (http://alpha.cfcommerce.org) I have been using http://code.google.com/p/cfcgenerator/ to generate the required stubs as well)

CFML Engines:
OpenBD (this is a recent change but we want to offer an open source viable product)

Database:
MySQL/MSSQL (I know Transfer handles this, but we'll be testing using these)

Porting the project to Fusebox, ColdBox is good but not what I believe the project should be focused on at this point. If we have a solid model/view swapping frameworks is a non-issue which any CF developer should be able to help with. Simpler question like how are we going to handle session/cgi/server variables (Should we be looking at a scopeCFC)? These need to be resolved first

Plus we need to focus on actually getting the project going and feature rich.

Regards, Andy J
www.andyjarrett.co.uk

Nick Tong

unread,
Jun 2, 2008, 9:55:55 AM6/2/08
to cfcom...@googlegroups.com
A bit of blog bling :)

2008/6/1 Andy Jarrett <ma...@andyjarrett.co.uk>:

Nick Tong

unread,
Jun 2, 2008, 10:13:38 AM6/2/08
to cfcom...@googlegroups.com
Good points Andy.  To be honest i see no issue with working with two front ends to start of with - this may allow us to tackle some of the issues early on.  If we get the core right (the model and DB) then I thinkn we're set. 

Kevin - if you want to use Transfer within fusebox i have a few posts about it on my blog: http://www.succor.co.uk/index.cfm/Transfer.

R,
Nick

2008/6/2 Andy Jarrett <ma...@andyjarrett.co.uk>:
Reply all
Reply to author
Forward
0 new messages