hi, i continue my user experimentation<br><span id="result_box" class="short_text"><span style="" title="">but I 
was certainly not understood an important concept<br></span></span><span id="result_box" class="short_text"><span style="background-color: rgb(230, 236, 249); color: rgb(0, 0, 0);" title="">I tested the issue of
 this faq :</span></span><br><a href="http://bluebream.zope.org/doc/1.0/faq.html#how-do-i-automatically-create-some-needed-object-at-application-startup">http://bluebream.zope.org/doc/1.0/faq.html#how-do-i-automatically-create-some-needed-object-at-application-startup</a><br>
it&#39;s ok, it create my object.<br><div id="tts_button" title="Écouter la traduction" style="display: block;" class=" "><object type="application/x-shockwave-flash" data="http://www.gstatic.com/translate/sound_player2.swf" id="tts_flash" height="18" width="18"><param value="http://www.gstatic.com/translate/sound_player2.swf" name="movie"><param value="sound_name=&amp;sound_name_cb=_TTSSoundFile" name="flashvars"><param value="transparent" name="wmode"><param value="always" name="allowScriptAccess"></object></div>
<span id="result_box" class="short_text"><span style="" title="">but I can not find how use it with the </span></span>&lt;browser:page for=&quot;?????&quot; /&gt; in configure.zcml<br><br>Thanks for your help<br><br><br>below my files<br>
<br>##################<br># file : test_path.py  #<br>##################<br>from zope.app.appsetup.interfaces import IDatabaseOpenedWithRootEvent<br>from zope.app.appsetup.bootstrap import getInformationFromEvent<br>import transaction<br>
from zope.component import adapter<br>from zope.container.btree import BTreeContainer<br><br>class MyContainer(BTreeContainer):<br>    pass<br><br>@adapter(IDatabaseOpenedWithRootEvent)<br>def create_my_container(event):<br>
    db, connection, root, root_folder = getInformationFromEvent(event)<br>    if &#39;test_path_dir&#39; not in root_folder:<br>        root_folder[&#39;test_path_dir&#39;] = MyContainer()<br>    transaction.commit()<br>    connection.close()<br>
#----------------------------------------------------------------------------------------------------<br>####################<br>
# file : myhello.py            #<br>
####################<br><br><pre><span class="kn">from</span> <span class="nn">zope.publisher.browser</span> <span class="kn">import</span> <span class="n">BrowserView</span><br><br><span class="k">class</span> <span class="nc">HelloView</span><span class="p">(</span><span class="n">BrowserView</span><span class="p">):</span><br>
<br>    <span class="k">def</span> <span class="nf">__call__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span><br>        <span class="k">return</span> <span class="s">&quot;Hello World!&quot;</span><br>
<br></pre>####################<br># file : configure.zcml  #<br>####################<br>&lt;configure<br>   xmlns=&quot;<a href="http://namespaces.zope.org/zope">http://namespaces.zope.org/zope</a>&quot;<br>   xmlns:browser=&quot;<a href="http://namespaces.zope.org/browser">http://namespaces.zope.org/browser</a>&quot;<br>
   i18n_domain=&quot;mydomain&quot;&gt;<br><br>  &lt;include file=&quot;securitypolicy.zcml&quot; /&gt;<br><pre>&lt;browser:page<br>   for=&quot;???????????????????????????&quot; &lt;!-- here i don&#39;t know what i have to write to have <a href="http://localhost:8080/test_path_dir/hello">http://localhost:8080/test_path_dir/hello</a> --&gt;<br>
   name=&quot;hello&quot;<br>   permission=&quot;zope.Public&quot;<br>   class=&quot;.myhello.HelloView&quot;<br>   /&gt;</pre><br>  &lt;subscriber handler=&quot;.spectacles.create_my_container&quot; /&gt;<br>  <br>  &lt;browser:defaultView<br>
     for=&quot;zope.container.interfaces.IContainer&quot;<br>     name=&quot;index&quot;<br>     /&gt;<br><br><br>  &lt;include package=&quot;.welcome&quot; /&gt;<br>&lt;/configure&gt;<br>