The newLISP on Rockets blog

Posted from my iPhone

Post #: 28
Post type: Blog post
Date: 2012-09-27 00:11:21.000
Author: Rocket Man

Yes. It was.

Views: 3178

Try it on your iPhone...

Post #: 27
Post type: Blog post
Date: 2012-09-26 23:11:12.000
Author: Rocket Man

Thanks to Bootstrap's "reactive" ability, you'll notice it gets automatically reformatted and the menus work differently.

I think it's pretty neat.

Views: 3379

Fancy graphics!

Post #: 26
Post type: Blog post
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: 3137


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

Small and fast....

Views: 3139


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

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

Views: 3154

Cookie Conundrum Continues...

Post #: 23
Post type: Blog post
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: 3048

Thinking about cookies...

Post #: 22
Post type: Blog post
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: 2958

It's fast enough...

Post #: 21
Post type: Blog post
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: 3414


Post #: 20
Post type: Blog post
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: 3330


Post #: 19
Post type: Blog post
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: 3104