DataMapper é um ORM thread-safe para Ruby que permite aos desenvolvedores interagir facilmente com vários sistemas de armazenamento de dados, utilizando uma interface de programação de aplicação comum (aka uma API).
Ele vem com muitos recursos e adaptadores (oficiais e suportado pela comunidade), permitindo-lhe trabalhar com lotes de médiuns, mantendo um núcleo uniforme, além de ser capaz de se adaptar a qualquer tecnologia subjacente.
DataMapper é bastante bons em detectar esquemas e permitindo que os desenvolvedores a migrar / atualizar facilmente entre elas, mantendo a integridade do dados intactos.
Há suporte incluído para fácil consulta, mapas de identidade, o carregamento de dados preguiçoso, e muita documentação para você começar
Características :.
- < class = ""> bbli motoristas de banco de dados suportados / adaptadores Li:
- SQLite
- PostgreSQL
- MySQL
- MongoDB
- Riak
- Redis
- MSSQL
- Windows Azure
- SimpleDB
- YAML
- RDF
- Ferret
- In-memory
- DESCANSO
- IMAP
- AppEngine
- DataStore (GAE)
- dados do Google
- Google Video
- FQL
- GitHub
- ISBN DB
- JDBC
- LDAP
- AWS S3
- Salesforce
- Sphinx
O que é novo nesta versão:
- Resource [] e de Recursos [] = não falham mais quando nome da propriedade não é conhecido
- uso redundante de chainable foi removido, resultando em um melhor desempenho
- propriedade typecasting booleana foi reformulado
- Vários problemas com opções de configuração de propriedade padrão foram fixados
- atributos Resource # = não usa mais public_method_defined? - Esta é uma correção de segurança prevenir eventuais ataques DDOS
- Problemas com auto-migrações em vários repositórios foram fixados
- problemas de codificação com imóveis Binary são fixos
- STI consultas deixaram de incluir o nome da classe de nível superior
- UnderscoredAndPluralizedWithoutLeadingModule convenção de nomenclatura foi adicionado
- belongs_to suporta: opção única
- Validação de nomes de propriedades foi melhorado
Comentários não encontrado