Re: [WebDNA] feature suggestion - long response

This WebDNA talk-list message is from

2011


It keeps the original formatting.
numero = 106795
interpreted = N
texte = 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) =3D=3D=3D=3D=3D=3D=3D 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) =3D=3D=3D=3D=3D=3D=3D my new way: (mypage.tpl) (the controller) HAS_WEBDNA_TAGS include some function files as needed business logic in webdna code.=20 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=3Dthe page title[/text] [text]sidebar=3Dwhatever is in the sidebar[/text] [text]content=3D 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]=3DT][title][/showif][showif [? title]=3DF] = generic page title[/showif] /headers body div sidebar [showif [? sidebar]=3DT][sidebar][/showif][showif [? sidebar]=3DF] = generic sidebar[/showif] /div div cotent [showif [? content]=3DT][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,=20 > why not do this?: >=20 > [text]abc=3D123[/text] > [text]def=3D[/text] >=20 > [showif [abc]!]this stuff is shown[/showif] > [showif [def]!]this stuff is hidden[/showif] >=20 > All it takes is presetting the vars at the top of the page,=20 > then you don't have to screw around with [raw] or=20 > [interpret] ... or some new syntax that would require WebDNA=20 > to be rewritten. =20 >=20 > I've done this for years, it is so efficient and effective that=20 > I've never needed anything else. You don't even have to=20 > [url] the variable tags when you do it this way! >=20 > Sincerely, > Kenneth Grome 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)
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) =3D=3D=3D=3D=3D=3D=3D 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) =3D=3D=3D=3D=3D=3D=3D my new way: (mypage.tpl) (the controller) HAS_WEBDNA_TAGS include some function files as needed business logic in webdna code.=20 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=3Dthe page title[/text] [text]sidebar=3Dwhatever is in the sidebar[/text] [text]content=3D 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]=3DT][title][/showif][showif [? title]=3DF] = generic page title[/showif] /headers body div sidebar [showif [? sidebar]=3DT][sidebar][/showif][showif [? sidebar]=3DF] = generic sidebar[/showif] /div div cotent [showif [? content]=3DT][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,=20 > why not do this?: >=20 > [text]abc=3D123[/text] > [text]def=3D[/text] >=20 > [showif [abc]!]this stuff is shown[/showif] > [showif [def]!]this stuff is hidden[/showif] >=20 > All it takes is presetting the vars at the top of the page,=20 > then you don't have to screw around with [raw] or=20 > [interpret] ... or some new syntax that would require WebDNA=20 > to be rewritten. =20 >=20 > I've done this for years, it is so efficient and effective that=20 > I've never needed anything else. You don't even have to=20 > [url] the variable tags when you do it this way! >=20 > Sincerely, > Kenneth Grome "Brian B. Burton"

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 Sites Hanging (!) (2003) Quickie question on the email templates (1997) Performance Issue (2000) Not really WebCat (1997) [WriteFile] problems (1997) merchant software (2000) form data submission gets truncated (1997) Database Fields (1997) access denied problem (1997) WebDNA maxing out processor (2008) Can ShowNext do this? (2000) PCS Emailer's role ? (1997) I've had it! (1999) Forwarding Orders Via Email (1998) Searchable WebCat (etc.) Docs ? (1997) I'm new be kind (1997) WebCat cannot handle compatible search parameters? (1997) Thanks and new Question on lineitems (2002) I'm having trouble using [url][interpret][math] together in lookup (1997) Searching multiple Databases (1997)