The command line

GNU/Linux, web development and some other things

Seaside Book

Last weekend I installed LaTeX and began to write my first book. It is a book about Seaside. I want to include, at least, the following topics:
  • Seaside basics
  • Advanced Seaside
  • Ajax
  • Announcements
  • Persistance (GLORP, Magma, GemStone/S)
  • Scalability (load balancing, static content caching)
  • Deployment (big iron, VPS, Amazon EC2)
  • Unit Testing
  • Maintenance (monitoring, updating)
  • Magritte (just a little)
  • Data export (JSON/REXX)
I am thinking of creating a full application, from design to deployment, following an agile process (write a test, write the code, you know). Of course it will be hard as I’m by no means an expert, but in writing the book I will learn a lot more about Seaside, and at the same time this knowledge will be preserved in print. I have read An introduction to Seaside by Michael Perscheid et al and I know about the book that Stéphane Ducasse and others are writing. Also I have read all I could from Ramon Leon’s blog, Lukas Renggli’s blog and the mailing lists. In spite of that I think that something else is necessary. This is my little contribution to the Seaside documentation. I don’t have idea how long this will take as I have never written a book (except my thesis). I have just finished the first chapter, but I hope that as the time pass I will write faster. Wish me luck!