The newLISP on Rockets 2.0 Blog

Fancy graphics!


Post #: 26
Date: 2012-09-26 23:10:52.000
Author: Rocket Man

Courtesy of Bootstrap, the open-source CSS and Javascript library released by Twitter.

Bootstrap is based on jQuery, which I use a lot and which will be fully integrated into Rockets.



Views: 2786


YAY!!!


Post #: 25
Date: 2012-09-25 23:56:24.000
Author: Rocket Man

Small and fast....



Views: 2883


Benchmarking...


Post #: 24
Date: 2012-09-25 22:29:23.000
Author: Rocket Man

It's in there. Scroll down to the bottom of the page.



Views: 2909


Cookie Conundrum Continues...


Post #: 23
Date: 2012-09-25 22:06:13.000
Author: Rocket Man

I've been thinking about the Cookie Conundrum and I think it goes beyond just Cookies...

If I want to do a redirect on a page, as Dragonfly does with Response:redirect (something I use all the time) I have to set the headers to be a 302 Redirect. Again, these headers have to be sent before any other text is shown, so it has to be printed at the beginning.

I have changed the way Rockets works to use the Dragonfly model of just loading everything into a big global variable called STDOUT, then delaying printing until the end where you print the headers first and then STDOUT. Only I can't force the delay because there isn't a main program in charge of loading each page, so you have to remember to add the new function (display-page) at the end of your pages for it to work.

Hmm. Not sure about this. I'll think about it some more.



Views: 2734


Thinking about cookies...


Post #: 22
Date: 2012-09-25 00:07:42.000
Author: Rocket Man

In order to get separate users to sign on and post messages, I need to set some cookies. This leads me to what I call a Cookie Conundrum.

I can define a function to set cookies that is executed somewhere in the page (like rockets-main.lsp) But cookies are set in the header, using the line Set-Cookie. The header is the first thing printed out by the script, and I won't know what the cookie is until later in the script.

What Dragonfly does is caches everything being (print)ed and (println)ed into a big old global variable called STDOUT. Then at the very end of the script it prints the headers (which have already been calculated by the script) followed by STOUT. This involves overriding (changing the default behavior) of (print) and (println). I could do that, but is there a way to do it differently? Can you set a cookie and somehow have it remember to print that cookie in the next header on the following page?

It's something to think about...



Views: 2685


It's fast enough...


Post #: 21
Date: 2012-09-21 06:49:09.000
Author: Rocket Man

Said Han Solo.

No, I'm totally going to add that stuff. Very cool.



Views: 3100


numbies5


Post #: 20
Date: 2012-09-21 00:01:21.000
Author: Rocket Man

There's no millisecond thingy to say how fast this or how many resources were used in its making.

Comments (1)

Views: 3061


foursies


Post #: 19
Date: 2012-09-18 00:17:03.000
Author: Rocket Man

you see, that's why I can't be left alone with a programming language, I don't know shit.

Since we all live as RocketMan - numbies will be my sig



Views: 2764


Spell check


Post #: 18
Date: 2012-09-18 00:14:30.000
Author: Rocket Man

That service would be provided by your web browser... :)



Views: 2769


threesies


Post #: 17
Date: 2012-09-18 00:12:14.000
Author: Rocket Man

Well, tried to just enter something in the top box and got sent away but now I am back about to make a non historical supporting post. There's spell check in here too?

How cool is that?



Views: 2864