Re: [WebDNA] feature suggestion - long response

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106796
interpreted = N
texte = Sorry I don't follow your explanation, maybe I'm too tired. Sincerely, Kenneth Grome > that's a great question! > > I'm in the middle of rewriting my e-commerce platform to > be moderately MVC (Model-View-Controller) instead of the > spaghetti code that it currently is. (I haven't solved > the m part of mvc, but I will) > > > ======= > I'm willing to go out on a limb and say that most people > using webdna do this: > > (mypage.tpl) > HAS_WEBDNA_TAGS > some logic code > database lookups, appends, whatever > > html headers > (some webdna variables used here) > > body > [include pagetop] > the html of the page > webdna searches > various variables used > if you're a really sloppy coder... more logic intermixed > [include pagebottom] > /body > > maybe some more webdna code > (/mypage.tpl) > > > ======= > my new way: > > (mypage.tpl) (the controller) > HAS_WEBDNA_TAGS > include some function files as needed > > business logic in webdna code. > assign variables as will be needed in the html view > (i'm trying very hard not to cheat and put searches in > the html - as part of transitioning some code to access > sql databases) > > [include templates/mypage.html] > (/mypage.tpl) > > > (mypage.html) (the view) > [text]title=the page title[/text] > > [text]sidebar=whatever is in the sidebar[/text] > > [text]content= all the html that is shown in the content > area of the page[/text] > > [include base.html] > (/mypage.html) > > +++++KEN, here's why: +++++ > > (base.html) (the master page template) > html > header > [showif [? title]=T][title][/showif][showif [? > title]=F] generic page title[/showif] /headers > > body > div sidebar > [showif [? sidebar]=T][sidebar][/showif][showif [? > sidebar]=F] generic sidebar[/showif] /div > div cotent > [showif [? content]=T][content][/showif] > /div > /body > /html > (/base.html) > > this is basically a ginormous borrowing (as close as I > have bothered to develop) of Django's template system, > their extend tag, and content_blocks. > > My base template is always clean, & nicely balanced ("did > i close that div tag in footer.inc?") > > Hope this helps explain why i don't want to preset > variables if i don't need to. > > On Jun 22, 2011, at 7:16 PM, Kenneth Grome wrote: > > If all you're doing is checking to see if a variable > > exists, why not do this?: > > > > [text]abc=123[/text] > > [text]def=[/text] > > > > [showif [abc]!]this stuff is shown[/showif] > > [showif [def]!]this stuff is hidden[/showif] > > > > All it takes is presetting the vars at the top of the > > page, then you don't have to screw around with [raw] > > or [interpret] ... or some new syntax that would > > require WebDNA to be rewritten. > > > > I've done this for years, it is so efficient and > > effective that I've never needed anything else. You > > don't even have to [url] the variable tags when you do > > it this way! > > > > Sincerely, > > Kenneth Grome > > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] feature suggestion - long response (Govinda 2011)
  2. Re: [WebDNA] feature suggestion - long response (William DeVaul 2011)
  3. Re: [WebDNA] feature suggestion - long response (Tom Duke 2011)
  4. Re: [WebDNA] feature suggestion - long response (Ronald Kirkland 2011)
  5. Re: [WebDNA] feature suggestion - long response (Ronald Kirkland 2011)
  6. Re: [WebDNA] feature suggestion - long response ("Brian B. Burton" 2011)
  7. Re: [WebDNA] feature suggestion - long response (Kenneth Grome 2011)
  8. Re: [WebDNA] feature suggestion - long response ("Brian B. Burton" 2011)
Sorry I don't follow your explanation, maybe I'm too tired. Sincerely, Kenneth Grome > that's a great question! > > I'm in the middle of rewriting my e-commerce platform to > be moderately MVC (Model-View-Controller) instead of the > Spaghetti code that it currently is. (I haven't solved > the m part of mvc, but I will) > > > ======= > I'm willing to go out on a limb and say that most people > using webdna do this: > > (mypage.tpl) > HAS_WEBDNA_TAGS > some logic code > database lookups, appends, whatever > > html headers > (some webdna variables used here) > > body > [include pagetop] > the html of the page > webdna searches > various variables used > if you're a really sloppy coder... more logic intermixed > [include pagebottom] > /body > > maybe some more webdna code > (/mypage.tpl) > > > ======= > my new way: > > (mypage.tpl) (the controller) > HAS_WEBDNA_TAGS > include some function files as needed > > business logic in webdna code. > assign variables as will be needed in the html view > (i'm trying very hard not to cheat and put searches in > the html - as part of transitioning some code to access > sql databases) > > [include templates/mypage.html] > (/mypage.tpl) > > > (mypage.html) (the view) > [text]title=the page title[/text] > > [text]sidebar=whatever is in the sidebar[/text] > > [text]content= all the html that is shown in the content > area of the page[/text] > > [include base.html] > (/mypage.html) > > +++++KEN, here's why: +++++ > > (base.html) (the master page template) > html > header > [showif [? title]=T][title][/showif][showif [? > title]=F] generic page title[/showif] /headers > > body > div sidebar > [showif [? sidebar]=T][sidebar][/showif][showif [? > sidebar]=F] generic sidebar[/showif] /div > div cotent > [showif [? content]=T][content][/showif] > /div > /body > /html > (/base.html) > > this is basically a ginormous borrowing (as close as I > have bothered to develop) of Django's template system, > their extend tag, and content_blocks. > > My base template is always clean, & nicely balanced ("did > i close that div tag in footer.inc?") > > Hope this helps explain why i don't want to preset > variables if i don't need to. > > On Jun 22, 2011, at 7:16 PM, Kenneth Grome wrote: > > If all you're doing is checking to see if a variable > > exists, why not do this?: > > > > [text]abc=123[/text] > > [text]def=[/text] > > > > [showif [abc]!]this stuff is shown[/showif] > > [showif [def]!]this stuff is hidden[/showif] > > > > All it takes is presetting the vars at the top of the > > page, then you don't have to screw around with [raw] > > or [interpret] ... or some new syntax that would > > require WebDNA to be rewritten. > > > > I've done this for years, it is so efficient and > > effective that I've never needed anything else. You > > don't even have to [url] the variable tags when you do > > it this way! > > > > Sincerely, > > Kenneth Grome > > --------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us > Bug Reporting: support@webdna.us Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Webcat no longer supported? (2006) show if date < expiry date (2002) Webcat deletes last line from Excel-saved text db (2004) showif and cart (1997) Log-in Scheme (2003) For those of you not on the WebCatalog Beta... (1997) GrandTotal not right (1997) [include file] wrong path or syntax when using / referingtoo (2002) system crashes, event log (1997) Secure Server (1997) New public beta available (1997) Emailer (1997) Variable in a variable (2002) Showing once on a founditems (1997) Major Security Hole IIS NT (1998) searching by date (1998) WebDNA-Talk Digest mode broken (1997) [OT] Ratings comparison? (2003) Another StoreBuilder Question (2003) Server crash (1997)