<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Annotations</title><link>https://sourceforge.net/p/phppersistence/wiki/Annotations/</link><description>Recent changes to Annotations</description><atom:link href="https://sourceforge.net/p/phppersistence/wiki/Annotations/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 21 Aug 2012 16:07:36 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phppersistence/wiki/Annotations/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Annotations modified by luis felipe Kaufmann da Silva</title><link>https://sourceforge.net/p/phppersistence/wiki/Annotations/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -1,4 +1,9 @@
+Annotations - Mapeamento objeto-relacional
+------------------------------------------
+
 A API funciona de uma maneira bem simples, primeiramente você deve criar seus objetos de modelo de dados inserindo acima da declaração de classe o nome da tabela a qual esse objeto vai representar e acima de suas propriedades a correspondente coluna da tabela no banco de dados.
+
+Para isso você deve iniciar um bloco de comentário e entre as marcações adicionar @Table, @Id ou @Collumn conforme o caso.
 
 Por exemplo:
 
@@ -32,7 +37,7 @@
 
 ~~~~~~
 
-No código acima aparecem anotações precedidos pelo "@" nos comentários imediatamente acima de atributos e nome da classe. Em sumula são três anotações basicas:
+No código acima aparecem anotações precedidos pelo "@" nos comentários imediatamente acima de atributos e nome da classe. Estas anotações indicam por meio de atributos ou mesmo o próprio nome, que atributos estão vinculados a que colunas.
 
 Anotação | Atributo |
 ---------|----------|
@@ -40,7 +45,8 @@
 @Id - Indica que este atributo é uma chave no banco de dados | "name" - O nome corespondente a coluna da chave
 @Collumn - Indica que determinada propriedade(atributo) esta mapeada | "name" - Nome correspondente na tabela(coluna) , "type" - Tipo que pode ser 'A' (Alfanumérico) ou 'N' (Numérico) , 'notnull' - Valor booleano que vai ser usado mais tarde para reconstruir a estrutura da tabela a partir do modelo de dados
 
-Necessita-se frisar que a utilização dos nomes dos GETs e SETs deve ser feita conforme o exemplo já que os objetos são construídos a partir desdes métodos.
 
-Além disto, esta API seria inviabilizada se não existisse o projeto ADDENDUM (&lt;http://code.google.com/p/addendum&gt;)
+Além de anotar seus campos corretamente é necessário que os métodos de acesso (gets e sets) sejam devidamente criados, conforme no exemplo acima.
 
+
+Esta API utiliza uma biblioteca chamada ADDENDUM. Para mais informações acesse a [wiki](http://code.google.com/p/addendum/w/list) do projeto addendum(em inglês).
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">luis felipe Kaufmann da Silva</dc:creator><pubDate>Tue, 21 Aug 2012 16:07:36 -0000</pubDate><guid>https://sourceforge.netd203a9fe04cc31ee53d65761f0dedb059bc86dfd</guid></item><item><title>WikiPage Annotations modified by luis felipe Kaufmann da Silva</title><link>https://sourceforge.net/p/phppersistence/wiki/Annotations/</link><description>A API funciona de uma maneira bem simples, primeiramente você deve criar seus objetos de modelo de dados inserindo acima da declaração de classe o nome da tabela a qual esse objeto vai representar e acima de suas propriedades a correspondente coluna da tabela no banco de dados.

Por exemplo:

~~~~~~

/** @Table(name='foo_in_db') */
class Foo{
    /** @Id(name='ident') */
    private $id;
    /** @Collumn(name='name_of_foo',type='A',notnull='true') */
    private $name;
    
    public function getId() {
        return $this-&gt;id;
    }

    public function setId($id) {
        $this-&gt;id = $id;
    }

    public function getName() {
        return $this-&gt;name;
    }

    public function setName($name) {
        $this-&gt;name = $name;
    }


}

~~~~~~

No código acima aparecem anotações precedidos pelo "@" nos comentários imediatamente acima de atributos e nome da classe. Em sumula são três anotações basicas:

Anotação | Atributo |
---------|----------|
@Table - Indica que esta classe esta mapeada | "name" - O nome corespondente a tabela que este objeto mapeia
@Id - Indica que este atributo é uma chave no banco de dados | "name" - O nome corespondente a coluna da chave
@Collumn - Indica que determinada propriedade(atributo) esta mapeada | "name" - Nome correspondente na tabela(coluna) , "type" - Tipo que pode ser 'A' (Alfanumérico) ou 'N' (Numérico) , 'notnull' - Valor booleano que vai ser usado mais tarde para reconstruir a estrutura da tabela a partir do modelo de dados

Necessita-se frisar que a utilização dos nomes dos GETs e SETs deve ser feita conforme o exemplo já que os objetos são construídos a partir desdes métodos.

Além disto, esta API seria inviabilizada se não existisse o projeto ADDENDUM (&lt;http://code.google.com/p/addendum&gt;)

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">luis felipe Kaufmann da Silva</dc:creator><pubDate>Wed, 15 Aug 2012 18:29:40 -0000</pubDate><guid>https://sourceforge.netf61cc3742ff727d3446b0fc4dfe5512682f9f738</guid></item></channel></rss>