r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Cheyenne] Discussions about the Cheyenne Web Server

Graham
24-Aug-2010
[8805]
maybe you need this http://cheyenne-server.org/docs/rsp-api.html#def-56
florin
24-Aug-2010
[8806]
exactly. I tried that tonight as I look at cheyenne for the first 
time. However, the on-page-start/end do not seem to work (in debug 
mode). The instructions are so simple I wonder why it would not work 
though.
Graham
24-Aug-2010
[8807x2]
are you using rsp pages?
And is it inside a webapp?
florin
24-Aug-2010
[8809x2]
Aha. No. I guess that's where it is. I used .htm. Yet I found that 
the script in the .htm file also is processed. So there is a difference.
Yes, inside a webapp.
Graham
24-Aug-2010
[8811x3]
It sounds like you want to do what I'm doing here http://rebol.wik.is/Cheyenne/Page_Title/HTML_dialect_demo
 

but have the html page act as the template
whereas i put both together
the element id or divs are used to control the layout of the template
florin
24-Aug-2010
[8814x2]
Yep. Yet, to my mind, it does not achieve my objective.
There is no way a page designer would get into this mess. Appealing 
though.
Graham
24-Aug-2010
[8816]
in that case .. the rsp page would just load the html ... no real 
difference
florin
24-Aug-2010
[8817]
What I need, is a clean html page that my code would not touch directly.
Graham
25-Aug-2010
[8818x2]
well, this has limitations.. what say you want to update all the 
javascript ??
and most html is dynamically generated for me ...
florin
25-Aug-2010
[8820]
From the html page? The javascript would only execute after the response 
buffer is closed.
Graham
25-Aug-2010
[8821x2]
I'm assuming that the JS and HTML are part of your template
so say your library updates . .you have to update all the pages that 
use the js libraries
florin
25-Aug-2010
[8823x3]
The JS is executed by the browser once the buffer is returned to 
the browser. What I want is a mapped .r file to process the DOM source 
on the server side. I don't see where the JS concern.
Graham: so say your library updates . .you have to update all the 
pages that use the js libraries" . The answer is yes. The html file 
would generally behave as any other html file that is not backed 
up by any server side.
There could be a application.r file that allows for global / conditional 
page includes. What I care most is that the html file remains as 
a designer wants it - no scripting.
Graham
25-Aug-2010
[8826]
well, the current rsp script name may be accessible ..and if so, 
you can just load in the html page
florin
25-Aug-2010
[8827x2]
Good. What route do I go to show the .html extension in the browser 
though?
bind-extern RSP to [.htm .j .rsp] ?
Graham
25-Aug-2010
[8829x2]
sounds like it
so your "rsp" page could be .html and the template .htm
florin
25-Aug-2010
[8831]
And so I did. Then I used the app-init.r to test the results, and 
the before and after page intercept did not work.
Graham
25-Aug-2010
[8832]
and does rsp execute at all?
florin
25-Aug-2010
[8833x3]
Let me check. It shou.d
It does work. Yet the example code does not inject the text before 
the </body> tag.
I mean this example code in the app-init.r: 

 on-page-start: does [
        set 'start-time now/time/precise
    ]

    on-page-end: has [pos elapsed][
        if pos: find response/buffer "</body>" [
            elapsed: now/time/precise - start-time
            insert pos reform ["<br>Processed in :" elapsed]
    ]
Graham
25-Aug-2010
[8836x2]
Doc's debug code does that ...
so the processed in no longer works with a .html extension?
florin
25-Aug-2010
[8838]
Sure. But I am wrong? My understaning from the docs is that the app-init.r 
would inject this in every page when processed.
Graham
25-Aug-2010
[8839x2]
it should ....
and it does when you use a rsp extension
florin
25-Aug-2010
[8841]
Don't you love it when it happens! I was working on the http.cfg 
file located in the cheyenne source rather then the proper one. I 
should've listened ot my wife an go to bed!
Graham
25-Aug-2010
[8842]
so, we've been chatting for 45 mins because you were working on the 
wrong file???
florin
25-Aug-2010
[8843]
45 minutes? I outta go. I messed up your time.
Graham
25-Aug-2010
[8844]
LOL
florin
25-Aug-2010
[8845]
Would you not find this web framework appealing though?
Graham
25-Aug-2010
[8846x3]
not me ...
ie. I'd like to see it working first
it looks more higher maintenance than what I had in mind
florin
25-Aug-2010
[8849x2]
Well... I am going to find out what a good night sleep does.
You say so because in your dialect, the master of the page is yourself. 
What do you do though when you have to interract with web designers?
Graham
25-Aug-2010
[8851]
give them the template I guess
florin
25-Aug-2010
[8852]
The re-usability that you are looking for (i.e. the JS, etc) could 
be met with a simple configuration file and page fragements.
Graham
25-Aug-2010
[8853]
In my idea, the template would be loaded from DB .. so it could be 
altered on a per user basis
florin
25-Aug-2010
[8854]
Besides, CSS would take care of most cases of re-use.