Navigation

  • index
  • modules |
  • next |
  • previous |
  • webAppWorkshop v0.9.0 documentation »

Whip Up A Web App: The webAppWorkshop Tutorial¶

setup¶

  • Set Up Your Development Environment
    • install dependencies
    • Install the workshop itself

planning¶

  • Gather the Requirements
    • Clarify Intent
    • Decide Whether or Not to Build the App
  • Specify the Use Cases
    • A Naming Convention for Well-Formed Use Cases
  • Plan the Next Iteration
    • prioritize and estimate each use case

implementation¶

  • Creating a new project
    • Optional: Set up Subversion Repository
    • Create the application skeleton
    • Define a Database Connection
  • Model Your Domain
    • define a class
    • model one-to-many relationships with linkset
    • model one-to-one relationships with link
    • modelling many-to-many relationships
    • @TODO: visual modeling
  • Expose a RESTful API
    • Define URIs
    • Implement the Method Handlers
    • The POST Tunnel
    • start the server
    • create .htaccess for apache mode
  • Generate a Web Interface
  • Write a Unit Test
  • Add Custom Logic

appendix¶

  • using emacs
    • installing emacs
    • python mode
    • rst mode
    • bicycle repair man
    • nxml mode
    • yasnippet
  • using sphinx
  • sharing your code

Table Of Contents

  • Whip Up A Web App: The webAppWorkshop Tutorial
    • setup
    • planning
    • implementation
    • appendix

Previous topic

strongbox – smart data objects with runtime type checking

Next topic

Set Up Your Development Environment

This Page

  • Show Source

Quick search

Navigation

  • index
  • modules |
  • next |
  • previous |
  • webAppWorkshop v0.9.0 documentation »
© Copyright 2008, Sabren Enterprises, Inc.. Last updated on Oct 09, 2008. Created using Sphinx.