>> 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

