[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