2010-04-27 17 views

risposta

13

Il loro ORM sembra essere chiamato Yii Active Record.

+0

Quindi hanno creato la ruota da soli? – yii

+0

@yii sembra così, sì. Vedi http://www.yiiframework.com/doc/guide/database.ar –

+11

@yii Sì, lo hanno fatto. Hanno creato la ruota che si adatta meglio al loro carrello più veloce degli altri. – lunohodov

7

Da Yii sito

E Yii attivo Record (AR), implementato come un approccio ampiamente adottato Object-Relational Mapping (ORM), semplifica ulteriormente la programmazione di database. Rappresentando una tabella in termini di classe e riga di un'istanza, Yii AR elimina il compito ripetitivo di scrivere quelle istruzioni SQL che si occupano principalmente di operazioni CRUD (creazione, lettura, aggiornamento ed eliminazione).

Questa è la documentazione su AR: www.yiiframework.com/doc/guide/database.ar Questa è l'API documenation: http://www.yiiframework.com/doc/api/1.1/CActiveRecord

mi piace molto. Uso Yii da un paio d'anni e penso che AR sia molto veloce :)

2

Yii ORM è chiamato "Active Record" è principalmente ispirato da Ruby su Rails Active Record (anche se viene utilizzato il "Active Record pattern" in molte lingue: http://en.wikipedia.org/wiki/Active_record_pattern). È stato ovviamente sviluppato dal team di sviluppatori di Yii (principalmente dal suo creatore Qiang Xue, immagino). Lo stesso concetto è stato migliorato per Yii 2 (ancora in alpha). guida Yii dà credito a Ruby on Rails AR quando si parla di nome Scopes: http://www.yiiframework.com/doc/guide/1.1/en/database.ar#named-scopes Io non sono un esperto di Ruby on Rails, ma so che i rapporti sono definiti in modo molto simile nei due ORM: http://www.yiiframework.com/doc/guide/1.1/en/database.arr#declaring-relationship

attivo Record in Ruby on Rails: http://guides.rubyonrails.org/

La classe ActiveRecord in Ruby on Rails: http://ar.rubyonrails.org/

attivo record in Yii: http://www.yiiframework.com/doc/guide/1.1/en/database.ar

.210

La classe CActiveRecord in Yii: http://www.yiiframework.com/doc/api/1.1/CActiveRecord

E, ultimo ma non meno importante, il team di sviluppatori Yii in GitHub! https://github.com/yiisoft?tab=members

Problemi correlati