[Checkins] SVN: zope3book/trunk/ 8th chaper sample code

Baiju M baiju.m.mail at gmail.com
Mon Feb 23 06:52:21 EST 2009


Log message for revision 97144:
  8th chaper sample code
  

Changed:
  A   zope3book/trunk/code/08_browser_resources/
  A   zope3book/trunk/code/08_browser_resources/stage1/
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/buildout.cfg
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/setup.py
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/__init__.py
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/application.zcml
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/helloworld.html
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/images/
  A   zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/images/logo.png
  A   zope3book/trunk/code/08_browser_resources/stage2/
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/.installed.cfg
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/buildout.cfg
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/setup.py
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/__init__.py
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/application.zcml
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/helloworld.html
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/images/
  A   zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/images/logo.png
  A   zope3book/trunk/code/08_browser_resources/stage3/
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/.installed.cfg
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/buildout.cfg
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/setup.py
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/__init__.py
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/application.zcml
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/helloworld.html
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/images/
  A   zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/images/logo.png
  U   zope3book/trunk/source/browser-pages.rst

-=-
Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/buildout.cfg
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/buildout.cfg	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/buildout.cfg	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,21 @@
+[buildout]
+develop = .
+parts = ticketcollectorapp instance
+extends = http://download.zope.org/zope3.4/3.4.0/versions.cfg
+versions = versions
+
+[zope3]
+location =
+
+[ticketcollectorapp]
+recipe = zc.zope3recipes:app
+site.zcml = <include package="ticketcollector" file="application.zcml" />
+eggs = ticketcollector
+
+[instance]
+recipe = zc.zope3recipes:instance
+application = ticketcollectorapp
+zope.conf = ${database:zconfig}
+
+[database]
+recipe = zc.recipe.filestorage

Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/setup.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/setup.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/setup.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,17 @@
+from setuptools import setup, find_packages
+
+setup(
+    name='ticketcollector',
+    version='0.1',
+
+    packages=find_packages('src'),
+    package_dir={'': 'src'},
+  
+    install_requires=['setuptools',
+                      'zope.app.zcmlfiles',
+                      'zope.app.twisted',
+                      'zope.app.securitypolicy',
+                      ],
+    include_package_data=True,
+    zip_safe=False,
+    )

Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/__init__.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/__init__.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/__init__.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1 @@
+#Python package

Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/application.zcml
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/application.zcml	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/application.zcml	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,61 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   xmlns:browser="http://namespaces.zope.org/browser"
+   i18n_domain="zope"
+   >
+<include package="zope.app.securitypolicy" file="meta.zcml" />
+
+<include package="zope.app.zcmlfiles" />
+<include package="zope.app.authentication" />
+<include package="zope.app.securitypolicy" />
+<include package="zope.app.twisted" />
+
+<securityPolicy 
+  component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+<role id="zope.Anonymous" title="Everybody"
+     description="All users have this role implicitly" />
+<role id="zope.Manager" title="Site Manager" />
+<role id="zope.Member" title="Site Member" />
+
+<grant permission="zope.View"
+   role="zope.Anonymous" />
+<grant permission="zope.app.dublincore.view"
+   role="zope.Anonymous" />
+
+<grantAll role="zope.Manager" />
+
+<unauthenticatedPrincipal
+  id="zope.anybody"
+  title="Unauthenticated User" />
+
+<unauthenticatedGroup
+  id="zope.Anybody"
+  title="Unauthenticated Users" />
+
+<authenticatedGroup
+  id="zope.Authenticated"
+  title="Authenticated Users" />
+
+<everybodyGroup
+  id="zope.Everybody"
+  title="All Users" />
+
+<principal
+  id="zope.manager"
+  title="Manager"
+  login="admin"
+  password_manager="Plain Text"
+  password="admin"
+ />
+
+<grant
+  role="zope.Manager"
+  principal="zope.manager" />
+
+<browser:resource
+  name="helloworld.html"
+  file="helloworld.html"
+/>
+
+</configure>

Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/helloworld.html
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/helloworld.html	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/helloworld.html	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,3 @@
+<html>
+<img src="./images/logo.png" /> 
+</html>

Added: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/images/logo.png
===================================================================
(Binary files differ)


Property changes on: zope3book/trunk/code/08_browser_resources/stage1/ticketcollector/src/ticketcollector/images/logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/.installed.cfg
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/.installed.cfg	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/.installed.cfg	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,59 @@
+[buildout]
+installed_develop_eggs = 
+parts = ticketcollectorapp database instance
+
+[ticketcollectorapp]
+__buildout_installed__ = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/ticketcollectorapp
+__buildout_signature__ = zc.zope3recipes-0.6.2-py2.5.egg ZConfig-2.5.1-py2.5.egg zc.recipe.egg-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+_b = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/bin
+_d = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/develop-eggs
+_e = /opt/baiju/eggs25
+bin-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/bin
+develop-eggs-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/develop-eggs
+eggs = ticketcollector
+eggs-directory = /opt/baiju/eggs25
+executable = /opt/baiju/usr/bin/python2.5
+find-links = http://download.zope.org/ppix
+location = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/ticketcollectorapp
+recipe = zc.zope3recipes:app
+scripts = 
+servers = twisted
+site.zcml = <include package="ticketcollector" file="application.zcml" />
+
+[database]
+__buildout_installed__ = 
+__buildout_signature__ = zc.recipe.filestorage-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+blob-dir = 
+path = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/database/Data.fs
+recipe = zc.recipe.filestorage
+zconfig = <zodb>
+	%(__buildout_space__)s%(__buildout_space__)s<filestorage>
+	%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)spath /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/database/Data.fs
+	%(__buildout_space__)s%(__buildout_space__)s</filestorage>
+	</zodb>%(__buildout_space_n__)s
+
+[instance]
+__buildout_installed__ = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/instance
+	/opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/bin/instance
+__buildout_signature__ = zc.zope3recipes-0.6.2-py2.5.egg ZConfig-2.5.1-py2.5.egg zc.recipe.egg-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+_b = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/bin
+_d = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/develop-eggs
+_e = /opt/baiju/eggs25
+application = ticketcollectorapp
+application-location = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/ticketcollectorapp
+bin-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/bin
+develop-eggs-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/develop-eggs
+eggs = zdaemon
+	setuptools
+eggs-directory = /opt/baiju/eggs25
+executable = /opt/baiju/usr/bin/python2.5
+find-links = http://download.zope.org/ppix
+recipe = zc.zope3recipes:instance
+run-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/instance
+scripts = 
+servers = twisted
+zope.conf = <zodb>
+	%(__buildout_space__)s%(__buildout_space__)s<filestorage>
+	%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)spath /opt/baiju/wa/zope3book/code/08_browser_resources/stage2/ticketcollector/parts/database/Data.fs
+	%(__buildout_space__)s%(__buildout_space__)s</filestorage>
+	</zodb>%(__buildout_space_n__)s

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/buildout.cfg
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/buildout.cfg	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/buildout.cfg	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,21 @@
+[buildout]
+develop = .
+parts = ticketcollectorapp instance
+extends = http://download.zope.org/zope3.4/3.4.0/versions.cfg
+versions = versions
+
+[zope3]
+location =
+
+[ticketcollectorapp]
+recipe = zc.zope3recipes:app
+site.zcml = <include package="ticketcollector" file="application.zcml" />
+eggs = ticketcollector
+
+[instance]
+recipe = zc.zope3recipes:instance
+application = ticketcollectorapp
+zope.conf = ${database:zconfig}
+
+[database]
+recipe = zc.recipe.filestorage

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/setup.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/setup.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/setup.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,17 @@
+from setuptools import setup, find_packages
+
+setup(
+    name='ticketcollector',
+    version='0.1',
+
+    packages=find_packages('src'),
+    package_dir={'': 'src'},
+  
+    install_requires=['setuptools',
+                      'zope.app.zcmlfiles',
+                      'zope.app.twisted',
+                      'zope.app.securitypolicy',
+                      ],
+    include_package_data=True,
+    zip_safe=False,
+    )

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/__init__.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/__init__.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/__init__.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1 @@
+#Python package

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/application.zcml
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/application.zcml	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/application.zcml	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,66 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   xmlns:browser="http://namespaces.zope.org/browser"
+   i18n_domain="zope"
+   >
+<include package="zope.app.securitypolicy" file="meta.zcml" />
+
+<include package="zope.app.zcmlfiles" />
+<include package="zope.app.authentication" />
+<include package="zope.app.securitypolicy" />
+<include package="zope.app.twisted" />
+
+<securityPolicy 
+  component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+<role id="zope.Anonymous" title="Everybody"
+     description="All users have this role implicitly" />
+<role id="zope.Manager" title="Site Manager" />
+<role id="zope.Member" title="Site Member" />
+
+<grant permission="zope.View"
+   role="zope.Anonymous" />
+<grant permission="zope.app.dublincore.view"
+   role="zope.Anonymous" />
+
+<grantAll role="zope.Manager" />
+
+<unauthenticatedPrincipal
+  id="zope.anybody"
+  title="Unauthenticated User" />
+
+<unauthenticatedGroup
+  id="zope.Anybody"
+  title="Unauthenticated Users" />
+
+<authenticatedGroup
+  id="zope.Authenticated"
+  title="Authenticated Users" />
+
+<everybodyGroup
+  id="zope.Everybody"
+  title="All Users" />
+
+<principal
+  id="zope.manager"
+  title="Manager"
+  login="admin"
+  password_manager="Plain Text"
+  password="admin"
+ />
+
+<grant
+  role="zope.Manager"
+  principal="zope.manager" />
+
+<browser:resource
+  name="helloworld.html"
+  file="helloworld.html"
+/>
+
+<browser:resource
+  name="logo.png"
+  file="images/logo.png"
+  /> 
+
+</configure>

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/helloworld.html
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/helloworld.html	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/helloworld.html	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,3 @@
+<html>
+<img src="./images/logo.png" /> 
+</html>

Added: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/images/logo.png
===================================================================
(Binary files differ)


Property changes on: zope3book/trunk/code/08_browser_resources/stage2/ticketcollector/src/ticketcollector/images/logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/.installed.cfg
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/.installed.cfg	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/.installed.cfg	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,59 @@
+[buildout]
+installed_develop_eggs = 
+parts = ticketcollectorapp database instance
+
+[ticketcollectorapp]
+__buildout_installed__ = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/ticketcollectorapp
+__buildout_signature__ = zc.zope3recipes-0.6.2-py2.5.egg ZConfig-2.5.1-py2.5.egg zc.recipe.egg-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+_b = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/bin
+_d = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/develop-eggs
+_e = /opt/baiju/eggs25
+bin-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/bin
+develop-eggs-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/develop-eggs
+eggs = ticketcollector
+eggs-directory = /opt/baiju/eggs25
+executable = /opt/baiju/usr/bin/python2.5
+find-links = http://download.zope.org/ppix
+location = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/ticketcollectorapp
+recipe = zc.zope3recipes:app
+scripts = 
+servers = twisted
+site.zcml = <include package="ticketcollector" file="application.zcml" />
+
+[database]
+__buildout_installed__ = 
+__buildout_signature__ = zc.recipe.filestorage-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+blob-dir = 
+path = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/database/Data.fs
+recipe = zc.recipe.filestorage
+zconfig = <zodb>
+	%(__buildout_space__)s%(__buildout_space__)s<filestorage>
+	%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)spath /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/database/Data.fs
+	%(__buildout_space__)s%(__buildout_space__)s</filestorage>
+	</zodb>%(__buildout_space_n__)s
+
+[instance]
+__buildout_installed__ = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/instance
+	/opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/bin/instance
+__buildout_signature__ = zc.zope3recipes-0.6.2-py2.5.egg ZConfig-2.5.1-py2.5.egg zc.recipe.egg-1.0.0-py2.5.egg setuptools-0.6c9-py2.5.egg zope.testing-3.5.6-py2.5.egg zc.buildout-1.1.1-py2.5.egg zc.buildout-1.1.1-py2.5.egg
+_b = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/bin
+_d = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/develop-eggs
+_e = /opt/baiju/eggs25
+application = ticketcollectorapp
+application-location = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/ticketcollectorapp
+bin-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/bin
+develop-eggs-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/develop-eggs
+eggs = zdaemon
+	setuptools
+eggs-directory = /opt/baiju/eggs25
+executable = /opt/baiju/usr/bin/python2.5
+find-links = http://download.zope.org/ppix
+recipe = zc.zope3recipes:instance
+run-directory = /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/instance
+scripts = 
+servers = twisted
+zope.conf = <zodb>
+	%(__buildout_space__)s%(__buildout_space__)s<filestorage>
+	%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)s%(__buildout_space__)spath /opt/baiju/wa/zope3book/code/08_browser_resources/stage3/ticketcollector/parts/database/Data.fs
+	%(__buildout_space__)s%(__buildout_space__)s</filestorage>
+	</zodb>%(__buildout_space_n__)s

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/buildout.cfg
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/buildout.cfg	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/buildout.cfg	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,21 @@
+[buildout]
+develop = .
+parts = ticketcollectorapp instance
+extends = http://download.zope.org/zope3.4/3.4.0/versions.cfg
+versions = versions
+
+[zope3]
+location =
+
+[ticketcollectorapp]
+recipe = zc.zope3recipes:app
+site.zcml = <include package="ticketcollector" file="application.zcml" />
+eggs = ticketcollector
+
+[instance]
+recipe = zc.zope3recipes:instance
+application = ticketcollectorapp
+zope.conf = ${database:zconfig}
+
+[database]
+recipe = zc.recipe.filestorage

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/setup.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/setup.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/setup.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,18 @@
+from setuptools import setup, find_packages
+
+setup(
+    name='ticketcollector',
+    version='0.1',
+
+    packages=find_packages('src'),
+    package_dir={'': 'src'},
+  
+    install_requires=['setuptools',
+                      'zope.app.zcmlfiles',
+                      'zope.app.twisted',
+                      'zope.app.securitypolicy',
+                      'z3c.zrtresource',
+                      ],
+    include_package_data=True,
+    zip_safe=False,
+    )

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/__init__.py
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/__init__.py	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/__init__.py	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1 @@
+#Python package

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/application.zcml
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/application.zcml	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/application.zcml	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,68 @@
+<configure
+   xmlns="http://namespaces.zope.org/zope"
+   xmlns:browser="http://namespaces.zope.org/browser"
+   i18n_domain="zope"
+   >
+<include package="zope.app.securitypolicy" file="meta.zcml" />
+
+<include package="zope.app.zcmlfiles" />
+<include package="zope.app.authentication" />
+<include package="zope.app.securitypolicy" />
+<include package="zope.app.twisted" />
+
+<include package="z3c.zrtresource" file="meta.zcml" />
+
+<securityPolicy 
+  component="zope.app.securitypolicy.zopepolicy.ZopeSecurityPolicy" />
+
+<role id="zope.Anonymous" title="Everybody"
+     description="All users have this role implicitly" />
+<role id="zope.Manager" title="Site Manager" />
+<role id="zope.Member" title="Site Member" />
+
+<grant permission="zope.View"
+   role="zope.Anonymous" />
+<grant permission="zope.app.dublincore.view"
+   role="zope.Anonymous" />
+
+<grantAll role="zope.Manager" />
+
+<unauthenticatedPrincipal
+  id="zope.anybody"
+  title="Unauthenticated User" />
+
+<unauthenticatedGroup
+  id="zope.Anybody"
+  title="Unauthenticated Users" />
+
+<authenticatedGroup
+  id="zope.Authenticated"
+  title="Authenticated Users" />
+
+<everybodyGroup
+  id="zope.Everybody"
+  title="All Users" />
+
+<principal
+  id="zope.manager"
+  title="Manager"
+  login="admin"
+  password_manager="Plain Text"
+  password="admin"
+ />
+
+<grant
+  role="zope.Manager"
+  principal="zope.manager" />
+
+<browser:zrt-resource
+  name="helloworld.html"
+  file="helloworld.html"
+/>
+
+<browser:resource
+  name="logo.png"
+  file="images/logo.png"
+  /> 
+
+</configure>

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/helloworld.html
===================================================================
--- zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/helloworld.html	                        (rev 0)
+++ zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/helloworld.html	2009-02-23 11:52:21 UTC (rev 97144)
@@ -0,0 +1,8 @@
+<!--
+/*
+  zrt-replace: "./images/logo.png" tal"string:${context/++resource++logo.png}"
+*/
+-->
+<html>
+<img src="./images/logo.png" /> 
+</html>

Added: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/images/logo.png
===================================================================
(Binary files differ)


Property changes on: zope3book/trunk/code/08_browser_resources/stage3/ticketcollector/src/ticketcollector/images/logo.png
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Modified: zope3book/trunk/source/browser-pages.rst
===================================================================
--- zope3book/trunk/source/browser-pages.rst	2009-02-23 11:52:12 UTC (rev 97143)
+++ zope3book/trunk/source/browser-pages.rst	2009-02-23 11:52:21 UTC (rev 97144)
@@ -1,6 +1,10 @@
 Browser Pages
 =============
 
+
+Introduction
+------------
+
 In the last chapter we have seen how to use resources HTML.  The
 resource HTML will be only available on site-level with the `\@\@`
 prefix.
@@ -59,3 +63,6 @@
 
 View components - integration
 -----------------------------
+
+Summary
+-------



More information about the Checkins mailing list