PTK and DemoPortal

  The PTK is obtained by checking a copy out of the public CVS.  See:

    http://classic.zope.org:8080/Community/CVS_public_access

  for directions, substituting 'ZopePTK' for 'Zope2'.

  After following the instructions of the Public CVS Access page, you
  will end up with a directory called 'ZopePTK', which presently
  contains two directories.  Copy the contents of 'ZopePTK' to the
  'Products' directory of your Zope server. Copy the file
  'ZopePTK/PTKDemo/DemoPortal.zexp' to the 'import' directory of your
  Zope server.  You will need to create this folder in the root of
  your Zope installation if you have not already done so.

  Restart Zope.  Use a web browser to view your Zope Management
  Interface.  View the contents of your 'Products' folder.  You should
  see the 'PTKBase' and 'PTKDemo' products.  Using the 'Import/Export'
  view, import the file 'DemoPortal.zexp'.

  You must restart Zope again to fix the DemoPortal product.  It
  contains a ZClass instance ('PortalWizard') which is always 'broken'
  until the next restart.

  If you now go to a suitable location, you should be able to
  instantiate a Portal object.  This is actually an instance of the
  DemoPortal.  Take a look at it's ZClasses and the contents of the
  DemoApp folder in ZopePTK/PTKDemo to see how it works.

  Known Bugs

  There is something screwy going on with some of the DemoPortal's
  ZClasses.  The PortalWizard will sometimes appear 'Broken'
  immediately after installing PortalWizard.  Sometimes simply
  clicking on the 'Contents' view of the 'DemoPortal' product two or
  three times will solve this, though usually an additional restart is
  required.
