Grok is centered about the ZODB and the Zope Component Architecture. This is very unique with respect to frameworks that are built around SQL statements.<br><br>So, yes, Its better to think about components. There are four basic concepts: Interfaces, Adapters, Utilities and Persistence. Every major piece of your application is a component.<br>

<br>I recommend reading this:<br><a href="http://www.muthukadan.net/docs/zca.html">http://www.muthukadan.net/docs/zca.html</a><b><br><br>--<br>Noe<br><br></b><br><div class="gmail_quote">2012/8/28 Holger S. <span dir="ltr">&lt;<a href="mailto:holger.s@fu-berlin.de" target="_blank">holger.s@fu-berlin.de</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Hello,<br>
    <br>
    <tt>we at the Free University Berlin </tt><b>are holding a
      contest, where </b>top-class teams of three programmers
    compete to implement the same requirements for a web-based system
    within two days, using different technology platforms
    (<a href="https://www.plat-forms.org/" target="_blank">https://www.plat-forms.org/</a>). <b>Its purpose</b> is not
    to determine &quot;the&quot; best platform, but rather to provide new insights
    into the real (rather than purported) pros, cons, and emergent
    properties of each platform. <br>
    <br>
    We used to discern platforms by language, but found that similar web
    frameworks can make properties of solutions similar over different
    languages. So, because it is one, we are also investing the
    properties of grok :-)<br>
    And this is where I need your help on two questions:<br>
    <br>
        - what is the typical development procedure when developing a
    web application with grok?<br>
            We want to find out in what steps a developer implements an
    application in a framework, for example whether they start with
    models, templates or tests.<br>
            Is this somewhat similar to the procedure in this tutorial?<br>
           
    <a href="http://grok.zope.org/documentation/tutorial/grok-poller-tutorial" target="_blank">http://grok.zope.org/documentation/tutorial/grok-poller-tutorial</a><br>
    <br>
            1. bootstrap grok<br>
            2. write model classes<br>
            3. for each user story<br>
                a. write views<br>
                b. write tests<br>
                c. write templates<br>
                <br>
        - what is the mental model when writing a grok application? Do
    you think in terms of URLs, actions, form, components?<br>
    <br>
    Regards,<br>
    Holger<br>
  </div>

<br>_______________________________________________<br>
Grok-dev mailing list<br>
<a href="mailto:Grok-dev@zope.org">Grok-dev@zope.org</a><br>
<a href="https://mail.zope.org/mailman/listinfo/grok-dev" target="_blank">https://mail.zope.org/mailman/listinfo/grok-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><span style="color:rgb(255,204,102)">---</span><br>
<span style="color:rgb(204,153,51)">Noe Nieto</span><br>
NNieto Consulting Services<br>
M: <a href="mailto:nnieto@noenieto.com" target="_blank">nnieto@noenieto.com</a><br>
W: <a href="http://noenieto.com" target="_blank">http://noenieto.com</a><br>
T:  <a href="https://twitter.com/#%21/tzicatl" target="_blank">@tzicatl</a><br>Li: <a href="http://www.linkedin.com/profile/view?id=84300665" target="_blank">Perfil en LinkedIn</a><br><br>