Advanced Seaside (1)

Advanced Seaside

Abstract

Seaside is a framework for developing sophisticated web applications in Smalltalk. In this talk I will present some of its advanced features, that I couldn't cover in previous presentations.

Depending on the interests of the audience I will cover some of the following topics:

  • <b>Backtracking</b>. Customization of the domain-model backtracking when the back-button of the web-browser is used.
  • <b>LiveUpdate</b>. Data passing between the browser and the server without reloading the whole page.
  • <b>Call/Answer</b>. The workings of the call/answer-mechanism in Seaside and when to use composition instead of calling.
  • <b>Decorations.</b> Writing decorations to change the look and behaviour of components.
  • <b>Meta Models.</b> The use of meta-models, such as Mewa or Magritte, to build web-applications.
  • <b>REST URLs.</b> Writing bookmarkeable web-applications with Seaside.
  • <b>Apache.</b> Integration of Seaside with other web-applications such as PHP using Apache.

Biography

Lukas Renggli (netstyle.ch) is specialist in the development of web applications and content management systems. He is expert in Zope, PHP and web solutions, the designer of SmallWiki, a content management application entirely based on objects. Lukas Renggli is working for netstyle.ch, where he is currently building web-applications in the business domain for financial institutions, insurances and print-shops. Lukas Renggli has given talks about Seaside at ESUG 2002, ESUG 2003, LOTS 2004, RMLL 2005 and for CHOOSE.