There are several excellent Squeak and Seaside “Hello World” tutorials out there, that walk you through downloading the Squeak Smalltalk environment, loading the Seaside web framework, and doing a basic “Hello World” web app on your web browser, running in localhost. Here are some of my favorites:
- Installing Pharo for Windows walkthrough Video by James Robertson
- A Walk on the Seaside by the official Seaside website
- Learning Web Development with Seaside – James Foster’s tutorial on running Seaside with Gemstone Smalltalk
Now, what if you’re ready to take the next step? What if you’ve written a web application in Seaside, and would like to push a beta version out there, for the world to see? How do you get your Seaside app onto a remote server, and responding to an actual request to http://www.yourhelloworld.com?
In the next series of posts, I will walk you through the steps required to roll your code to your remote server. This is by no means a battle-hardened production ready deployment process. I’ve pieced this together from various scattered documentation, and through trial and error, and hopefully it will save you some minutes of research and some frustration.
Table of Contents:
- Basic Smalltalk Dev Environment Concepts
- Installing Seaside, and Squeak/Pharo Basics (saving and exiting, basic navigation)
- “Setting It Up Right” – Loading Useful Extensions (Except it turns out, not really)
- Creating a Seaside “Hello World”, localhost
- Interlude: Getting a Remote Server
- Packaging Your Image for Deployment
- Installing Pharo on the Server
- Closing the Loop – Deployed Pharo Hello World On Your Domain