DataMapper è un ORM thread-safe per Ruby che consente agli sviluppatori di interagire facilmente con i vari sistemi di stoccaggio di dati tramite un'interfaccia di programmazione delle applicazioni comuni (aka una API).
Viene fornito con un sacco di funzioni e adattatori (ufficiali e supportato dalla comunità), che consente di lavorare con un sacco di mezzi, mantenendo un nucleo uniforme, pur essendo in grado di adattarsi a qualsiasi tecnologia di base.
DataMapper è abbastanza bravo a individuare schemi e consente agli sviluppatori di migrare / aggiornare tra di loro facilmente, mantenendo intatta l'integrità dei dati.
C'è il supporto incluso per una facile interrogazione, mappe di identità, dati pigro carico, e un sacco di documentazione per iniziare
Caratteristiche :.
- < li class = ""> bbli driver di database supportati / adattatori:
- SQLite
- PostgreSQL
- MySQL
- MongoDB
- Riak
- Redis
- MSSQL
- Windows Azure
- SimpleDB
- YAML
- RDF
- Ferret
- In-memory
- REST
- IMAP
- AppEngine
- DataStore (GAE)
- Google Dati
- Google Video
- FQL
- GitHub
- ISBN DB
- JDBC
- LDAP
- AWS S3
- Salesforce
- Sphinx
Cosa c'è di nuovo in questa versione:
- Resource [] e risorse [] = non fallire quando nome della proprietà non è noto
- uso ridondante di chainable è stato rimosso con conseguente una migliore performance
- booleano typecasting struttura è stata riscritta li>
- sono stati fissati diversi problemi con le opzioni di proprietà predefinite impostazione
- attributi Resource # = più utilizzare public_method_defined? - Si tratta di una correzione di sicurezza impedendo possibili attacchi DDOS
- sono state fissate problemi con auto-migrazioni in più repository
- problemi di codifica con immobili Binary sono fissati
- STI interroga non comprende più il nome della classe di primo livello
- è stato aggiunto UnderscoredAndPluralizedWithoutLeadingModule convenzione di denominazione
- belongs_to supporta: possibilità unica
- Convalida dei nomi di proprietà è stata migliorata li>
I commenti non trovato