DataMapper este un ORM thread-safe pentru Ruby, care permite dezvoltatorilor să interacționeze cu ușurință cu diferite sisteme de stocare a datelor folosind o interfață de programare a aplicațiilor comun (aka un API).
Acesta este dotat cu o mulțime de caracteristici si adaptoare (oficiale și sprijinite de Comunitate), permițându-i să lucreze cu o mulțime de medii, păstrând un nucleu uniform, în același timp, de asemenea, posibilitatea de a se adapta la orice tehnologie de bază.
DataMapper este destul de bun la detectarea scheme și permite dezvoltatorilor de a migra / actualizare între ele cu ușurință, păstrând în același timp integritatea datelor de intact.
Există suport inclus pentru interogare ușor, hărți de identitate, încărcarea de date leneș, și o mulțime de documentare pentru a obține ai început
Caracteristici :.
- < li class = ""> bbli drivere de baze de date suportate / adaptoare:
- SQLite
- PostgreSQL
- MySQL
- MongoDB
- Riak
- Redis
- MSSQL
- Windows Azure
- SimpleDB
- YAML
- RDF
- Ferret
- In-memorie
- REST
- IMAP
- frontendul App Engine
- DataStore (GAE)
- Google date
- Google Video
- FQL
- GitHub
- ISBN DB
- JDBC
- LDAP
- AWS S3
- Salesforce
- Sfinxul
Ce este nou în această versiune:
- de Resurse [] și de resurse [] = nu mai reușesc atunci când Numele proprietate nu se cunoaște
- utilizarea redundantă de chainable s-a îndepărtat rezultând o performanță mai bună
- typecasting proprietate boolean fost refactored
- au fost stabilite diferite probleme cu opțiuni de proprietate setare
- Resource # atributele = nu mai folosesc public_method_defined? - Acesta este un remediu de securitate a preveni posibile atacuri DDOS
- Probleme cu auto-migrațiile în mai multe registre au fost fixate
- probleme de codare cu proprietate binare sunt fixate
- ITS interogări nu mai includ numele clasei de nivel superior
- a adăugat convenție UnderscoredAndPluralizedWithoutLeadingModule numire
- belongs_to susține: opțiune unică
- Validarea nume de proprietate a fost îmbunătățit
Comentariile nu a fost găsit