You are not logged in Log in Join
You are here: Home » What Is Zope3

Log in
Name

Password

 
 

History for What Is Zope3

??changed:
-
<div class="document">
<p>Zope 3 is a free/open source web application framework written in the Python
programming language.  Zope 3 provides a component architecture, transactional
object database, tightly integrated security model and many other features.</p>
<p>Zope 3 is coming from the Zope community which is started around 1998.
Initially Zope's core technologies were designed by Zope Corporation.  The
development of Zope 3 started in late 2001.  In November 2004, Zope 3 was
released.  Zope 3 is a complete rewrite that only preserves the original ZODB
object database.  The design of Zope 3 is driven by the needs of large
companies.  It is directly intended for enterprise web application development
using the newest development paradigms.  Extreme programming development
methodology has a real influence in Zope 3 development process.  Automated
testing is a major strength of Zope 3.  <a class="reference" href="http://www.zopemag.com/Guides/miniGuide_ZopeSprinting.html">Sprints</a> were introduced as processes
to help accelerate Zope 3 development.  In 2006 <a class="reference" href="http://www.zope.org/foundation">Zope foundation</a> was formed
to help organize and formalize the relationships with the Zope community.</p>
<p>Developing for Zope 3 means writing components in Python.  The steps for
creating a simple package are:</p>
<blockquote>
<ol class="arabic simple">
<li>Determine where in your file system you are going to work.</li>
<li>Define the interface(s) of the components in your package.</li>
<li>Implement unit tests against those interface(s).</li>
<li>Implement the component internals.</li>
<li>Create configuration files to integrate your package into Zope.</li>
<li>Implement functional tests for web-aspects of your components.</li>
<li>Create online usage documentation.</li>
<li>Prepare your package for distribution.</li>
</ol>
</blockquote>
<div class="section">
<h1><a id="begin" name="begin">Begin</a></h1>
<p>The only dependency for Zope 3 installation is Python 2.4.  Zope 3 can be
installed in all major platforms from source, and binary packages are also
available for Windows.  Major GNU/Linux distributions include Zope 3.</p>
<p>Download the latest Zope 3 version from <a class="reference" href="http://www.zope.org/Products/Zope3">products page</a>.  The latest version
is 3.3 which released is on 24 September 2006.</p>
</div>
<div class="section">
<h1><a id="learn" name="learn">Learn</a></h1>
<p>A number of introductory tutorials are available for Zope 3.  You can start
with Benji York's <a class="reference" href="http://www.benjiyork.com/quick_start/">Quick Start Guide</a>.  <a class="reference" href="http://kpug.zwiki.org/ZopeGuide">Zope Guide</a> is a community book
project in progress.  Zope 3 is built on zope component architecture.  Zope
component architecture introduce two powerful concepts, adapters and utilities.
For advanced usage, you will be required to learn <a class="reference" href="http://www.zope.org/Wikis/ZODB/guide/index.html">ZODB</a> also.  Zope 3 has a
<a class="reference" href="http://mail.zope.org/mailman/listinfo/zope3-users">users mailing list</a>, you can ask questions there.  Also read <a class="reference" href="http://kpug.zwiki.org/Zope3Faq">FAQ</a> before
asking questions.</p>
</div>
<div class="section">
<h1><a id="contribute" name="contribute">Contribute</a></h1>
<p>Please see the Zope 3 <a class="reference" href="http://www.zope.org/DevHome/Wikis/DevSite/Projects/ComponentArchitecture/FrontPage">development wiki</a> to see more about development.  The
main tools used for Zope 3 development are <a class="reference" href="http://svn.zope.org/">subversion</a>, <a class="reference" href="http://mail.zope.org/mailman/listinfo/zope3-dev">mailing list</a>, <a class="reference" href="http://dev.zope.org/Zope3">wiki</a>,
<a class="reference" href="http://www.zope.org/Collectors/Collectors/Zope3-dev">issue collector</a> and <a class="reference" href="http://zope3.pov.lt/irclogs/">irc</a> .</p>
</div>
</div>