You are not logged in Log in Join
You are here: Home » Resources » Mozilla » ZWiki » ZopeStudioVision

Log in
Name

Password

 
 

History for ZopeStudioVision

??changed:
-
In this document I'll try and present my ideas for ZopeStudio. Call it the
project Vision if you like.

**Update** Have a look at the "Mockups":http://www.zope.org/Resources/Mozilla/Projects/MozillaOME/Mockups as well.

ZopeStudio will be the new generation management interface for Zope. Thus,
it will perform as many of the functions of the current interface as
possible. I target it at the Zope Site developer.

  o (from **jeffrey p shell**) *Zope Site Developer?????  That's an ambiguous term.  What is a site
  developer?  Is it a content manager?  Or a Python / ZClass developer making
  objects for the Content Manager to use?*  in other words -- **exactly who
  is the audience?**  We definitely need a better Developer Interface that (in
  my opinion) makes it easy for Developers to make MVC based objects that
  content managers can use easily.  A developer system should also, in my opinion,

    o Encourage "proper" DTML coding (using no shortcuts and as little 
    dtml-scripting (expr) usage as possible.)

    o Put a more project-builder type interface (or some similar interface) on
    the Products area, seperating the Classes from the Factories and other
    little bits.

    o Maybe promote categories?  (see Smalltalk and Objective C.  Categories
    are actually similar to how we do Permissions in Zope.  They basically make
    code more discoverable by grouping methods and properties by functionality)

ZopeStudio should support:

- A multi-window, object centric approach

- Specific support for DTML coding, with collapsing/expanding of code.

- Drop-in components. Drag, drop and fill in a property sheet or wizard.

- The "Interfaces Project":/Members/michel/Projects/Interfaces. It will
enable ZopeStudio to support unknown object types, at least partly.

- The old-style management interface for objects ZopeStudio has no specific
support for.

- Plug-in like extensions for new DTML tags and new object types.

- External editors.

ZopeStudio will be installed on the users harddisk, using !XPInstall. Plug-
ins will use the same mechanism. This way we can avoid most security related
problems, and increase ZopeStudio performance.

--MartijnPieters


I've placed some OtherZopeStudioThoughts online as well, focusing
on taking advantage of Mozilla facilities.  --Paul

Elaboration on this document can be found in my comments to Paul's OtherZopeStudioThoughts, and Shalabh's MiscIdeas. -- MartijnPieters

And also Jerry's IDEs. -- Shalabh