Re: [WebDNA] set HTTP-Status Code from webdna

This WebDNA talk-list message is from

2016


It keeps the original formatting.
numero = 112674
interpreted = N
texte = 257 --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Noah,=20 Great question, and I had to think and remember what the heck I = implemented (it=E2=80=99s been a while, it just works, lol)=20 Here=E2=80=99s the magic line from my Apache site config: ErrorDocument 404 /dispatch.tpl So any path that matches an actual file (image files, css, that stuff) = just works. All of my "pretty" URLs don't match any actual file, so they error out = to dispatch.tpl (my actual files that do the WebDNA work are named in a hard (near = impossible) to guess manner.) Dispatch.tpl has hundreds of different rules, based on a stupidly large = variety of possible requests, but here=E2=80=99s a fake example: [switch value=3D[thisurl]] [Case value=3D/dishwasher-parts] [text = multi=3Dt]pagefound=3Dt&usepage=3Dmfg-by-letter.inc&ProdCat=3D867 &pagetitle=3DPick Your Dishwasher Manufacturer[/text][/Case] [/switch] at the end of dispatch.tpl: [!] if you've gotten to this point and not matched a URL rule then you = needed the error page [/!] [showif [pagefound]=3Df] [appendfile file=3D^data/404.log][date] [time] [ipaddress] [thisurl] = [referrer][unurl]%0A[/unurl][/appendfile] [404soft] [/showif] [showif [pagefound]=3Dt][include file=3D/[usepage]][/showif] So... no redirects, just clever use of include files.=20 -Brian B. Burton > On Mar 24, 2016, at 11:41 AM, Noah Valley wrote: >=20 > Brian, >=20 > Thanks for your answer! > I just dug in the talk@webdna-archives lookup for =E2=80=9Eredirect" = and stumbled over the same explanation from you from January=E2=80=A6 It = helps! Sorry for asking again... :-S >=20 > Another question now just came up in my head: How do you redirect to = files with your dispatch.tpl? > If someone needs the file domain.com/images/image.jpg = the server redirect to = domain.com/dispatch.tpl?url=3D/images/image.jp = or something, = right? how do you redirect that back to the file itself without getting = caught by the url-rewrite again? >=20 > Thanks > Noah >=20 >> Am 24.03.2016 um 17:28 schrieb Brian Burton >: >>=20 >> Noah,=20 >>=20 >> Similar to you, and wanting to use pretty URLs I built something = similar, but did it a different way. >> _All_ page requests are caught by a url-rewrite rule and get sent to = dispatch.tpl >> Dispatch.tpl has hundreds of rules that decide what page to show, and = uses includes to do it.=20 >> (this keeps everything in-house to webdna so i don=E2=80=99t have to = go mucking about in webdna here, and apache there, and linux somewhere = else, and etc=E2=80=A6)=20 >>=20 >> Three special circumstances came up that needed special code to send = out proper HTTP status codes: >>=20 >> >> [function name=3D301public] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.1 301 Moved Permanently[eol]Location: = http://www.example.com[link][eol][eol][/returnraw] = >> [/function] >>=20 >> >> [function name=3D404hard] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][eol][eol]

404 = Not Found

[eol]The page that you have requested ([thisurl]) could = not be found.[eol][eol][/returnraw] >> [/function] >>=20 >> >> [function name=3D404soft] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][include = file=3D/404pretty.tpl][/returnraw] >> [/function] >>=20 >> Hope this helps >> -Brian B. Burton >>=20 >>=20 >>> On Mar 24, 2016, at 10:53 AM, Noah Valley > wrote: >>>=20 >>> Hi everybody, >>>=20 >>> The Question First: Is it possible to set the HTTP-Status Codes with = webdna? >>>=20 >>> Explanation why we need to do this: >>> I=E2=80=99ve been working with webdna for 3 years now but our our = business is on webdna since the 90ies; using it for a web-cms and custom = web-solutions. We now host about 150 websites on lighttpd. >>> We newly started using "url-rewrite" so we can have custom urls for = our websites. It directs calls from domain.com/cms/something = to domain.com/cms.dna?url=3Dsomething = .=20 >>> Example: Visitor goes to domain.com/cms/aboutus = and it shows domain.com/ = cms.dna = ?url=3Daboutus -> webdna = finds =E2=80=9Eaboutus" in DB and shows correct site >>> Problem: Visitor goes to domain.com/cms/somethingwrong = and it shows domain.com/ = cms.dna = ?url=3Dsomethingwrong -> = webdna does not find somethingwrong in DB and shows an error-page but = the HTTP status remains 200! >>>=20 >>> Is it possible to set the HTTP-Status Code with webdna? In this case = to 404 in other cases to something else. Or how would you solve that = problem? >>>=20 >>> Thanks! >>>=20 >>> Noah Valley >>> mac&web gmbh >>> S=C3=A4ntistrasse 13 >>> 8200 schaffhausen >>> switzerland >>>=20 >>> Tel +41 52 620 30 60 >>> Fax +41 52 620 30 61 >>> valley@mac-web.ch >>> www.mac-web.ch >>> --------------------------------------------------------- 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 >=20 --------------------------------------------------------- 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 --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Noah, 

Great question, and I had to think and remember what the heck = I implemented (it=E2=80=99s been a while, it just works, lol) 

Here=E2=80=99s the magic = line from my Apache site config:
ErrorDocument 404 /dispatch.tpl

So any path that matches an actual file = (image files, css, that stuff) just works.
All of = my "pretty" URLs don't match any actual file, so they error out to = dispatch.tpl
(my actual files that do the WebDNA = work are named in a hard (near impossible) to guess manner.)

Dispatch.tpl has = hundreds of different rules, based on a stupidly large variety of = possible requests, but here=E2=80=99s a fake example:

[switch = value=3D[thisurl]]
[Case = value=3D/dishwasher-parts] [text = multi=3Dt]pagefound=3Dt&usepage=3Dmfg-by-letter.inc&ProdCat=3D867<= /div>
&pagetitle=3DPick Your = Dishwasher Manufacturer[/text][/Case]
[/switch]

at the end of dispatch.tpl:

[!] if you've gotten to = this point and not matched a URL rule then you needed the error page = [/!]
[showif [pagefound]=3Df]
[appendfile file=3D^data/404.log][date] [time] [ipaddress] = [thisurl] [referrer][unurl]%0A[/unurl][/appendfile]
[404soft]
[/showif]

[showif = [pagefound]=3Dt][include file=3D/[usepage]][/showif]


So... no redirects, just clever use of include = files. 

-Brian B. Burton

On Mar 24, 2016, at 11:41 AM, Noah Valley <valley@mac-web.ch> = wrote:

Brian,

Thanks for = your answer!
I just dug in the talk@webdna-archives = lookup for =E2=80=9Eredirect" and stumbled over the same explanation = from you from January=E2=80=A6 It helps! Sorry for asking again... = :-S

Another question = now just came up in my head: How do you redirect to files with your = dispatch.tpl?
If someone needs the file domain.com/images/image.jpg the server redirect to domain.com/dispatch.tpl?url=3D/images/image.jp or = something, right? how do you redirect that back to the file itself = without getting caught by the url-rewrite again?

Thanks
Noah

Am = 24.03.2016 um 17:28 schrieb Brian Burton <brian@burtons.com>:

Noah, 

Similar to you, and = wanting to use pretty URLs I built something similar, but did it a = different way.
_All_ page requests are caught by a = url-rewrite rule and get sent to dispatch.tpl
Dispatch.tpl has hundreds of rules that decide what page to = show, and uses includes to do it. 
(this keeps = everything in-house to webdna so i don=E2=80=99t have to go mucking = about in webdna here, and apache there, and linux somewhere else, and = etc=E2=80=A6) 

Three special circumstances came up that needed special code = to send out proper HTTP status codes:

<!=E2=80=94 for page URLS that have = permanently moved (webdna sends out a 302 temporarily moved code on a = redirect) =E2=80=94>
[function = name=3D301public]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.1 301 Moved Permanently[eol]Location: http://www.example.com[link][eol][eol][/returnraw]
[/function]

<!=E2=80=94 I send this to non google/bing/yahoo bots and = other attempting to crawl/copy the entire site=E2=80=94>
[function name=3D404hard]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: = text/html[eol][eol]<html>[eol]<body>[eol]<h1>404 Not = Found</h1>[eol]The page that you have requested ([thisurl]) could = not be found.[eol]</body>[eol]</html>[/returnraw]
[/function]

<!=E2=80=94 and finally a pretty 404 page for humans = =E2=80=94>
[function name=3D404soft]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][include = file=3D/404pretty.tpl][/returnraw]
[/function]

Hope this helps
-Brian B. Burton


On Mar 24, 2016, at 10:53 AM, Noah Valley = <valley@mac-web.ch> wrote:

Hi = everybody,

The = Question First: Is it possible to set the HTTP-Status Codes with = webdna?

Explanation why we need to do this:
I=E2=80= =99ve been working with webdna for 3 years now but our our business is = on webdna since the 90ies; using it for a web-cms and custom = web-solutions. We now host about 150 websites on lighttpd.
We newly started using "url-rewrite" so we can have custom = urls for our websites. It directs calls from domain.com/cms/something to domain.com/cms.dna?url=3Dsomething
Example: Visitor goes to domain.com/cms/aboutus and it shows domain.com/cms.dna?url=3Daboutus -> webdna finds =E2=80=9Eabou= tus" in DB and shows correct site
Problem: Visitor = goes to domain.com/cms/somethingwrong and it shows domain.com/cms.dna?url=3Dsomethingwrong -> webdna does = not find somethingwrong in DB and shows an error-page but the HTTP = status remains 200!

Is it possible to set the HTTP-Status Code with webdna? In = this case to 404 in other cases to something else. Or how would you = solve that problem?

Thanks!

Noah Valley
mac&web = gmbh
S=C3=A4ntistrasse 13
8200 = schaffhausen
switzerland

Tel = +41 52 620 30 60
Fax +41 52 620 30 61
valley@mac-web.ch
www.mac-web.ch

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



= --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF-- . Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] set HTTP-Status Code from webdna (Brian Burton 2016)
  2. Re: [WebDNA] set HTTP-Status Code from webdna (Noah Valley 2016)
  3. Re: [BULK] Re: [WebDNA] set HTTP-Status Code from webdna (Tom Duke 2016)
  4. Re: [BULK] Re: [WebDNA] set HTTP-Status Code from webdna (Brian Burton 2016)
  5. Re: [BULK] Re: [WebDNA] set HTTP-Status Code from webdna (christophe.billiottet@webdna.us 2016)
  6. Re: [WebDNA] set HTTP-Status Code from webdna (Brian Burton 2016)
  7. [BULK] Re: [WebDNA] set HTTP-Status Code from webdna (Brian Burton 2016)
  8. Re: [WebDNA] set HTTP-Status Code from webdna (Jym Duane 2016)
  9. Re: [WebDNA] set HTTP-Status Code from webdna (Noah Valley 2016)
  10. Re: [WebDNA] set HTTP-Status Code from webdna (Brian Burton 2016)
  11. [WebDNA] set HTTP-Status Code from webdna (Noah Valley 2016)
257 --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Noah,=20 Great question, and I had to think and remember what the heck I = implemented (it=E2=80=99s been a while, it just works, lol)=20 Here=E2=80=99s the magic line from my Apache site config: ErrorDocument 404 /dispatch.tpl So any path that matches an actual file (image files, css, that stuff) = just works. All of my "pretty" URLs don't match any actual file, so they error out = to dispatch.tpl (my actual files that do the WebDNA work are named in a hard (near = impossible) to guess manner.) Dispatch.tpl has hundreds of different rules, based on a stupidly large = variety of possible requests, but here=E2=80=99s a fake example: [switch value=3D[thisurl]] [Case value=3D/dishwasher-parts] [text = multi=3Dt]pagefound=3Dt&usepage=3Dmfg-by-letter.inc&ProdCat=3D867 &pagetitle=3DPick Your Dishwasher Manufacturer[/text][/Case] [/switch] at the end of dispatch.tpl: [!] if you've gotten to this point and not matched a URL rule then you = needed the error page [/!] [showif [pagefound]=3Df] [appendfile file=3D^data/404.log][date] [time] [ipaddress] [thisurl] = [referrer][unurl]%0A[/unurl][/appendfile] [404soft] [/showif] [showif [pagefound]=3Dt][include file=3D/[usepage]][/showif] So... no redirects, just clever use of include files.=20 -Brian B. Burton > On Mar 24, 2016, at 11:41 AM, Noah Valley wrote: >=20 > Brian, >=20 > Thanks for your answer! > I just dug in the talk@webdna-archives lookup for =E2=80=9Eredirect" = and stumbled over the same explanation from you from January=E2=80=A6 It = helps! Sorry for asking again... :-S >=20 > Another question now just came up in my head: How do you redirect to = files with your dispatch.tpl? > If someone needs the file domain.com/images/image.jpg = the server redirect to = domain.com/dispatch.tpl?url=3D/images/image.jp = or something, = right? how do you redirect that back to the file itself without getting = caught by the url-rewrite again? >=20 > Thanks > Noah >=20 >> Am 24.03.2016 um 17:28 schrieb Brian Burton >: >>=20 >> Noah,=20 >>=20 >> Similar to you, and wanting to use pretty URLs I built something = similar, but did it a different way. >> _All_ page requests are caught by a url-rewrite rule and get sent to = dispatch.tpl >> Dispatch.tpl has hundreds of rules that decide what page to show, and = uses includes to do it.=20 >> (this keeps everything in-house to webdna so i don=E2=80=99t have to = go mucking about in webdna here, and apache there, and linux somewhere = else, and etc=E2=80=A6)=20 >>=20 >> Three special circumstances came up that needed special code to send = out proper HTTP status codes: >>=20 >> >> [function name=3D301public] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.1 301 Moved Permanently[eol]Location: = http://www.example.com[link][eol][eol][/returnraw] = >> [/function] >>=20 >> >> [function name=3D404hard] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][eol][eol]

404 = Not Found

[eol]The page that you have requested ([thisurl]) could = not be found.[eol][eol][/returnraw] >> [/function] >>=20 >> >> [function name=3D404soft] >> [text]eol=3D[unurl]%0D%0A[/unurl][/text] >> [returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][include = file=3D/404pretty.tpl][/returnraw] >> [/function] >>=20 >> Hope this helps >> -Brian B. Burton >>=20 >>=20 >>> On Mar 24, 2016, at 10:53 AM, Noah Valley > wrote: >>>=20 >>> Hi everybody, >>>=20 >>> The Question First: Is it possible to set the HTTP-Status Codes with = webdna? >>>=20 >>> Explanation why we need to do this: >>> I=E2=80=99ve been working with webdna for 3 years now but our our = business is on webdna since the 90ies; using it for a web-cms and custom = web-solutions. We now host about 150 websites on lighttpd. >>> We newly started using "url-rewrite" so we can have custom urls for = our websites. It directs calls from domain.com/cms/something = to domain.com/cms.dna?url=3Dsomething = .=20 >>> Example: Visitor goes to domain.com/cms/aboutus = and it shows domain.com/ = cms.dna = ?url=3Daboutus -> webdna = finds =E2=80=9Eaboutus" in DB and shows correct site >>> Problem: Visitor goes to domain.com/cms/somethingwrong = and it shows domain.com/ = cms.dna = ?url=3Dsomethingwrong -> = webdna does not find somethingwrong in DB and shows an error-page but = the HTTP status remains 200! >>>=20 >>> Is it possible to set the HTTP-Status Code with webdna? In this case = to 404 in other cases to something else. Or how would you solve that = problem? >>>=20 >>> Thanks! >>>=20 >>> Noah Valley >>> mac&web gmbh >>> S=C3=A4ntistrasse 13 >>> 8200 schaffhausen >>> switzerland >>>=20 >>> Tel +41 52 620 30 60 >>> Fax +41 52 620 30 61 >>> valley@mac-web.ch >>> www.mac-web.ch >>> --------------------------------------------------------- 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 >=20 --------------------------------------------------------- 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 --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Noah, 

Great question, and I had to think and remember what the heck = I implemented (it=E2=80=99s been a while, it just works, lol) 

Here=E2=80=99s the magic = line from my Apache site config:
ErrorDocument 404 /dispatch.tpl

So any path that matches an actual file = (image files, css, that stuff) just works.
All of = my "pretty" URLs don't match any actual file, so they error out to = dispatch.tpl
(my actual files that do the WebDNA = work are named in a hard (near impossible) to guess manner.)

Dispatch.tpl has = hundreds of different rules, based on a stupidly large variety of = possible requests, but here=E2=80=99s a fake example:

[switch = value=3D[thisurl]]
[Case = value=3D/dishwasher-parts] [text = multi=3Dt]pagefound=3Dt&usepage=3Dmfg-by-letter.inc&ProdCat=3D867<= /div>
&pagetitle=3DPick Your = Dishwasher Manufacturer[/text][/Case]
[/switch]

at the end of dispatch.tpl:

[!] if you've gotten to = this point and not matched a URL rule then you needed the error page = [/!]
[showif [pagefound]=3Df]
[appendfile file=3D^data/404.log][date] [time] [ipaddress] = [thisurl] [referrer][unurl]%0A[/unurl][/appendfile]
[404soft]
[/showif]

[showif = [pagefound]=3Dt][include file=3D/[usepage]][/showif]


So... no redirects, just clever use of include = files. 

-Brian B. Burton

On Mar 24, 2016, at 11:41 AM, Noah Valley <valley@mac-web.ch> = wrote:

Brian,

Thanks for = your answer!
I just dug in the talk@webdna-archives = lookup for =E2=80=9Eredirect" and stumbled over the same explanation = from you from January=E2=80=A6 It helps! Sorry for asking again... = :-S

Another question = now just came up in my head: How do you redirect to files with your = dispatch.tpl?
If someone needs the file domain.com/images/image.jpg the server redirect to domain.com/dispatch.tpl?url=3D/images/image.jp or = something, right? how do you redirect that back to the file itself = without getting caught by the url-rewrite again?

Thanks
Noah

Am = 24.03.2016 um 17:28 schrieb Brian Burton <brian@burtons.com>:

Noah, 

Similar to you, and = wanting to use pretty URLs I built something similar, but did it a = different way.
_All_ page requests are caught by a = url-rewrite rule and get sent to dispatch.tpl
Dispatch.tpl has hundreds of rules that decide what page to = show, and uses includes to do it. 
(this keeps = everything in-house to webdna so i don=E2=80=99t have to go mucking = about in webdna here, and apache there, and linux somewhere else, and = etc=E2=80=A6) 

Three special circumstances came up that needed special code = to send out proper HTTP status codes:

<!=E2=80=94 for page URLS that have = permanently moved (webdna sends out a 302 temporarily moved code on a = redirect) =E2=80=94>
[function = name=3D301public]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.1 301 Moved Permanently[eol]Location: http://www.example.com[link][eol][eol][/returnraw]
[/function]

<!=E2=80=94 I send this to non google/bing/yahoo bots and = other attempting to crawl/copy the entire site=E2=80=94>
[function name=3D404hard]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: = text/html[eol][eol]<html>[eol]<body>[eol]<h1>404 Not = Found</h1>[eol]The page that you have requested ([thisurl]) could = not be found.[eol]</body>[eol]</html>[/returnraw]
[/function]

<!=E2=80=94 and finally a pretty 404 page for humans = =E2=80=94>
[function name=3D404soft]
[text]eol=3D[unurl]%0D%0A[/unurl][/text]
[returnraw]HTTP/1.0 404 Not Found[eol]Status: 404 Not = Found[eol]Content-type: text/html[eol][eol][include = file=3D/404pretty.tpl][/returnraw]
[/function]

Hope this helps
-Brian B. Burton


On Mar 24, 2016, at 10:53 AM, Noah Valley = <valley@mac-web.ch> wrote:

Hi = everybody,

The = Question First: Is it possible to set the HTTP-Status Codes with = webdna?

Explanation why we need to do this:
I=E2=80= =99ve been working with webdna for 3 years now but our our business is = on webdna since the 90ies; using it for a web-cms and custom = web-solutions. We now host about 150 websites on lighttpd.
We newly started using "url-rewrite" so we can have custom = urls for our websites. It directs calls from domain.com/cms/something to domain.com/cms.dna?url=3Dsomething
Example: Visitor goes to domain.com/cms/aboutus and it shows domain.com/cms.dna?url=3Daboutus -> webdna finds =E2=80=9Eabou= tus" in DB and shows correct site
Problem: Visitor = goes to domain.com/cms/somethingwrong and it shows domain.com/cms.dna?url=3Dsomethingwrong -> webdna does = not find somethingwrong in DB and shows an error-page but the HTTP = status remains 200!

Is it possible to set the HTTP-Status Code with webdna? In = this case to 404 in other cases to something else. Or how would you = solve that problem?

Thanks!

Noah Valley
mac&web = gmbh
S=C3=A4ntistrasse 13
8200 = schaffhausen
switzerland

Tel = +41 52 620 30 60
Fax +41 52 620 30 61
valley@mac-web.ch
www.mac-web.ch

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



= --Apple-Mail=_F2B63C9A-85EB-43FD-A7B4-4645249731BF-- . Brian 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:

[WebDNA] =?UTF-8?B?UmU6IFtXZWJETkFdIFJlOiBbV2ViRE5BXSBSZTogW1dlYkROQV0gUmU=?= (2011) how do I delete 1 of 2 identical records? (2003) Robert Minor duplicate mail (1997) Problems appending to database (1997) [ot] html question (2000) Sort Order on a page search (1997) b12 cannot limit records returned and more. (1997) [OT] Mom's gift (2006) Umm...about those log files? (Off Topic) (1997) showif comparison begins w/ and contains (1997) RE: Supressing Error Messages (1998) gateway application timeouts (1998) WebCat2 - Getting to the browser's username/password data (1997) Where's Cart Created ? (1997) Download URL & access on the fly ? (1997) ErrorLog with Linux? (2000) WebDNA Speed Test (2008) WebDNA with WebStar V (2003) Various Problems (1997) Webmerch Error (1998)