Dynamic Web Development with Seaside

Buy PDF Buy Print

1.4Structure of the Book

Part I: Getting Started
Explains how to get a Seaside application up and running in less than 15 minutes. It will show you some Seaside tools.
Part II: Fundamentals
Shows you how to manipulate basic elements, such as text, anchors, and callbacks, as well as forms. It presents the notion of a brush, which is central to the Seaside API.
Part III: Using Components
Describes components, the basic building blocks of Seaside. It shows how components are defined and can populate the screen or be called and embedded within one another. It also presents tasks that are control flow components and describes how reuse is achieved in Seaside via component decoration. It ends with a discussion of the Slime library, which checks and validates your Seaside code.
Part IV: Seaside In Action
This part develops two little applications — a todo list manager and a sudoku player. Then it presents how to serve files, a discussion of character encodings, and how to customize a session to hold application-centric information.
Part V: Web 2.0
This part describes how to create an RSS feed, as well as the details of integrating JavaScript into an application. It finishes by showing some push technology such as Comet, which allows you to synchronize multiple applications.
Part VI: Advanced
Presents some details that you face when you configure and deploy a Seaside application. It shows how to test Seaside components, and discusses Seaside security by presenting the most common attacks and how Seaside deals with them effectively. Then, even though Seaside is not about persistency, we discuss some persistency approaches in Squeak. Finally, we present Magritte, a meta-data framework, and its Seaside integration. Magritte lets you generate forms on the fly.

Copyright © 30 May 2017 Stéphane Ducasse, Lukas Renggli, C. David Shaffer, Rick Zaccone
This book is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 license.

This book is published using Seaside, Magritte and the Pier book publishing engine.