- Basic Smalltalk Dev Environment Concepts
- Installing Seaside and Squeak Basics (saving and exiting, basic navigation)
- “Setting It Up Right” – Loading Useful Extensions
- A Localhost Seaside “Hello World”
- Interlude: Get a Remote Server
- Package Your Image for Deployment
- Installing Pharo on the Server (Caveats and Gotchas)
- Interlude: Set up a Domain
- Closing the Loop – http://www.yourhelloworld.com
Ok, so this section turns out to be much shorter than I expected. I mostly wanted to write about installing OmniBrowser, which is an extension/rewrite of the system-provided code editors in Squeak/Pharo. It adds all sorts of nifty icons and helpful behaviors (such as right-click on a method and be able to see its Senders and Implementors), and is a great package. And I wanted to point out that it’s kind of indispensable (at least I found it so), which is I why I would want to side-track a simple Hello World tutorial with the explanation of how to install it.
However, it turns out that OmniBrowser already comes pre-installed on the Seaside One Click Pharo image. And my adventures in trying to install it come from plain Squeak, of several years ago.
Same thing with code code coloring/syntax highlighting, and code auto-completion – installed out of the box (again, I used to have to install it manually).
With the time we saved not setting things up, it’s time to actually start learning Smalltalk syntax. For those few who are actually learning Smalltalk (or refreshing their memories after a long absense), I highly recommend diving right into the excellent free online book, Pharo By Example, and taking it from page 1.
Next up, a simple Seaside Hello World running on your desktop.