Maybe you could do a Breeze presentation on onTap some time in Sean's Breeze
room? I'm a Fusebox guy at heart, but am always interested in learning about
other frameworks (I like both Mach-II and Model-Glue). However, the example
you provided there just confused me...if anything it made it look like onTap
is quite complicated and difficult to understand. Since it's probably just
the fact that it was a short attempt at explaining it, I'm thinking maybe an
hour or so in the Breeze room would make things more clear?
Anyway just an idea.
Regards,
Brian
On 6/17/05, S. Isaac Dealey <[EMAIL PROTECTED]> wrote:
>
> > I'm wondering which framework is the best for a large ASP
> > application (basically an app where a lot of the code will
> > be shared between sites, but certain things will need to
> > be overridden for certain sites, and certain things will
> > need to be custom written for certain sites). It would be
> > nice if the framework was cross platform both OS and DB.
>
> > Which framework would you recommend and why?
>
> onTap...
>
> It's cross platform for both OS and DB (supports MS SQL Server, Oracle
> 8+, MySQL 4+ and MS Access, in spite of my feelings about the last)...
>
>
> Asside from having easy access to branded images and built in i18n
> functionality, it's hideously easy to change just about anything of
> the features / display on any given page... This being with regard to
> your comments about the need to brand an ASP application for
> individual clients -- this is precisely the situation which has
> inspired many (if not most) of the framework's features, because I've
> worked for a number of ASP's and without fail, branding for individual
> clients has been both one of the most important aspects of the
> application, and one of the least well implemented. (This includes the
> company I work for now -- at this particular company there appears to
> be simply no moving forward with a wholesale rewrite of the
> application on any framework, onTap or otherwise.)
>
> Example Scenarios:
>
> You have this page (output in the browser)
>
> <div id="title">Home</div>
> <div id="main">
> <div id="mainmenu">...</div>
> <div id="content">
> <img src="content.gif" />
> ...
> </div>
> </div>
>
> Client requests:
>
> 1. Change the content image
> place the desired graphic in the appropriate client-branding directory
> -- the framework replaces the image automatically. Images are also
> branded by language if multiple-language versions of the graphic are
> present.
>
> 2. Change the title at the top of the page:
> in a separate template in the client-branding directory add:
> <cfset request.tapi.ls("%title","New Title")>
>
> (this is a complete template for this modification btw)
>
> or (there's always more than 1 way)
>
> <cfset htlib.childSet(htlib.ref("title"),1,"New Title")>
>
> 3. Make the menu left/right aligned instead of across the top
> add a style sheet in the client-branding directory -- won't affect
> anyone else
>
> 4. Add a form to the page content
> in a separate template in the client branding directory add:
>
> <cfmodule template="#request.tapi.xhtml()#">
> <tap:variable name="content" xmlns:tap="http://www.fusiontap.com">
> <tap:form ...>
> ... form input here -- similar to CF7 cfform, but more powerful ...
>
> </tap:form>
> </tap:variable>
> </cfmodule>
>
> (again, this is a complete template for the modification -- note that
> in none of these situations is even a single line or character of the
> application's core code or configuration modified in any way)
>
> These are crude examples, and I would normally use more descriptive
> names for things, but it should give you an idea what's available...
> There's basically no client request for minor changes (barring major
> additions to functionality) like layout, verbiage changes, graphic
> changes, add/remove/modify forms, etc. that I can't accomodate in a
> few minutes without modifying any of my core code, because I've
> eliminated the need to parameterize the core code to accomodate client
> requests for branded functionality.
>
> hth
>
> s. isaac dealey 954.522.6080
> new epoch : isn't it time for a change?
>
> add features without fixtures with
> the onTap open source framework
>
> http://www.fusiontap.com
> http://coldfusion.sys-con.com/author/4806Dealey.htm
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Logware (www.logware.us): a new and convenient web-based time tracking
application. Start tracking and documenting hours spent on a project or with a
client with Logware today. Try it for free with a 15 day trial account.
http://www.houseoffusion.com/banners/view.cfm?bannerid=67
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:209818
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