<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://doc.spiral-project.org/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Spiral's documentation</title>
    <subtitle></subtitle>
    <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/"/>
    <id>http://doc.spiral-project.org/wiki/</id>
    <updated>2010-04-27T10:10:49+00:00</updated>
    <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
<link rel="self" type="application/atom+xml" href="http://doc.spiral-project.org/wiki/feed.php" />
    <entry>
        <title>technical-documentation-persistence</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/technical-documentation-persistence?rev=1272167378&amp;do=diff"/>
        <published>2010-04-25T03:49:38+00:00</published>
        <updated>2010-04-25T03:49:38+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/technical-documentation-persistence?rev=1272167378&amp;do=diff</id>
        <author>
            <name>Frédéric Sureau</name>
        </author>
        <summary>Persistence mechanism is the way of keeping information between user sessions in order to reuse it in a future session. Applied to the object-oriented domain, persistence solutions try to make objects persist through the sessions as if they were still in-memory objects.</summary>
    </entry>
    <entry>
        <title>testing-guidelines</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/testing-guidelines?rev=1259733776&amp;do=diff"/>
        <published>2009-12-02T06:02:56+00:00</published>
        <updated>2009-12-02T06:02:56+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/testing-guidelines?rev=1259733776&amp;do=diff</id>
        <author>
            <name>Frédéric Sureau</name>
        </author>
        <summary>All released code have to be fully tested. An interesting approach is the TDD (for Test Driven Development).

Here are the different steps for install the testing environment, and to use it.

Environement installation


First of all, you'll need to download the latest PHPUnit test framework :</summary>
    </entry>
    <entry>
        <title>coding-guidelines</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/coding-guidelines?rev=1257874463&amp;do=diff"/>
        <published>2009-11-10T17:34:23+00:00</published>
        <updated>2009-11-10T17:34:23+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/coding-guidelines?rev=1257874463&amp;do=diff</id>
        <author>
            <name>Frédéric Sureau</name>
        </author>
        <summary>Since a community development imply multiple developpers, the Spiral project defines some coding conventions that make people write better code and everybody well understand. These are the first steps of a good code quality.

We've tried to define only few important conventions, since too many rules would not be respected at all.</summary>
    </entry>
    <entry>
        <title>community-rules</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/community-rules?rev=1257833051&amp;do=diff"/>
        <published>2009-11-10T06:04:11+00:00</published>
        <updated>2009-11-10T06:04:11+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/community-rules?rev=1257833051&amp;do=diff</id>
        <author>
            <name>Frédéric Sureau</name>
        </author>
        <summary>This page describes the rules of the Spiral community.

Coding guidelines


In the Spiral project, we try to use some coding rules in order to write better code.
Please conform to these (few) coding rules for an easier comprehension between all the programmers of Spiral.</summary>
    </entry>
    <entry>
        <title>technical-documentation</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/technical-documentation?rev=1257825790&amp;do=diff"/>
        <published>2009-11-10T04:03:10+00:00</published>
        <updated>2009-11-10T04:03:10+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/technical-documentation?rev=1257825790&amp;do=diff</id>
        <author>
            <name>Frédéric Sureau</name>
        </author>
        <summary>This documentation is separated in two major part: the user manual (how to use the framework) and the technical manual 

This second part, the one you're currently browsing, comport information on how these components works, internally.

Components

	*  Dependency injection
	*  Persistence</summary>
    </entry>
    <entry>
        <title>technical-documentation-dependency-injection</title>
        <link rel="alternate" type="text/html" href="http://doc.spiral-project.org/wiki/technical-documentation-dependency-injection?rev=1257621483&amp;do=diff"/>
        <published>2009-11-07T19:18:03+00:00</published>
        <updated>2009-11-07T19:18:03+00:00</updated>
        <id>http://doc.spiral-project.org/wiki/technical-documentation-dependency-injection?rev=1257621483&amp;do=diff</id>
        <author>
            <name>Alexis Metaireau</name>
        </author>
    </entry>
</feed>

