World: r3wp
[!Cheyenne] Discussions about the Cheyenne Web Server
older newer | first last |
Terry 3-Jun-2007 [972] | I hope I didn't offend anybody by suggesting something better than pre-processing. |
btiffin 3-Jun-2007 [973] | Terry; I'm still a level 1 webmaster...anything beyond .html is rocket science :) |
Terry 3-Jun-2007 [974] | Content, style and logic should be separate. |
btiffin 3-Jun-2007 [975] | For me...get the page up. :) If .CSS worked as advertised I'd probably use it more... If IE could display transparencies... If if if... :) |
Terry 3-Jun-2007 [976] | IE does display transparancy |
btiffin 3-Jun-2007 [977] | Poorly :) |
Terry 3-Jun-2007 [978] | Nenad, can you give a brief explanation on how module's first, normal, and last operate? |
Graham 3-Jun-2007 [979x2] | This certainly seems to kill cheyenne ## Error in [task-handler] : Make object! [ code: 311 type: 'script id: 'invalid-path arg1: 'config arg2: none arg3: none near: [request/config: value] where: 'decode-msg ] ! |
all three rebol processes are running but not responding | |
Gabriele 3-Jun-2007 [981] | brian, did you try using wireshark (or plain old tcpdump) to see what the browser and the server are exchanging? |
Will 3-Jun-2007 [982x3] | or tcpflow (small download) {sudo tcpflow -c -p -s -i lo0 src port 80 or dst port 80} |
or tcpick {sudo tcpick -i lo0 -C -p -S --separator -bP "port 80"} | |
tcpflow doesn't do ipv6 thought, I would go wireshark (new name for ethereal), it's a good learning tool 8-) | |
Dockimbel 3-Jun-2007 [985x2] | Graham: you crashed the RSP engine. Have you changed the meaning of the REQUEST word! ? |
I'll add some protection to vital words (request, response, session, ...) in the next release. | |
Graham 3-Jun-2007 [987x4] | Let me check |
Not that I know of ... | |
Could it be some interaction with the javascript libraries? | |
Which seems unlikely | |
Dockimbel 3-Jun-2007 [991x2] | unless you LOAD the js code somhow in the REBOL context... |
somehow | |
Graham 3-Jun-2007 [993x2] | I'm only doing <% include-file something.js %> |
so, it can't be doing that ... | |
Dockimbel 3-Jun-2007 [995x2] | are you passing a file! type to INCLUDE-FILE ? |
does it work ok if you remove this line ? | |
Graham 3-Jun-2007 [997x3] | It works okay most of the time ... but sometimes when I use the back arrow on my browser it crashes |
<html> <head> <% include-file %button-header.js %> <title>Welcome to TestApp web application</title> </head> <body> <img src="logo.png"> <center> <% include-file %button-form.js %> <a href="logout.rsp">Logout</a> </center> </body> </html> | |
that's it | |
Terry 3-Jun-2007 [1000] | hey Doc.. while you're here... I want to trap all 404s and process them (in other words, there's no such thing as a 404 where I am).. how would I do that? |
Graham 3-Jun-2007 [1001] | it was crashing on this page |
Terry 3-Jun-2007 [1002] | Another way to put it.. I want to map all urls to a single module |
Dockimbel 3-Jun-2007 [1003x2] | Terry: use the 'filter-output phase to catch all 404 (you can implement it in mod-static, or in your won module). |
won = own | |
Terry 3-Jun-2007 [1005] | any specs on that phase? |
Dockimbel 3-Jun-2007 [1006] | all phases use the same func spec block, this one will be called just before the response is sent to the client. |
Terry 3-Jun-2007 [1007] | Also I tried a make-response phase in a module, but it never fired? |
Dockimbel 3-Jun-2007 [1008] | more info in %docs/developer-guide.html |
Terry 3-Jun-2007 [1009x2] | yeah.. I got to this part.. Here's a typical phase implementation : url-translate: func |
:) | |
Graham 3-Jun-2007 [1011x3] | http://www.compkarori.co.nz- userid dockimbel pass 1234 |
not crashing at the moment | |
doesn't do much except authenticate and produce a menu | |
Dockimbel 3-Jun-2007 [1014x2] | If your 'make-response is not fired, it's because another module's 'make-response did get called and closed the phase. You should also turn on debugging using -vv option when starting cheyenne.r, it will show you which phase from which module get called, so you'll see who's the guilty one ;-) |
Graham: testing, seems ok so far. | |
Graham 3-Jun-2007 [1016] | I'll play some more .. but I have been avoiding redefining global words :) |
Terry 3-Jun-2007 [1017x2] | and change it's return to false, i take it. |
which modules do I need to include for stripped down cheyenne? | |
Dockimbel 3-Jun-2007 [1019x3] | right: FALSE will let other module a chance to process the phase, TRUE will close the phase. |
mod-static (static pages), mod-action (CGI) | |
and mod-rsp if you want RSP engine. | |
older newer | first last |