Changes between Version 18 and Version 19 of NovoExpresso/ear


Ignore:
Timestamp:
10/11/11 18:09:29 (12 years ago)
Author:
zapa
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NovoExpresso/ear

    v18 v19  
    198198 
    199199 
     200==== 4.3. Registros e RecordSet ==== 
     201 
     202     NO php5, é possível escrever código  com o paradigma de Programação Orientado Objeto. Uma das conseqüências ao escrever o código 
     203     com  o paradigma OOP é, que o transporte  de dados não é um array. 
     204 
     205     No NovoExpresso usamos objetos como transporte de dados. Chamamos a entidade de dados de  registro e chamamos a coleta de muitos 
     206     registros de RecordSet.  
     207     Exemplificando, uma única conta, evento, contatoou e-mail, por exemplo, é um registro enquanto que um grupo de contas, uma lista 
     208     de calendário completo ou uma caixa de entrada é um RecordSet.  
     209 
     210     * Tinebase_Record_Abstract  
     211 
     212     Para simplificar o desenvolvimento, há uma implementação abstrata do Tinebase_Record_Interface chamado Tinebase_Record_Abstract 
     213     no pacote Tinebase que deve cobrir as necessidades da maioria das aplicações. As intenções desta classe é para disponibilizar o   
     214     registro com métodos necessários para filtrar e validar entrada do usuário.  
     215 
     216     * Tinebase_Record_RecordSet  
     217 
     218     O RecordSet é o mapeamento de dados  para conjuntos de dados. É importante perceber a sua tarefa como sendo apenas um veículo para 
     219     não ter nada para com questões agrupamento , ou AccessControl.  
     220     A relação entre os registros  é tratada por  ACL Egwbase_Record_Container. 
     221 
     222     * Diagrama de classes Record e RecordSet 
     223 
     224 
     225 
     226 
    200227= 5. Topologia = 
    201228