Personal tools
You are here: Home Articles Jan 2005 Zope 3 Site Building
Navigation
 
Document Actions

Zope 3 Site Building

by paul last modified 2006-01-20 19:06

Notes from EuroPython 2003 about site building, TTW dev, etc.

Topic
  • ❑ Scripters
    • ❑ Doesn't really know about components
    • ❑ Used to creating HTML pages
    • ❑ Difference between one-off (in folder) vs. reproducible (ZClass)
      • ❑ Similar to diff between onclick and prototypes in JS
    • ❑ Information architect vs. scripter
      • ❑ ER diagrams, DDL, workflow specifications
  • ❑ Site Builders (was Information Architect)
    • ❑ Defines content types, prototype views, metadata models, workflows, navigation
    • ❑ Model-driven approach
    • ❑ Jim likes the component-driven UML book
      • ❑ Write an HTML page that reflects UI, purely static
      • ❑ Identify bits that are dynamic, specify operations needed
      • ❑ Prototype-driven development
      • ❑ Boxes on screens
    • ❑ Site builders work in content space, not software space (where scripters work)
    • ❑ Profile
      • ❑ Knows HTML, lots of experience in static sites (HTML, FTP, sitemaps, etc.)
      • ❑ Works with customers to quickly produce and iterate
  • ❑ TTW Dev
    • ❑ This is not TTW Dev, which is about components
  • ❑ Goals
    • ❑ Translation
      • ❑ Separate page for current tasks
    • ❑ Active content
    • ❑ Portlets
      • ❑ Easy to arrange
      • ❑ Easy to create
      • ❑ Easy to configure
      • ❑ Calendar is nice, but if I have to change anything on it, I'm screwed (need configuration sheets)
      • ❑ Kinds
        • ❑ Hot news from [Brazil, Equador]
    • ❑ Layouts (columns, themes, etc.)
    • ❑ Content types
      • ❑ Steer people towards customizing, rather than creating
      • ❑ Schemas
      • ❑ Forms
      • ❑ NOT build new widgets
      • ❑ Logic (python modules)
      • ❑ Permissions (form-level and field-level)
      • ❑ Relations
    • ❑ Navigation pages
    • ❑ Beatrice
      • ❑ Setup a new site and major "sections" (similar to a sitemap)
      • ❑ Drag and drop for portlets
  • ❑ Technical notes on schemas
    • ❑ What happens if different systems (Silva, Plone, etc.) have different semantics (e.g. schematas)?
    • ❑ If the scripter alters a schema, what happens for old data?
    • ❑ Joachim: We should have an XML description of the model for schemas, forms, etc., and keep form stuff out of schemas
    • ❑ Take an existing form on an existing page and generate a schema
  • ❑ Notes
    • ❑ Stop trying to put people in certain boxes (labels)
    • ❑ Create a prototype, see what happens, see what boxes emerge
    • ❑ Jim says his TTW Dev doc is about a TTW Dev model that isn't true

Source

http://www.zeapartners.org/articles/200501/z3scripternotes