Pier 1.2 now out

14 July, 2009

Pier logo

Lukas Renggli, Tudor Girba and colleagues have been working hard on their Pier web content management system for the past few months, and have now shared the product of their labours with the release of Pier 1.2. Pier is a lightweight web content management system, built on Seaside, and intended to be managed from the browser.

They announced some of the key features of the 1.2 release as:

  • An improved system for including dynamic content in pages (see http://www.piercms.com/doc/syntax for more details)
  • No need to have the _s and _k Seaside parameters in the url (it uses cookies to record state by default)
  • Pier can remember last login information
  • Smaller javascript code for faster page loading
  • Better default CSS (including a style for events)
  • Halos for enhanced editing
  • Available as a one-click install (based on Pharo 0.1-10374)

The one-click image is available for download at the Pier web site, where Tudor has also produced a brief video to get you started with Pier. There are plenty more resources including more videos on the documentation section of the site.


Phil Schiller led the keynote presentation today at Apple’s Worldwide Developers’ Conference. One of the many causes for celebration he had was the phenomonal success of the iPhone App Store, which now has 50,000 applications available for download.

Although he was careful to be even-handed in giving credit to all iPhone developers for helping Apple achieve this success, he must have secretly been thanking John McIntosh, who is turning into a one-man app wave. Without John’s recent batch of new Squeak-based applications, Phil would have been left announcing the much less satisfactory figure of 49,99749,994 applications.

In case you missed it, John’s latest announcement was that his Fraction app is now available for calculations involving unlimited sized fractions and factorials, as it attempts to preserve numerical accuracy to an unprecedented degree. The new app joins the two apps based on his WikiServer that John already has on the App Store.

We look forward to seeing if the notoriously byzantine App Store approval process will be able to keep up with John’s flood of new applications.

As he demonstrated at ESUG, Tudor Girba has recently been working with Pier, the Web Content Management System built on Seaside, and has announced the release of a new version, with a number of new features. Pier CMS allows users to create and manage their own websites. It supports the development of plug-ins allowing the addition of features such as blogs.

To accompany the new version, he also announced that there is now a new official homepage for Pier (written in Pier of course). The site allows you to download the latest code, and provides much-needed documentation including videos walking you through the set-up and use of Pier.

Ramon Leon’s blog, always a great resource for tips on Squeak and Seaside, has a nice post on how to build a simple file-based wiki using Seaside built with only one class and 98 lines of code. It’s intended as a learning tool, so it doesn’t make use of other useful resources such as Magritte or Magma (or even Ramon’s own version of ActiveRecord for Smalltalk). Indeed, if you’re interested in building a production-strength wiki, then as Ramon points out, you should investigate Lukas Renggli’s work on Pier.

Wiki: migrations…

3 November, 2006

There is a fair interesting thread on Minnow Wiki Migration, fired on the 18th of October.

Because Minnow is a very huge wiki, you can find advice and consideration on this topic: the new Pier wiki (which is covered) is fair interesting topic too.

In the past week some interesting announcements appeared on the Squeak-dev mailing list:

  • Pavel Krivanek announced support for the Monticello version control system in his KernelImage system. While this version of Monticello lacks some of the options (some tools are missing, and support for some repositories such as SMTP and SuperSwiki has been removed), it’s nonetheless working.
  • Masashi Umezawa released FileMan, a library for manipulating files and directories in an extremely simple way.
  • Karl Ramberg ported the Scamper web browser to the upcoming Squeak 3.9.

Meanwhile, on the Seaside mailing list, Andrea Brühlmann announced Albatross, a Seaside scenario testing framework. This tool lets you write SUnit tests that run a Seaside component in an external web browser and simulate user interactions. It provides access to the running and rendered component and at the same time to the model of your application.

And finally, on the Smallwiki/Pier mailing list, Keith Hodges announce a torrent of new releases: a specialized Pier Control Panel, a Magma-based persistancy system for Pier, and a premade image that includes Seaside, Magma and Pier.