>> So is the onTap framework (free that is) -- which does most of what
>> PLUM does and some things PLUM doesn't do...
>
>onTap doesn't do most of what Plum does by a long shot,
>and the things that onTap does that Plum doesn't do,
>we don't want Plum to do.

Internationalization? ... I didn't see it mentioned on the What Plum Can Do 
page. 

>> and in looking at the feature list for PLUM it seemed to me like many
>> of features mentioned that aren't currently core in the onTap
>> framework could be implemented in the onTap framework in a matter of
>> minutes.
>
>Go ahead and try to add to onTap everything that Plum does now,
>then tell me just how many "minutes" it took you.

Really didn't mean disrespect (although I could see how it might have been 
taken that way)... I was just commenting on what I saw on the What Plum Can Do 
page -- and there are a number of items in the list to which my response was 
"feh -- moments". Specifically: 

Point Plum to your database and generate code (this would take a bit longer but 
wouldn't be difficult by any stretch of the imagination). 

Create master-detail forms that manipulate multiple related database tables 
(same as above - would take a little longer - not difficult)

Work in parallel (not very different) 

QueryStubs automatically generate sample query objects 
One attribute triggers sample data
Never throw away another prototype
(not difficult) 

Ready to rock, right out of the box
Learn and adapt Plum custom tags
Intuitive naming convention
Easy separation
(these are very core to the onTap framework thinking)

Choose your WYSIWYG editor (not difficult except that I've not been impressed 
with the WYSIWYG editors available - i'm not impressed with the way users use 
them either, so it's not a big seller for me) 

Multi-page articles (if I'd already built a CMS with the onTap framework would 
take moments -- I just don't have a whole CMS built on it currently) 

One custom tag call displays content (sounds to me like calling a fuseaction as 
a custom tag or similar -- the onTap framework does this -- it also has the 
ability to return the content as HTML library objects which can be further 
modified in powerful and discrete ways without the use of any complicated 
regular expressions). 

Client-side validation
Server-side validation
(does both in a consolidated manner)
Filtered select menus (close - wouldn't be tough to add the remaining feature) 
Chooser controls (not difficult) 
Date time controls (not difficult) 

User and role management system
Attach roles to users
Profile self-management
Switch to private registration
Integrated login and registration (I may not be entirely clear from the 
description of this feature)
Email passwords
Keep me logged in
(Members onTap and Roles onTap plugins do all these things -- I'm planning to 
consolidate these into a single plugin soon, once I've got more of the 
internationalization features in place.) 

Extends and simplifies CFLOGIN (not sure why I'd want to bother)
Synchronized logins (not sure what this means) 
Module-, page-, and section-level security easily implemented with a single 
custom tag call (it's a function in Roles onTap) 
Auto-submit timed-out data (moments - I contemplated doing this and decided 
against - was an arbitrary decision - is this something most people want?) 

Automatic validation (server-side validation does have to be executed, but it's 
a single function call with one argument: the form - wouldn't be hard to 
automate this)
Prevents hacking (as long as you use the framework's database management 
features - doesn't scrub the url, but could in moments) 
Validation tests (no graphical editor, but the feature set is very robust) 

A place for everything, and everything in its place (same)
ColdFusion components do all the heavy lifting (nice if you feel like code 
reuse is impossible without OO but I don't find this necessary -- the onTap 
framework offers added-values features for CFC's like dynamic and multiple 
inheritance, plus it provides a mechanism for working around issues related to 
CFC discovery -- I still don't use them unless I feel like I _need_ inheritance 
and/or polymorphism). 

Pre-defined exceptions
Error handlers
Slipstream your own business rules into the framework
Switch exception handling on and off
(structures there - it hasn't been heavily developed) 

Switchable persistent scopes (not difficult) 
Consolidated cookies (i don't use a lot of cookies, so I'm not sure what the 
real advantage is)
Module exit routine (don't understand the description) 

Sniff browsers only once (why sniff at all?) 
User-choosable layouts (moments) 
Intelligent stylesheets (use a dtd that forces IE into standards compliance 
mode and don't worry about your 0.01% of visitors using Konqueror to encourage 
them to get with the program) 
Separate layouts for consumers and admins (moments) 
Printable site pages (moments - and the description gives me the impression the 
framework tells you how to lay out your html which I don't care for, though I 
can't say with any certainty because I've only read the description) 

Easy server migration (guess it depends on your pov - either it already does or 
it would take moments to implement) 
Simple archive creation (same) 

Testing directory (use a brand for development) 
Easy testing and debugging (matter of opinion) 

>> I'll admit I haven't looked at PLUM very deeply, I've just
>> skimmed the feature list, etc. but it wasn't a jaw-dropper for me.
>
>Are you saying that this:
>http://www.productivityenhancement.com/plum/WhatPlumCanDo.cfm
>wasn't a jaw dropper?  Exactly what does it take to drop your jaw?

Likely this has a lot to do with the fact that I'm not generally real impressed 
with visual IDE's and diagramming tools. I can use Visio - I know how, it's not 
hard - it may not write my code for me, but the framework writes more code for 
me all the time -- and I've generally not been impressed by any of the 
automated code generators I've seen. 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:187833
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to