RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-17 Thread Charlie Arehart
Hey Clarke, I caught your comment here, that 

 

 I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you 

 end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

I thought that odd. I'd not heard it to be the case, so I ran it by Luis
(Majano, who created and leads the framework effort). He said, Coldbox
doesn't require any frameworks. He really wondered how you may have come to
that conclusion, and how far you had explored things before concluding it.
Was it maybe some samples they showed that led you to conclude that?  He
said, The simple mvc apps are all conventions and the guides are also
straightforward.

 

To be clear, I'm not knocking CFWheels at all, nor your choice should you
choose to stay with it.  But should you want to explore things further, he
noted that the google group or forums would be a welcome place to discuss it
so everyone there could chime in:

 

http://groups.google.com/group/coldbox

http://ortus.svnrepository.com/coldbox

 

But I appreciate that you may not care to bother logging in and sharing the
thoughts if you've simply moved on. If you have any thought you might like
me to pass back to him, I certainly could.

 

Hope that's helpful.

 

BTW, great to see you starting to blog. Thanks for doing that. I was a
little confused when the first item in your recent posts list was what is
a  web application server, and it talked about cold fusion. Then I
noticed it was from 2003, and that your archives lists had nothing since
then, too. Man,  quite a gap. Welcome back from the blogging deadzone. :-)

 

/charlie

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Clarke Bishop
Sent: Tuesday, August 11, 2009 10:07 AM
To: discussion@acfug.org
Subject: [ACFUG Discuss] Learning a ColdFusion Framework: Update

 

I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

So, I switched to CFWheels (http://cfwheels.org/ ). Wheels is a ColdFusion
framework based on Ruby on Rails.

 

Just like Rails, the CFWheels framework use an active record approach, so
there's no need for Transfer or Reactor. And, the object dependencies are
also managed by the framework, so you don't need Coldspring.

 

There's still a lot to learn because you have to learn to think the way the
framework expects. And, you have to learn the conventions for how things
should be named, etc.

 

I found a great book that helped me adjust my thinking - Head First Rails.
But, it's Ruby/Rails, of course. I've found that the ideas translate fairly
easily to CFWheels, and I've started converting the apps in the book to
CFWheels. To help me learn it more deeply, I decided to blog about the
process, so if you want, take a look at:

http://www.resultantsys.com/index.php/coldfusion/cfwheels-scaffolding-basics
/ 

 

Thanks again for all the ideas and support I got from you guys. I'll keep
you posted on my progress!

 

   Clarke


- 
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform 

For more info, see http://www.acfug.org/mailinglists 
Archive @ http://www.mail-archive.com/discussion%40acfug.org/ 
List hosted by FusionLink http://www.fusionlink.com  
- 




-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-



RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-17 Thread Clarke Bishop
Thanks Charlie for the clarifications!

 

I'm sure that I don't have the perspective to do a rigorous evaluation of
ColdBox or any framework for that matter. I did see some samples that
assumed Coldspring and Transfer. And, I don't understand how else you would
manage dependencies and ORM within ColdBox. 

 

I know that technically, you don't need to use ORM/database as part of a
framework, but all the apps I'm interested in would need that ability. So,
if there's some built-in ORM in ColdBox, please let me know.

 

To me, CFWheels just made more sense. It let me focus on learning MVC and it
handles all the ORM  dependency stuff for me. And, I got a lot out of that
Head First Rails book, too. There are a lot of Rails apps to use as
examples, and I'm currently trying to port some over to CFML.

 

I'm still very impressed with ColdBox. It seems very complete, and I think
it's a lot more powerful than CFWheels and maybe any of the other
frameworks, too. It's just that it seemed too much for where I am on my
learning curve. If I decide to move on from CFWheels, ColdBox would by my
first choice alternative!

 

   Clarke

 

p.s. I haven't been blogging much on my Resultant website, but I have been
blogging on other topics! The 2003 posts were originally articles on my old
website. I've been interested in Rich Internet Apps and web technology for a
long time. I originally wrote that web app article for some people at
BellSouth. In the old days, my development team used CF 1.5 for a prototype
back in 1996, and we used jrun for a while, too!

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Charlie Arehart
Sent: Monday, August 17, 2009 6:53 PM
To: discussion@acfug.org
Subject: RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

 

Hey Clarke, I caught your comment here, that 

 

 I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you 

 end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

I thought that odd. I'd not heard it to be the case, so I ran it by Luis
(Majano, who created and leads the framework effort). He said, Coldbox
doesn't require any frameworks. He really wondered how you may have come to
that conclusion, and how far you had explored things before concluding it.
Was it maybe some samples they showed that led you to conclude that?  He
said, The simple mvc apps are all conventions and the guides are also
straightforward.

 

To be clear, I'm not knocking CFWheels at all, nor your choice should you
choose to stay with it.  But should you want to explore things further, he
noted that the google group or forums would be a welcome place to discuss it
so everyone there could chime in:

 

http://groups.google.com/group/coldbox

http://ortus.svnrepository.com/coldbox

 

But I appreciate that you may not care to bother logging in and sharing the
thoughts if you've simply moved on. If you have any thought you might like
me to pass back to him, I certainly could.

 

Hope that's helpful.

 

BTW, great to see you starting to blog. Thanks for doing that. I was a
little confused when the first item in your recent posts list was what is
a  web application server, and it talked about cold fusion. Then I
noticed it was from 2003, and that your archives lists had nothing since
then, too. Man,  quite a gap. Welcome back from the blogging deadzone. :-)

 

/charlie

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Clarke Bishop
Sent: Tuesday, August 11, 2009 10:07 AM
To: discussion@acfug.org
Subject: [ACFUG Discuss] Learning a ColdFusion Framework: Update

 

I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

So, I switched to CFWheels (http://cfwheels.org/ ). Wheels is a ColdFusion
framework based on Ruby on Rails.

 

Just like Rails, the CFWheels framework use an active record approach, so
there's no need for Transfer or Reactor. And, the object dependencies are
also managed by the framework, so you don't need Coldspring.

 

There's still a lot to learn because you have to learn to think the way the
framework expects. And, you have to learn the conventions for how things
should be named, etc.

 

I found a great book that helped me adjust my thinking - Head First Rails.
But, it's Ruby/Rails, of course. I've found that the ideas translate fairly
easily to CFWheels, and I've started converting the apps in the book to
CFWheels. To help me learn it more deeply, I decided to blog about the
process, so if you want, take a look at:

http://www.resultantsys.com/index.php/coldfusion/cfwheels-scaffolding-basics
/ 

 

Thanks again for all the ideas and support I got from you guys. I'll keep

RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-17 Thread Charlie Arehart
Well, I don't use ColdBox myself, so I can't answer your question about
whether CB expects one to use an ORM. Maybe someone else can chime here, or
again the CB list/forum would be a great place to ask. I just wanted to
clarify that one point about it not needing transfer or coldpsring to do
development. I just had not heard that, in the mild exploration I've done of
CB.

 

Good to hear of your enjoyment of CFWheels.  I'll look forward to what you
share about that transition.

 

/charlie

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Clarke Bishop
Sent: Monday, August 17, 2009 8:15 PM
To: discussion@acfug.org
Subject: RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

 

Thanks Charlie for the clarifications!

 

I'm sure that I don't have the perspective to do a rigorous evaluation of
ColdBox or any framework for that matter. I did see some samples that
assumed Coldspring and Transfer. And, I don't understand how else you would
manage dependencies and ORM within ColdBox. 

 

I know that technically, you don't need to use ORM/database as part of a
framework, but all the apps I'm interested in would need that ability. So,
if there's some built-in ORM in ColdBox, please let me know.

 

To me, CFWheels just made more sense. It let me focus on learning MVC and it
handles all the ORM  dependency stuff for me. And, I got a lot out of that
Head First Rails book, too. There are a lot of Rails apps to use as
examples, and I'm currently trying to port some over to CFML.

 

I'm still very impressed with ColdBox. It seems very complete, and I think
it's a lot more powerful than CFWheels and maybe any of the other
frameworks, too. It's just that it seemed too much for where I am on my
learning curve. If I decide to move on from CFWheels, ColdBox would by my
first choice alternative!

 

   Clarke

 

p.s. I haven't been blogging much on my Resultant website, but I have been
blogging on other topics! The 2003 posts were originally articles on my old
website. I've been interested in Rich Internet Apps and web technology for a
long time. I originally wrote that web app article for some people at
BellSouth. In the old days, my development team used CF 1.5 for a prototype
back in 1996, and we used jrun for a while, too!




-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-



RE: [ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-16 Thread Clarke Bishop
For those of you who are interested in how I'm learning CFWheels, I've added
a jump page to organize my blog posts.

http://www.resultantsys.com/index.php/cfwheels 

 

Please let me know what you think!

 

   Clarke

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Clarke Bishop
Sent: Tuesday, August 11, 2009 10:07 AM
To: discussion@acfug.org
Subject: [ACFUG Discuss] Learning a ColdFusion Framework: Update

 

I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

So, I switched to CFWheels (http://cfwheels.org/ ). Wheels is a ColdFusion
framework based on Ruby on Rails.

 

Just like Rails, the CFWheels framework use an active record approach, so
there's no need for Transfer or Reactor. And, the object dependencies are
also managed by the framework, so you don't need Coldspring.

 

There's still a lot to learn because you have to learn to think the way the
framework expects. And, you have to learn the conventions for how things
should be named, etc.

 

I found a great book that helped me adjust my thinking - Head First Rails.
But, it's Ruby/Rails, of course. I've found that the ideas translate fairly
easily to CFWheels, and I've started converting the apps in the book to
CFWheels. To help me learn it more deeply, I decided to blog about the
process, so if you want, take a look at:

http://www.resultantsys.com/index.php/coldfusion/cfwheels-scaffolding-basics
/ 

 

Thanks again for all the ideas and support I got from you guys. I'll keep
you posted on my progress!

 

   Clarke


- 
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform 

For more info, see http://www.acfug.org/mailinglists 
Archive @ http://www.mail-archive.com/discussion%40acfug.org/ 
List hosted by FusionLink http://www.fusionlink.com  
- 




-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-



Re: [ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-12 Thread Teddy R. Payne
Clarke,
I used to be on the mailing list for CF Wheels in earlier versions.  It has
a solid approach.

Now, one of your statements about your selection of a framework mentions
that Transfer or Reactor was a learning curve point.  My warning to you is
that in the built in model syntax of CF Wheels, that you are trading perhaps
one syntax for another.  I will conceded that both Reactor and Transfer are
quite more robust in features and nuance, but there is still an object
hierarchy that can resemble other ORM approaches.

There is an appeal to using a file system based framework to determine
dependencies on your view and controller.

Also, there is a lexicon of functions in CF Wheels you will need to get
familiar with.  Some of these are to create code for you.  They are handy to
use, but I would learn what code is generated upon using these functions.
Once you understand what these functions are doing, you may want to move
away from some of them as you will probably need to code more strictly or
have requirements that the generic functions do not handle.


Teddy R. Payne, ACCFD
Google Talk - teddyrpa...@gmail.com



On Tue, Aug 11, 2009 at 10:07 AM, Clarke Bishop cbis...@resultantsys.comwrote:

  I was originally going to start with ColdBox to learn a ColdFusion
 framework. But, I quickly got lost in the complexity. To really use ColdBox,
 you end up needing to know Coldspring and Transfer. But, since each of those
 has a learning curve, it really makes things hard.



 So, I switched to CFWheels (http://cfwheels.org/ ). Wheels is a ColdFusion
 framework based on Ruby on Rails.



 Just like Rails, the CFWheels framework use an active record approach, so
 there’s no need for Transfer or Reactor. And, the object dependencies are
 also managed by the framework, so you don’t need Coldspring.



 There’s still a lot to learn because you have to learn to think the way the
 framework expects. And, you have to learn the conventions for how things
 should be named, etc.



 I found a great book that helped me adjust my thinking – Head First Rails.
 But, it’s Ruby/Rails, of course. I’ve found that the ideas translate fairly
 easily to CFWheels, and I’ve started converting the apps in the book to
 CFWheels. To help me learn it more deeply, I decided to blog about the
 process, so if you want, take a look at:


 http://www.resultantsys.com/index.php/coldfusion/cfwheels-scaffolding-basics/



 Thanks again for all the ideas and support I got from you guys. I’ll keep
 you posted on my progress!



Clarke

 -
 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by FusionLink http://www.fusionlink.com
 -


[ACFUG Discuss] Learning a ColdFusion Framework: Update

2009-08-11 Thread Clarke Bishop
I was originally going to start with ColdBox to learn a ColdFusion
framework. But, I quickly got lost in the complexity. To really use ColdBox,
you end up needing to know Coldspring and Transfer. But, since each of those
has a learning curve, it really makes things hard.

 

So, I switched to CFWheels (http://cfwheels.org/ ). Wheels is a ColdFusion
framework based on Ruby on Rails.

 

Just like Rails, the CFWheels framework use an active record approach, so
there's no need for Transfer or Reactor. And, the object dependencies are
also managed by the framework, so you don't need Coldspring.

 

There's still a lot to learn because you have to learn to think the way the
framework expects. And, you have to learn the conventions for how things
should be named, etc.

 

I found a great book that helped me adjust my thinking - Head First Rails.
But, it's Ruby/Rails, of course. I've found that the ideas translate fairly
easily to CFWheels, and I've started converting the apps in the book to
CFWheels. To help me learn it more deeply, I decided to blog about the
process, so if you want, take a look at:

http://www.resultantsys.com/index.php/coldfusion/cfwheels-scaffolding-basics
/ 

 

Thanks again for all the ideas and support I got from you guys. I'll keep
you posted on my progress!

 

   Clarke




-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-



Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-21 Thread John Mason
Just to note on FW1 it is very small. I think Sean is trying to bridge 
the gap between procedural and fusebox people and the heavier 
frameworks. FW1 is light and design to be easy to use. Should come in 
handy for certain apps.


John
ma...@fusionlink.com


Douglas Knudsen wrote:

to add to this whole topic
http://corfield.org/blog/index.cfm/do/blog.entry/entry/Introducing_FW1
Mr Corfield is at work on yet another framework


Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Mon, Jul 20, 2009 at 3:32 PM, Dean H. Saxe 
d...@fullfrontalnerdity.com mailto:d...@fullfrontalnerdity.com wrote:


That's the point of MVC.  The view is independent of the
controller and the data (er, model).


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com mailto:d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world is
not given by his fathers, but borrowed from his children.  --
John James Audubon




On Jul 20, 2009, at 2:48 PM, Jonathan Burnham wrote:

My understanding is your model is a model of the application
data, and the data resulting from a call to an event is
rendered in place of the view.  The controller orchestrates
everything up through the data rendering, then your front-end
technology consumes the data for display.

I guess in a general sense we're still talking MVC concepts,
but the framework itself doesn't render the view, and you are
not accessing any of the framework from the view.


On Mon, Jul 20, 2009 at 2:26 PM, Dean H. Saxe
d...@fullfrontalnerdity.com
mailto:d...@fullfrontalnerdity.com wrote:
The data is the model.  The view is Flex/Ajax.


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com mailto:d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world
is not given by his fathers, but borrowed from his children.
 -- John James Audubon




On Jul 20, 2009, at 2:21 PM, Jonathan Burnham wrote:

I'd argue that by using Flex or Ajax you are not using MVC
anymore, but you are using a remote event-driven framework.
 The M  C would still be there, but the framework doesn't
render a view - it's rendering data.

On Mon, Jul 20, 2009 at 2:04 PM, Dean H. Saxe
d...@fullfrontalnerdity.com
mailto:d...@fullfrontalnerdity.com wrote:
ORM has nothing to do with MVC.  ORM is all about mapping
objects to relational databases.  One can use MVC without
objects and without a relational database.  Conversely, one
can use an ORM without using MVC.  So the two sets of
frameworks should not be confused.

-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com mailto:d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world
is not given by his fathers, but borrowed from his children.
 -- John James Audubon





On Jul 20, 2009, at 1:56 PM, Douglas Knudsen wrote:

I'd argue that if you can't use one of these MVC frameworks
with Flex or AJAX, it might not be so MVC, eh? :)

Also to point out, ORMs are really a extension of these tools
mentioned, they are not MVC frameworks on their own.


Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne
teddyrpa...@gmail.com mailto:teddyrpa...@gmail.com wrote:
Flex calling a framework is a nice feature.  Model-Glue,
unless it has changed recently, takes advantage of ColdSpring.

Using the RemoteObjectProxy in ColdSpring made it pretty
simple to create a webservice that calls the result of several
dependent CFC objects created in the application to be
available as a webservice.   The RemoteObjectProxy also
obfuscates the original CFC and it dependent objects as the
invocation code doesn't exist in the generated proxy.

I see from the ColdBox architectural framework graphic that
ColdBox mentions LightWire.  I would have to see how this
would be achieved in LightWire.

So, without using a Flex framework, my CFC calls are
definitely made easier when I consume a RemoteObject in Flex.
 The caveat here is that ColdSpring or LightWire is YAF (Yet
Another Framework).

Teddy




-

To unsubscribe from this list, manage your profile
@http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com

Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-21 Thread John Mason
Just to add to this discussion, the 'model' in mvc will contain 
services, gateways, value objects, etc. These components (cfc based 99% 
of the time) interact with either another application (which may be an 
entirely different MVC app) or a database engine (which you could yet 
again be considered to be a separate external app) that simply provides 
data. Important thing to note, most databases are relational so the 
model will convert that logic to an object oriented picture for the app 
to use. So instead of using a query object like a spreadsheet, you 
convert to a list of objects (like value objects). Look at Transfer and 
the new CF9 Hibernate features to see how this logic works.


Now, the key difference between any MVC framework is in the controller 
logic. The views should be essentially the same: containing things like 
forms, data lists, and similar presentation logic. The 'view' contains 
cfoutput, html, javascript, but NOT service calls like cfquery or 
cfhttp. Service calls are in the 'model'. The model can actually be 
rather complex in itself, but should again be independent of the MVC 
logic. Your 'views' and 'model' should not be very different based on 
your framework choice. However, the controller is where the real 
differences exist between the frameworks. One is not naturally better 
than another. Some don't scale as well like a front controller 
frameworks, but most of the decisions at this point deal with your 
comfort in programming.


In the CF MVC world, you have several different types of controllers to 
work with..


Framework
Controller Logic
Explanation (what does that fancy tern mean)
Homebaked
Usually a Front Controller
	Direct call to services (usually very tighly coupled between view logic 
and model service calls)

Fusebox
Front Controller
Direct call to services (tight coupling between view and model)
Mach-II
	Implicit Invocation (Observer pattern) 	Events are fired which a 
listener then handles and calls services (loose coupling between views 
and model)

Model-Glue
	Implicit Invocation (Observer pattern) 	Events are fired which a 
listener then handles and calls services (loose coupling between views 
and model)

Coldbox
Convention over Configuration (CoC)
	Also event driven but no xml configuration. Naming and convention 
handles the controlling logic (medium coupling in my view - but some may 
argue this point)



Coldspring is not a MVC framework in itself. It's a object creation tool 
to help with object (cfc) dependencies and such. If you do use one the 
advance frameworks and properly code out your 'model', then coldspring 
will come in very handy. As a fyi, it follows the factory design and 
Inversion of Control (IoC) patterns.




-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform


For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-





Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-21 Thread Howard Fore
If you look in the ReadMe on the root of the SVN, I think he says that
is a sample app.


On Tuesday, July 21, 2009, Teddy R. Payne teddyrpa...@gmail.com wrote:
 I read through the wiki for FW/1.  For something small, there is still some 
 nuance there.  I see some code examples and where to put various files, but a 
 sample application is what is really needed there.  Perhaps I missed the 
 location of the sample application.

 From what he is describing is probably the gap between a large framework and 
 creating a more organized code structure.  You don't have to have something 
 monolithic to have code and directory structure standards.  A set location 
 for views, your controller, a bean factory, and a place to reference model 
 data is really the basis for any application.

 Sean just added some extra wiring to interpret from a directory structure 
 instead of defining explicitly the connections between the M, V, and C.

 Teddy




-- 
--
Howard Fore, howard.f...@hofo.com
The worthwhile problems are the ones you can really solve or help
solve, the ones you can really contribute something to. ... No problem
is too small or too trivial if we can really do something about it. -
Richard P. Feynman


-
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-





Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Tom McNeer
Clarke,

So far, everyone's been very even-handed about not really recommending one
framework. And while I won't contradict that (in fact, I'll +1 it), I'll say
that I'm very, very comfortable with Model-Glue. I used Mach-II in its
pre-1.0 days, and for a while after. And I have less than no knowledge about
using its current iteration -- which is very different from the one I used.

But I tried Model-Glue shortly after Joe Rinehart began releasing betas, and
it just felt right from the beginning. Now, that's a very personal thing,
separate from any religious debates about which is better. And I have a
feeling that if you try the various frameworks, you'll fairly quickly find
one that clicks for you personally.

As I said, for me it's Model-Glue, which is once again being very actively
developed, after a period of time during which Joe Rinehart was unable to
spend time on it. Now it's being shepherded along by some very smart folks.

That said, there are also many people who seem to have found that same kind
of comfort with ColdBox.

One thing I'd suggest -- aside from the obvious try-'em-all-out advice --
is to join the mailing lists for each framework you're considering. Lurking
on those lists will give you a perspective on how the developers currently
using those frameworks think and work, as well as how actively involved in
the lists the folks who are maintaining the frameworks are.

Safe to say, all three of the MVC frameworks - including the baby of the
bunch, ColdBox - are actually quite mature.

To add one more item to the ORM discussion: a critical difference between
Hibernate and Transfer or Reactor is that the former offers the ability to
design your model first, then create the database from that model. That may
or may not be important to any of us. But some folks who've used Hibernate
for a good while, and who have lived in object model land for a while, are
strong advocates of working this way.

Teddy's right, of course: it's entirely possible that Reactor or Transfer
may later work with or through Hibernate, to make use of that framework's
capabilities. Certainly, Mark Mandel, the developer of Transfer, knows
Hibernate through and through. He's already written an Adobe DevNet article
on the the CF9 ORM capabilities, even though one could think of those
capabilities as competing with Transfer, or making it obsolete.



-- 
Thanks,

Tom

Tom McNeer
MediumCool
http://www.mediumcool.com
1735 Johnson Road NE
Atlanta, GA 30306
404.589.0560


RE: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Clarke Bishop
Thanks Teddy and Tom for your ideas!

 

I watched another one of Charlie’s CFMeetup preso’s – This one by Isaac Dealy. 
The topic was: Comparing CF Frameworks, a practical demonstration.

https://admin.na3.acrobat.com/_a204547676/p54833624/ 

http://on.tapogee.com/galleonproject/index.html 

 

Isaac is the author of onTap, but he does a good job of disclosing his bias! He 
took Ray Camden’s Galleon project and ported it to all the main frameworks. 

 

I thought he made several excellent points:

· It’s more important to pick a framework (any framework) than which 
framework you pick!

· The frameworks are more similar than different. And, once you’ve 
learned any framework, it’s easier to learn another one. This means don’t worry 
too much about how long the framework will be around!

· Good ideas introduced in one framework are usually quickly copied by 
the others.

· Charlie did a poll and about half of the audience used one or more 
frameworks. The other half didn’t. 

· Teddy’s advice to build an app in several frameworks is the best 
practice. But, this is very hard and time consuming for someone like me who has 
a steep learning curve to go down. This is why Isaac did the comparison for us. 
He really did a great job of covering the similarities and difference between 
the frameworks (See the URL above).

 

Based on the preso’s I’ve watched and my research, I think I should take my 
best guess and just pick a framework. Once I’ve gone a ways down the learning 
curve, maybe I’ll try some of the others.

 

Tom said, Model-Glue feels more comfortable than Mach-II. And it looks that way 
to me, too. 

 

But, unless one of you says “Oh My, that’s a big mistake!”, I’m going to start 
with ColdBox. Why?

· ColdBox has really great documentation, and I think that will be a 
big advantage in learning it. 

· They seem to have a nice layout manager for the views. The way they 
did this makes some sense to me. 

· They give you some useful plug-ins and tools. It looks like they are 
trying to save me time and make development easier. 

· They have a nice proxy that lets you access the framework via Flex (I 
know, some of the others have this too, but theirs looks easier to use).

· It’s an MVC framework and seems to be mainstream with substantial 
support behind it.

 

I’m also taking Teddy’s advice and I’ve signed up for the ColdBox eMail list.

 

I’ll keep you posted on my progress!

 

Clarke

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Teddy R. Payne
Sent: Sunday, July 19, 2009 4:53 PM
To: discussion@acfug.org
Subject: Re: [ACFUG Discuss] Learning a ColdFusion Framework

 

Clarke,
You have established some criteria in your decision already.  You are looking 
for an MVC framework in ColdFusion.

*   Mach-II http://en.wikipedia.org/wiki/Mach-II  A framework that 
focuses on trying to ease software development and maintenance
*   Model-Glue http://en.wikipedia.org/wiki/Model-Glue  Through a simple 
implementation of Implicit Invocation and Model–View–Controller, they allow 
applications to be well organized without sacrificing flexibility.
*   Fusebox http://en.wikipedia.org/wiki/Fusebox_%28programming%29  
Fusebox does not force the Model–View–Controller (MVC) pattern or 
Object-Oriented Programming (OOP) on the developer. However, either or both of 
these development approaches can be used with Fusebox.
*   PureMVC http://en.wikipedia.org/wiki/PureMVC  Framework for ColdFusion
*   Coldbox 
http://en.wikipedia.org/w/index.php?title=Coldboxaction=editredlink=1  is 
an event-driven conventions based MVC ColdFusion Framework with an extensive 
array of patterns for its operations such as Factories, Helpers, Workers, etc.
*   Switchboard http://switchboard.riaforge.org/  is a MVC framework with 
built in authentication, redirecting, and URL routing.

The above was pulled from wikipedia on the MVC design pattern.

The longevity of any given open source software is not a constant and can be 
unpredictable.  I have no knowledge on Switchboard and I am not sure on the 
longevity of PureMVC.

Your approach to learn what is involved in an MVC framework probably should 
probably have two approaches: Design Pattern understanding and Practical usage.

I would suggest learning the practical usage first with each of the frameworks 
that make your cut.  I would choose two or three at max.  Establish what 
features that you can leverage from each framework.  I like to look at things 
like how easy is it to incorporate other technologies into the framework.  

Aside from a feature list, perform a Pet Store project in each framework.  By 
Pet Store, learn how to create a form, submit a form, create a model layer 
for the forms without using built in features like scaffolding.  How hard is it 
to track the data through the framework?  How quickly can you learn where to 
make the changes

Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Jonathan Burnham
You won't be disappointed with ColdBox.

On Mon, Jul 20, 2009 at 11:07 AM, Clarke Bishop cbis...@resultantsys.comwrote:

  Thanks Teddy and Tom for your ideas!



 I watched another one of Charlie’s CFMeetup preso’s – This one by Isaac
 Dealy. The topic was: Comparing CF Frameworks, a practical demonstration.

 https://admin.na3.acrobat.com/_a204547676/p54833624/

 http://on.tapogee.com/galleonproject/index.html



 Isaac is the author of onTap, but he does a good job of disclosing his
 bias! He took Ray Camden’s Galleon project and ported it to all the main
 frameworks.



 I thought he made several excellent points:

 · It’s more important to pick a framework (any framework) than
 which framework you pick!

 · The frameworks are more similar than different. And, once you’ve
 learned any framework, it’s easier to learn another one. This means don’t
 worry too much about how long the framework will be around!

 · Good ideas introduced in one framework are usually quickly
 copied by the others.

 · Charlie did a poll and about half of the audience used one or
 more frameworks. The other half didn’t.

 · Teddy’s advice to build an app in several frameworks is the best
 practice. But, this is very hard and time consuming for someone like me who
 has a steep learning curve to go down. This is why Isaac did the comparison
 for us. He really did a great job of covering the similarities and
 difference between the frameworks (See the URL above).



 Based on the preso’s I’ve watched and my research, I think I should take my
 best guess and just pick a framework. Once I’ve gone a ways down the
 learning curve, maybe I’ll try some of the others.



 Tom said, Model-Glue feels more comfortable than Mach-II. And it looks that
 way to me, too.



 But, unless one of you says “Oh My, that’s a big mistake!”, I’m going to
 start with ColdBox. Why?

 · ColdBox has really great documentation, and I think that will be
 a big advantage in learning it.

 · They seem to have a nice layout manager for the views. The way
 they did this makes some sense to me.

 · They give you some useful plug-ins and tools. It looks like they
 are trying to save me time and make development easier.

 · They have a nice proxy that lets you access the framework via
 Flex (I know, some of the others have this too, but theirs looks easier to
 use).

 · It’s an MVC framework and seems to be mainstream with
 substantial support behind it.



 I’m also taking Teddy’s advice and I’ve signed up for the ColdBox eMail
 list.



 I’ll keep you posted on my progress!



 Clarke



 *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Teddy R.
 Payne
 *Sent:* Sunday, July 19, 2009 4:53 PM

 *To:* discussion@acfug.org
 *Subject:* Re: [ACFUG Discuss] Learning a ColdFusion Framework



 Clarke,
 You have established some criteria in your decision already.  You are
 looking for an MVC framework in ColdFusion.

- Mach-II http://en.wikipedia.org/wiki/Mach-II A framework that
focuses on trying to ease software development and maintenance
- Model-Glue http://en.wikipedia.org/wiki/Model-Glue Through a simple
implementation of Implicit Invocation and Model–View–Controller, they allow
applications to be well organized without sacrificing flexibility.
- Fusebox http://en.wikipedia.org/wiki/Fusebox_%28programming%29Fusebox 
 does not force the Model–View–Controller (MVC) pattern or
Object-Oriented Programming (OOP) on the developer. However, either or both
of these development approaches can be used with Fusebox.
- PureMVC http://en.wikipedia.org/wiki/PureMVC Framework for
ColdFusion
- 
 Coldboxhttp://en.wikipedia.org/w/index.php?title=Coldboxaction=editredlink=1is
  an event-driven conventions based MVC ColdFusion Framework with an
extensive array of patterns for its operations such as Factories, Helpers,
Workers, etc.
- Switchboard http://switchboard.riaforge.org/ is a MVC framework
with built in authentication, redirecting, and URL routing.

 The above was pulled from wikipedia on the MVC design pattern.

 The longevity of any given open source software is not a constant and can
 be unpredictable.  I have no knowledge on Switchboard and I am not sure on
 the longevity of PureMVC.

 Your approach to learn what is involved in an MVC framework probably should
 probably have two approaches: Design Pattern understanding and Practical
 usage.

 I would suggest learning the practical usage first with each of the
 frameworks that make your cut.  I would choose two or three at max.
 Establish what features that you can leverage from each framework.  I like
 to look at things like how easy is it to incorporate other technologies into
 the framework.

 Aside from a feature list, perform a Pet Store project in each
 framework.  By Pet Store, learn how to create a form, submit a form,
 create a model layer for the forms without

Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Tom McNeer
Clarke,

Tom said, Model-Glue feels more comfortable than Mach-II.

Well, I said to me. YMMV.

 But, unless one of you says “Oh My, that’s a big mistake!”, I’m going to
 start with ColdBox.


Not a bit. Luis Majano has done a pretty amazing job. I just haven't had the
time to give ColdBox a real try. It is certainly true that the major authors
of each framework have learned from the earlier frameworks -- not just in
how they think their framework should function, but in how it should be
documented and extended, too. ColdBox is the youngest, and as a result, has
more stuff. Frankly, I wish I had the time to give ColdBox a shot.

· They have a nice proxy that lets you access the framework via Flex
 (I know, some of the others have this too, but theirs looks easier to use).


Welcome to yet another framework decision: what to use inside Flex. (That
was a discussion on the AFFUG list last week.)

Have fun.



-- 
Thanks,

Tom

Tom McNeer
MediumCool
http://www.mediumcool.com
1735 Johnson Road NE
Atlanta, GA 30306
404.589.0560


Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Teddy R. Payne
Flex calling a framework is a nice feature.  Model-Glue, unless it has
changed recently, takes advantage of ColdSpring.

Using the RemoteObjectProxy in ColdSpring made it pretty simple to create a
webservice that calls the result of several dependent CFC objects created in
the application to be available as a webservice.   The RemoteObjectProxy
also obfuscates the original CFC and it dependent objects as the invocation
code doesn't exist in the generated proxy.

I see from the ColdBox architectural framework graphic that ColdBox mentions
LightWire.  I would have to see how this would be achieved in LightWire.

So, without using a Flex framework, my CFC calls are definitely made easier
when I consume a RemoteObject in Flex.  The caveat here is that ColdSpring
or LightWire is YAF (Yet Another Framework).

Teddy


RE: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Charlie Arehart
On top of what Teddy offered in reply to your question, Tim, I’d point out as 
well that despite CF9 having ORM built-in, the other ORM frameworks could 
continue to exist for years if only to serve those who don’t move to 9 (there’s 
traditionally a long slow march to any new release, taking years before even 
most are on it). 

 

That said, of course, I do expect that Transfer will evolve simply because Mark 
likes to keep it updated for even those on the latest/greatest CF version. And 
as Tom noted, he’s writing actively about the CF9 ORM stuff as well. As for 
Reactor (not to be confused with FusionReactor), that’s harder to guess. We 
don’t see as much press about it, and it may even seem that Transfer and the 
CF9 ORM may be taking wind from its sails, but their build history shows it’s 
still actively updated:  http://www.zen49396.zen.co.uk/reactor/?C=M;O=D

 

Hope that’s helpful.

 

/charlie

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Teddy R. Payne
Sent: Sunday, July 19, 2009 5:06 PM
To: discussion@acfug.org
Subject: Re: [ACFUG Discuss] Learning a ColdFusion Framework

 

Tim,

 

snip

 

If anything, it is a possible new approach that can be an option for future 
release of frameworks.  I do not think it will make any existing ORM frameworks 
null and void as adoption rates of CF servers, currently existing applications, 
and time/developer hour investment to change out currently embedded ORM(s).

If you are creating something brand new, this is definitely future fodder for 
some late nights of introspection.

Cheers,
Teddy




-

To unsubscribe from this list, manage your profile @ 

http://www.acfug.org?fa=login.edituserform



For more info, see http://www.acfug.org/mailinglists

Archive @ http://www.mail-archive.com/discussion%40acfug.org/

List hosted by http://www.fusionlink.com

-




Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Douglas Knudsen
I'd argue that if you can't use one of these MVC frameworks with Flex or
AJAX, it might not be so MVC, eh? :)

Also to point out, ORMs are really a extension of these tools mentioned,
they are not MVC frameworks on their own.


Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne teddyrpa...@gmail.comwrote:

 Flex calling a framework is a nice feature.  Model-Glue, unless it has
 changed recently, takes advantage of ColdSpring.

 Using the RemoteObjectProxy in ColdSpring made it pretty simple to create a
 webservice that calls the result of several dependent CFC objects created in
 the application to be available as a webservice.   The RemoteObjectProxy
 also obfuscates the original CFC and it dependent objects as the invocation
 code doesn't exist in the generated proxy.

 I see from the ColdBox architectural framework graphic that ColdBox
 mentions LightWire.  I would have to see how this would be achieved in
 LightWire.

 So, without using a Flex framework, my CFC calls are definitely made easier
 when I consume a RemoteObject in Flex.  The caveat here is that ColdSpring
 or LightWire is YAF (Yet Another Framework).

 Teddy



Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Dean H. Saxe
ORM has nothing to do with MVC.  ORM is all about mapping objects to  
relational databases.  One can use MVC without objects and without a  
relational database.  Conversely, one can use an ORM without using  
MVC.  So the two sets of frameworks should not be confused.


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world is not  
given by his fathers, but borrowed from his children.  -- John James  
Audubon





On Jul 20, 2009, at 1:56 PM, Douglas Knudsen wrote:

I'd argue that if you can't use one of these MVC frameworks with  
Flex or AJAX, it might not be so MVC, eh? :)


Also to point out, ORMs are really a extension of these tools  
mentioned, they are not MVC frameworks on their own.



Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne teddyrpa...@gmail.com 
 wrote:
Flex calling a framework is a nice feature.  Model-Glue, unless it  
has changed recently, takes advantage of ColdSpring.


Using the RemoteObjectProxy in ColdSpring made it pretty simple to  
create a webservice that calls the result of several dependent CFC  
objects created in the application to be available as a  
webservice.   The RemoteObjectProxy also obfuscates the original CFC  
and it dependent objects as the invocation code doesn't exist in the  
generated proxy.


I see from the ColdBox architectural framework graphic that ColdBox  
mentions LightWire.  I would have to see how this would be achieved  
in LightWire.


So, without using a Flex framework, my CFC calls are definitely made  
easier when I consume a RemoteObject in Flex.  The caveat here is  
that ColdSpring or LightWire is YAF (Yet Another Framework).


Teddy





-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform


For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-





Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Jonathan Burnham
I'd argue that by using Flex or Ajax you are not using MVC anymore, but you
are using a remote event-driven framework.  The M  C would still be there,
but the framework doesn't render a view - it's rendering data.

On Mon, Jul 20, 2009 at 2:04 PM, Dean H. Saxe
d...@fullfrontalnerdity.comwrote:

 ORM has nothing to do with MVC.  ORM is all about mapping objects to
 relational databases.  One can use MVC without objects and without a
 relational database.  Conversely, one can use an ORM without using MVC.  So
 the two sets of frameworks should not be confused.

 -dhs

 --
 Dean H. Saxe
 d...@fullfrontalnerdity.com
 A true conservationist is a person who knows that the world is not given
 by his fathers, but borrowed from his children.  -- John James Audubon





 On Jul 20, 2009, at 1:56 PM, Douglas Knudsen wrote:

 I'd argue that if you can't use one of these MVC frameworks with Flex or
 AJAX, it might not be so MVC, eh? :)

 Also to point out, ORMs are really a extension of these tools mentioned,
 they are not MVC frameworks on their own.


 Douglas Knudsen
 http://www.cubicleman.com
 this is my signature, like it?


 On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne teddyrpa...@gmail.com
 wrote:
 Flex calling a framework is a nice feature.  Model-Glue, unless it has
 changed recently, takes advantage of ColdSpring.

 Using the RemoteObjectProxy in ColdSpring made it pretty simple to create
 a webservice that calls the result of several dependent CFC objects created
 in the application to be available as a webservice.   The RemoteObjectProxy
 also obfuscates the original CFC and it dependent objects as the invocation
 code doesn't exist in the generated proxy.

 I see from the ColdBox architectural framework graphic that ColdBox
 mentions LightWire.  I would have to see how this would be achieved in
 LightWire.

 So, without using a Flex framework, my CFC calls are definitely made
 easier when I consume a RemoteObject in Flex.  The caveat here is that
 ColdSpring or LightWire is YAF (Yet Another Framework).

 Teddy




 -
 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserformhttp://www.acfug.org/?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by http://www.fusionlink.com
 -






Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Jonathan Burnham
My understanding is your model is a model of the application data, and the
data resulting from a call to an event is rendered in place of the view.
The controller orchestrates everything up through the data rendering, then
your front-end technology consumes the data for display.

I guess in a general sense we're still talking MVC concepts, but the
framework itself doesn't render the view, and you are not accessing any of
the framework from the view.


On Mon, Jul 20, 2009 at 2:26 PM, Dean H. Saxe
d...@fullfrontalnerdity.comwrote:

 The data is the model.  The view is Flex/Ajax.

 -dhs

 --
 Dean H. Saxe
 d...@fullfrontalnerdity.com
 A true conservationist is a person who knows that the world is not given
 by his fathers, but borrowed from his children.  -- John James Audubon




  On Jul 20, 2009, at 2:21 PM, Jonathan Burnham wrote:

 I'd argue that by using Flex or Ajax you are not using MVC anymore, but you
 are using a remote event-driven framework.  The M  C would still be there,
 but the framework doesn't render a view - it's rendering data.

 On Mon, Jul 20, 2009 at 2:04 PM, Dean H. Saxe 
 d...@fullfrontalnerdity.com wrote:
 ORM has nothing to do with MVC.  ORM is all about mapping objects to
 relational databases.  One can use MVC without objects and without a
 relational database.  Conversely, one can use an ORM without using MVC.  So
 the two sets of frameworks should not be confused.

 -dhs

 --
 Dean H. Saxe
 d...@fullfrontalnerdity.com
 A true conservationist is a person who knows that the world is not given
 by his fathers, but borrowed from his children.  -- John James Audubon





 On Jul 20, 2009, at 1:56 PM, Douglas Knudsen wrote:

 I'd argue that if you can't use one of these MVC frameworks with Flex or
 AJAX, it might not be so MVC, eh? :)

 Also to point out, ORMs are really a extension of these tools mentioned,
 they are not MVC frameworks on their own.


 Douglas Knudsen
 http://www.cubicleman.com
 this is my signature, like it?


 On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne teddyrpa...@gmail.com
 wrote:
 Flex calling a framework is a nice feature.  Model-Glue, unless it has
 changed recently, takes advantage of ColdSpring.

 Using the RemoteObjectProxy in ColdSpring made it pretty simple to create
 a webservice that calls the result of several dependent CFC objects created
 in the application to be available as a webservice.   The RemoteObjectProxy
 also obfuscates the original CFC and it dependent objects as the invocation
 code doesn't exist in the generated proxy.

 I see from the ColdBox architectural framework graphic that ColdBox
 mentions LightWire.  I would have to see how this would be achieved in
 LightWire.

 So, without using a Flex framework, my CFC calls are definitely made
 easier when I consume a RemoteObject in Flex.  The caveat here is that
 ColdSpring or LightWire is YAF (Yet Another Framework).

 Teddy




 -

 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserformhttp://www.acfug.org/?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by http://www.fusionlink.com
 -







 -
 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserformhttp://www.acfug.org/?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by http://www.fusionlink.com
 -






Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Cameron Childress
On Mon, Jul 20, 2009 at 2:26 PM, Dean H.
Saxed...@fullfrontalnerdity.com wrote:
 The data is the model.  The view is Flex/Ajax.

Some Flex (AIR) apps store their own data internally in addition to
interacting with data on the server.  Flex apps can have their own
controllers, and their own model.  Sometimes these resemble the server
model, sometimes it doesn't.

Really, I think MVC doesn't explain server connected Flex apps very well.

-Cameron

-- 
Cameron Childress
Sumo Consulting Inc
http://www.sumoc.com
---
cell:  678.637.5072
aim:   cameroncf
email: camer...@gmail.com


-
To unsubscribe from this list, manage your profile @
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-





Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-20 Thread Dean H. Saxe
That's the point of MVC.  The view is independent of the controller  
and the data (er, model).


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world is not  
given by his fathers, but borrowed from his children.  -- John James  
Audubon





On Jul 20, 2009, at 2:48 PM, Jonathan Burnham wrote:

My understanding is your model is a model of the application data,  
and the data resulting from a call to an event is rendered in place  
of the view.  The controller orchestrates everything up through the  
data rendering, then your front-end technology consumes the data for  
display.


I guess in a general sense we're still talking MVC concepts, but the  
framework itself doesn't render the view, and you are not accessing  
any of the framework from the view.



On Mon, Jul 20, 2009 at 2:26 PM, Dean H. Saxe d...@fullfrontalnerdity.com 
 wrote:

The data is the model.  The view is Flex/Ajax.


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world is not  
given by his fathers, but borrowed from his children.  -- John  
James Audubon





On Jul 20, 2009, at 2:21 PM, Jonathan Burnham wrote:

I'd argue that by using Flex or Ajax you are not using MVC anymore,  
but you are using a remote event-driven framework.  The M  C would  
still be there, but the framework doesn't render a view - it's  
rendering data.


On Mon, Jul 20, 2009 at 2:04 PM, Dean H. Saxe d...@fullfrontalnerdity.com 
 wrote:
ORM has nothing to do with MVC.  ORM is all about mapping objects to  
relational databases.  One can use MVC without objects and without a  
relational database.  Conversely, one can use an ORM without using  
MVC.  So the two sets of frameworks should not be confused.


-dhs

--
Dean H. Saxe
d...@fullfrontalnerdity.com
A true conservationist is a person who knows that the world is not  
given by his fathers, but borrowed from his children.  -- John  
James Audubon






On Jul 20, 2009, at 1:56 PM, Douglas Knudsen wrote:

I'd argue that if you can't use one of these MVC frameworks with  
Flex or AJAX, it might not be so MVC, eh? :)


Also to point out, ORMs are really a extension of these tools  
mentioned, they are not MVC frameworks on their own.



Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Mon, Jul 20, 2009 at 11:31 AM, Teddy R. Payne teddyrpa...@gmail.com 
 wrote:
Flex calling a framework is a nice feature.  Model-Glue, unless it  
has changed recently, takes advantage of ColdSpring.


Using the RemoteObjectProxy in ColdSpring made it pretty simple to  
create a webservice that calls the result of several dependent CFC  
objects created in the application to be available as a  
webservice.   The RemoteObjectProxy also obfuscates the original CFC  
and it dependent objects as the invocation code doesn't exist in the  
generated proxy.


I see from the ColdBox architectural framework graphic that ColdBox  
mentions LightWire.  I would have to see how this would be achieved  
in LightWire.


So, without using a Flex framework, my CFC calls are definitely made  
easier when I consume a RemoteObject in Flex.  The caveat here is  
that ColdSpring or LightWire is YAF (Yet Another Framework).


Teddy




-

To unsubscribe from this list, manage your profile 
@http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-







-
To unsubscribe from this list, manage your profile 
@http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-








-
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform


For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-





RE: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-19 Thread Timothy Grice
Charlie, I saw your post I it started me thinking. With the new feature within 
CF9 does this make the ORM framework more or less attractive as an option. CF9 
seems to handle ORM requirements very well. Would one be better off taking 
advantage of a different framework and handle ORM issues with the built it 
functionality of CF9?



--- On Sat, 7/18/09, Charlie Arehart char...@carehart.org wrote:

From: Charlie Arehart char...@carehart.org
Subject: RE: [ACFUG Discuss] Learning a ColdFusion Framework
To: discussion@acfug.org
Date: Saturday, July 18, 2009, 10:39 PM




 
 






Uh, here it comes, the annual framework debate. :-) I’m only
joking, Clarke. It’s a reasonable question. 

   

The good news is that you will indeed get opinions. You’ll just
have to sift through them. I think the problem with the discussion is that
there’s no one good answer. As with so many things, it depends: on yourself,
fellow developers (and indeed if there are any), what you do and don’t know
about frameworks and patterns in general, how much you’ll be able to reuse the
framework (and the knowledge gained getting comfortable), how much time you
have, how much you want to be able (or may have to) to contribute to it, and so
many other attributes. 



   

Besides the big 4 (mach ii, model-glue, fusebox, and coldbox),
there are indeed many more. Another that may suit you getting started is 
cfwheels.
I list all the CFML frameworks (that I’ve found) at my CF411 site: 

   

http://www.cf411.com/#cffw 

   

(Actually, I break it into 3 categories: Application, injection,
and ORM frameworks.) 

   

I’ll note that we’ve had talks on ColdBox on the meetup before.
Check out all past recordings at recordings.coldfusionmeetup.com. 

   

There was also an issue of the FusionAuthority Quarterly Update
that tried to review the top frameworks (Vol II Issue II, Fall 2006), which 
while
a bit dated may still be helpful. There was also an effort some years ago at
trying to create a repository of one example app built in many frameworks: 
http://www.cfpetmarket.com/. It didn’t
really take off, but it’s worth considering in your evaluation effort.  

   

Let’s see what others say in general. 

   

/charlie 



   





From: ad...@acfug.org
[mailto:ad...@acfug.org] On Behalf Of Clarke Bishop

Sent: Saturday, July 18, 2009 6:00 PM

To: discussion@acfug.org

Subject: [ACFUG Discuss] Learning a ColdFusion Framework 





   

OK, I’ve finally decided to really learn a ColdFusion framework!
But which one? 

   

I watched a presentation Sean Corfield did for BACFUG (I found
this on Charlie’s UGTV): 

https://admin.na3.acrobat.com/_a204547676/p71922816/
 

   

I think Mach-II is harder to learn and I don’t need it’s
capabilities. So, I crossed Mach-II off my list. 

   

Before I watched Sean’s presentation, I was thinking Model-Glue
was the right one to learn. It seems like I’ve heard more of you talking about
Model-Glue than the others. 

   

But, in Sean’s presentation, ColdBox seemed like it might be a good
choice, too. It seems to have very good documentation which would help me get
down the learning curve. 

   

What do you guys think? Is there any other mainstream framework
I should look at? 

   

I want to learn how to effectively use an MVC framework, and I want
to pick something that will expand my understanding and won’t be obsolete next
year. Other than that, being easiest to learn is probably most important. 

   

Thanks for your ideas! 

   

   Clarke 



- 

To unsubscribe from this list, manage your profile @ 

http://www.acfug.org?fa=login.edituserform




For more info, see http://www.acfug.org/mailinglists


Archive @ http://www.mail-archive.com/discussion%40acfug.org/


List hosted by FusionLink 

-  



 


-


To unsubscribe from this list, manage your profile @ 


http://www.acfug.org?fa=login.edituserform





For more info, see http://www.acfug.org/mailinglists


Archive @ http://www.mail-archive.com/discussion%40acfug.org/


List hosted by FusionLink


-





-

To unsubscribe from this list, manage your profile @ 

http://www.acfug.org?fa=login.edituserform



For more info, see http://www.acfug.org/mailinglists

Archive @ http://www.mail-archive.com/discussion%40acfug.org/

List hosted by http://www.fusionlink.com

-




Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-19 Thread Douglas Knudsen
What did I hear fusebox compared to recently on twitterh.  Coldbox
sounds promising, it showed up whilst I was away in Flex land.  Seems to me,
without fanning flames, mach-ii, coldbox, or model glue will be handy dandy
to learn.  The principles learned in either of these will apply in the
future as well as today.  Fusebox I would not say that about.



Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


On Sat, Jul 18, 2009 at 10:39 PM, Charlie Arehart char...@carehart.orgwrote:

  Uh, here it comes, the annual framework debate. :-) I’m only joking,
 Clarke. It’s a reasonable question.



 The good news is that you will indeed get opinions. You’ll just have to
 sift through them. I think the problem with the discussion is that there’s
 no one good answer. As with so many things, it depends: on yourself, fellow
 developers (and indeed if there are any), what you do and don’t know about
 frameworks and patterns in general, how much you’ll be able to reuse the
 framework (and the knowledge gained getting comfortable), how much time you
 have, how much you want to be able (or may have to) to contribute to it, and
 so many other attributes.



 Besides the big 4 (mach ii, model-glue, fusebox, and coldbox), there are
 indeed many more. Another that may suit you getting started is cfwheels. I
 list all the CFML frameworks (that I’ve found) at my CF411 site:



 http://www.cf411.com/#cffw



 (Actually, I break it into 3 categories: Application, injection, and ORM
 frameworks.)



 I’ll note that we’ve had talks on ColdBox on the meetup before. Check out
 all past recordings at recordings.coldfusionmeetup.com.



 There was also an issue of the FusionAuthority Quarterly Update that tried
 to review the top frameworks (Vol II Issue II, Fall 2006), which while a bit
 dated may still be helpful. There was also an effort some years ago at
 trying to create a repository of one example app built in many frameworks:
 http://www.cfpetmarket.com/. It didn’t really take off, but it’s worth
 considering in your evaluation effort.



 Let’s see what others say in general.



 /charlie



 *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Clarke
 Bishop
 *Sent:* Saturday, July 18, 2009 6:00 PM
 *To:* discussion@acfug.org
 *Subject:* [ACFUG Discuss] Learning a ColdFusion Framework



 OK, I’ve finally decided to really learn a ColdFusion framework! But which
 one?



 I watched a presentation Sean Corfield did for BACFUG (I found this on
 Charlie’s UGTV):

 https://admin.na3.acrobat.com/_a204547676/p71922816/



 I think Mach-II is harder to learn and I don’t need it’s capabilities. So,
 I crossed Mach-II off my list.



 Before I watched Sean’s presentation, I was thinking Model-Glue was the
 right one to learn. It seems like I’ve heard more of you talking about
 Model-Glue than the others.



 But, in Sean’s presentation, ColdBox seemed like it might be a good choice,
 too. It seems to have very good documentation which would help me get down
 the learning curve.



 What do you guys think? Is there any other mainstream framework I should
 look at?



 I want to learn how to effectively use an MVC framework, and I want to pick
 something that will expand my understanding and won’t be obsolete next year.
 Other than that, being easiest to learn is probably most important.



 Thanks for your ideas!



Clarke


 -
 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by FusionLink http://www.fusionlink.com
 -

 -
 To unsubscribe from this list, manage your profile @
 http://www.acfug.org?fa=login.edituserform

 For more info, see http://www.acfug.org/mailinglists
 Archive @ http://www.mail-archive.com/discussion%40acfug.org/
 List hosted by FusionLink http://www.fusionlink.com
 -



RE: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-19 Thread Clarke Bishop
Thanks guys!

 

I know that for some people choosing a framework becomes a religious
question. I started to say something about this in my original message.
Instead, I listed some requirements:

. An MVC framework (Therefore, no Fusebox). The others are more
object oriented.

. Helps expand my understanding and won't quickly become obsolete. 

. Being easier to learn and get started with.

 

I also have a lot of respect for all the ACFUG members. So, if there's
already an ACFUG consensus, I'd rather go in that direction. 

 

Charlie, I think I remember asking you before if you focused on a specific
framework, and you said No. Doug's been in Flex land, and I also had
Timothy's question whether CF9 changes anything with its built-in hibernate.


 

I'd love to hear from anyone who recently has been using one of these
frameworks. What do you think might be best for me?

 

Thanks again!

 

   Clarke

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Douglas Knudsen
Sent: Saturday, July 18, 2009 11:03 PM
To: discussion@acfug.org
Subject: Re: [ACFUG Discuss] Learning a ColdFusion Framework

 

What did I hear fusebox compared to recently on twitterh.  Coldbox
sounds promising, it showed up whilst I was away in Flex land.  Seems to me,
without fanning flames, mach-ii, coldbox, or model glue will be handy dandy
to learn.  The principles learned in either of these will apply in the
future as well as today.  Fusebox I would not say that about.  



Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?



On Sat, Jul 18, 2009 at 10:39 PM, Charlie Arehart char...@carehart.org
wrote:

Uh, here it comes, the annual framework debate. :-) I'm only joking, Clarke.
It's a reasonable question.

 

The good news is that you will indeed get opinions. You'll just have to sift
through them. I think the problem with the discussion is that there's no one
good answer. As with so many things, it depends: on yourself, fellow
developers (and indeed if there are any), what you do and don't know about
frameworks and patterns in general, how much you'll be able to reuse the
framework (and the knowledge gained getting comfortable), how much time you
have, how much you want to be able (or may have to) to contribute to it, and
so many other attributes.

 

Besides the big 4 (mach ii, model-glue, fusebox, and coldbox), there are
indeed many more. Another that may suit you getting started is cfwheels. I
list all the CFML frameworks (that I've found) at my CF411 site:

 

http://www.cf411.com/#cffw

 

(Actually, I break it into 3 categories: Application, injection, and ORM
frameworks.)

 

I'll note that we've had talks on ColdBox on the meetup before. Check out
all past recordings at recordings.coldfusionmeetup.com.

 

There was also an issue of the FusionAuthority Quarterly Update that tried
to review the top frameworks (Vol II Issue II, Fall 2006), which while a bit
dated may still be helpful. There was also an effort some years ago at
trying to create a repository of one example app built in many frameworks:
http://www.cfpetmarket.com/. It didn't really take off, but it's worth
considering in your evaluation effort. 

 

Let's see what others say in general.

 

/charlie

 

From: ad...@acfug.org [mailto:ad...@acfug.org] On Behalf Of Clarke Bishop
Sent: Saturday, July 18, 2009 6:00 PM
To: discussion@acfug.org
Subject: [ACFUG Discuss] Learning a ColdFusion Framework

 

OK, I've finally decided to really learn a ColdFusion framework! But which
one?

 

I watched a presentation Sean Corfield did for BACFUG (I found this on
Charlie's UGTV):

https://admin.na3.acrobat.com/_a204547676/p71922816/ 

 

I think Mach-II is harder to learn and I don't need it's capabilities. So, I
crossed Mach-II off my list.

 

Before I watched Sean's presentation, I was thinking Model-Glue was the
right one to learn. It seems like I've heard more of you talking about
Model-Glue than the others.

 

But, in Sean's presentation, ColdBox seemed like it might be a good choice,
too. It seems to have very good documentation which would help me get down
the learning curve.

 

What do you guys think? Is there any other mainstream framework I should
look at?

 

I want to learn how to effectively use an MVC framework, and I want to pick
something that will expand my understanding and won't be obsolete next year.
Other than that, being easiest to learn is probably most important.

 

Thanks for your ideas!

 

   Clarke


- 
To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform 

For more info, see http://www.acfug.org/mailinglists 
Archive @ http://www.mail-archive.com/discussion%40acfug.org/ 
List hosted by FusionLink http://www.fusionlink.com  
- 


- 
To unsubscribe from

Re: [ACFUG Discuss] Learning a ColdFusion Framework

2009-07-19 Thread Teddy R. Payne
Clarke,
You have established some criteria in your decision already.  You are
looking for an MVC framework in ColdFusion.


   - Mach-II http://en.wikipedia.org/wiki/Mach-II A framework that focuses
   on trying to ease software development and maintenance
   - Model-Glue http://en.wikipedia.org/wiki/Model-Glue Through a simple
   implementation of Implicit Invocation and Model–View–Controller, they allow
   applications to be well organized without sacrificing flexibility.
   - Fusebox http://en.wikipedia.org/wiki/Fusebox_%28programming%29Fusebox
does not force the Model–View–Controller (MVC) pattern or
   Object-Oriented Programming (OOP) on the developer. However, either or both
   of these development approaches can be used with Fusebox.
   - PureMVC http://en.wikipedia.org/wiki/PureMVC Framework for ColdFusion
   - 
Coldboxhttp://en.wikipedia.org/w/index.php?title=Coldboxaction=editredlink=1is
an event-driven conventions based MVC ColdFusion Framework with an
   extensive array of patterns for its operations such as Factories, Helpers,
   Workers, etc.
   - Switchboard http://switchboard.riaforge.org/ is a MVC framework with
   built in authentication, redirecting, and URL routing.

The above was pulled from wikipedia on the MVC design pattern.

The longevity of any given open source software is not a constant and can be
unpredictable.  I have no knowledge on Switchboard and I am not sure on the
longevity of PureMVC.

Your approach to learn what is involved in an MVC framework probably should
probably have two approaches: Design Pattern understanding and Practical
usage.

I would suggest learning the practical usage first with each of the
frameworks that make your cut.  I would choose two or three at max.
Establish what features that you can leverage from each framework.  I like
to look at things like how easy is it to incorporate other technologies into
the framework.

Aside from a feature list, perform a Pet Store project in each framework.
By Pet Store, learn how to create a form, submit a form, create a model
layer for the forms without using built in features like scaffolding.  How
hard is it to track the data through the framework?  How quickly can you
learn where to make the changes for a form submission?

The Design Pattern approach can occur after you make your decision based
upon practical usage.  Learn what the vernacular means.  What parts of the
design pattern are present in your chosen framework?

You ask the group for their collective interpretation, but most of this is
your study of the pattern and how a given framework works for you.  You know
your aptitude more than us and you know what problems you are trying to
solve.


Teddy R. Payne, ACCFD
Google Talk - teddyrpa...@gmail.com



On Sun, Jul 19, 2009 at 2:57 PM, Clarke Bishop cbis...@resultantsys.comwrote:

  Thanks guys!



 I know that for some people choosing a framework becomes a religious
 question. I started to say something about this in my original message.
 Instead, I listed some requirements:

 · An MVC framework (Therefore, no Fusebox). The others are more
 object oriented.

 · Helps expand my understanding and won’t quickly become obsolete.


 · Being easier to learn and get started with.



 I also have a lot of respect for all the ACFUG members. So, if there’s
 already an ACFUG consensus, I’d rather go in that direction.



 Charlie, I think I remember asking you before if you focused on a specific
 framework, and you said “No”. Doug’s been in Flex land, and I also had
 Timothy’s question whether CF9 changes anything with its built-in hibernate.




 I’d love to hear from anyone who recently has been using one of these
 frameworks. What do you think might be best for me?



 Thanks again!



Clarke



 *From:* ad...@acfug.org [mailto:ad...@acfug.org] *On Behalf Of *Douglas
 Knudsen
 *Sent:* Saturday, July 18, 2009 11:03 PM
 *To:* discussion@acfug.org
 *Subject:* Re: [ACFUG Discuss] Learning a ColdFusion Framework



 What did I hear fusebox compared to recently on twitterh.  Coldbox
 sounds promising, it showed up whilst I was away in Flex land.  Seems to me,
 without fanning flames, mach-ii, coldbox, or model glue will be handy dandy
 to learn.  The principles learned in either of these will apply in the
 future as well as today.  Fusebox I would not say that about.



 Douglas Knudsen
 http://www.cubicleman.com
 this is my signature, like it?

  On Sat, Jul 18, 2009 at 10:39 PM, Charlie Arehart char...@carehart.org
 wrote:

 Uh, here it comes, the annual framework debate. :-) I’m only joking,
 Clarke. It’s a reasonable question.



 The good news is that you will indeed get opinions. You’ll just have to
 sift through them. I think the problem with the discussion is that there’s
 no one good answer. As with so many things, it depends: on yourself, fellow
 developers (and indeed if there are any), what you do and don’t know about
 frameworks and patterns in general, how much you’ll