Coder Social home page Coder Social logo

dynamicwebdevelopmentwithseaside's Introduction

Dynamic Web Development With Seaside

This book is a port and update of the original Dynamic Web Development with Seaside book from LaTeX/Pier to Pillar markup (Pay attention the book uses the newpipeline branch of Pillar) updated for the latest version of Seaside.

Status

Download PDF Centralized book generation

The result from the latest successful Travis build can be found the release panel of this page.

Roadmap

The general plan of action is as follows.

  1. Pick one Seaside image and Pharo 70.

  2. Convert each chapter to Pillar format, link to figures/images.

  3. Update/revise the chapters to match newer versions of Seaside.

  4. Add/integrate new contents as it comes.

Important Points

  1. We should remove as many as possible points related to click here and define this protocol.

  2. We should not migrate the Magritte chapter since it is in another booklet

  3. We should get a chapter on Bootstrap and MDL, probably one on WebSocket usage, many be Mustaside

  4. We should add point to Voyage, Willow...

Contributing

This book follows the fork-and-pull GitHub workflow for contributions:

  1. Fork the repository

  2. For each modification, create a quick topic branch named in the form of...

    • initials_ChapterName_my_topic_description

    example: git checkout -b sd_UsingComponents_update_screen_snapshots

  3. Make commits to that branch. When you're ready, make a Pull Request

  4. The request will receive comments/corrections, and will be merged into the main repo.

License

This book is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 license.

Attribution

Original book Copyright Stéphane Ducasse, Lukas Renggli, C. David Shaffer, Rick Zaccone.

dynamicwebdevelopmentwithseaside's People

Contributors

damiencassou avatar dmitrizagidulin avatar ducasse avatar jbrichau avatar jecisc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dynamicwebdevelopmentwithseaside's Issues

Update to sbabook style

This requires changes to pillar.conf and at the beginning of every chapter, so maybe #4 should be resolved/merged in first.

RFC - Proposed updated Table of Contents

Since the intention is to port the book from its original format to Pillar (which doesn't, as far as I know, support the notion of Parts or Book Sections (a way to group Chapters)), some thought should be put into a slight re-formatting of the table of contents to make it a slightly flatter hierarchy.

I propose the following chapters:

  1. Foreword
  2. Introduction
  3. Getting started
    • with sections by smalltalk distribution, like in original Part I
  4. Component Basics
    • with sections for:
    • Rendering Components
    • CSS
    • Anchors and Callbacks
    • Forms
  5. Using Components
    • calling components
    • embedding components
    • tasks
  6. Seaside In Action
    • A Simple ToDo Application
    • A Web Sudoku Player
  7. Serving Files
  8. Managing Sessions
  9. Ajax and Comet
    • jQuery
    • Dynamic Content with Scriptaculous (somewhat obsolete now)
    • Comet
  10. RSS
    • the Really Simple Syndication chapter from the Web 2.0 part
  11. Deploying Seaside
  12. REST Services
  13. Persistence
  14. Magritte: Meta-data at Work
  15. Writing good Seaside Code
    • (extracted from the Seaside in Action part, since this is standalone topic)

Adapt the book for a newest version of Pharo

When the book will be ported to github it would be good to update the tutorial to a newest version of Pharo.
This will need some update on the book as:

  • The workspace was replaced by the playground
  • On Pharo -> Comanche Server: the class of the adaptor changed
  • On Pharo -> Define a Category: Category should be call Package now
  • On Pharo -> Define code: Category is now call protocol

Create skeleton chapter structure

Create skeleton chapter structure, with initial .pillar files for each chapter containing the title and the @cha:introduction type anchor tags, so that forward links work.

Seaside Book download

Hi,

I bought the Seaside Book some years ago and was sent a url to download the PDF version of the book by the merchant. This is url no longer valid, does it have a different url for the PDF download and/or is the book now free in this format ?

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.