ORM kavramı ne oluyor? Neden kullanılıyor? Kullanmasak olur mu? Bütün diller destekler mi?
comments
2 references
// Comments are closed.
ORM kavramı ne oluyor? Neden kullanılıyor? Kullanmasak olur mu? Bütün diller destekler mi?
// Comments are closed.
Object Relational Mapping dir açılımı . Database deki tabloları bize classlara çevrilerek verilmesini sağlar. Örneğin bir customer tablosunu bize customer class ı olarak çevirir. Biz de bu class üzerinden işlemlerimizi yaparız.
ORM kullanmamızın amacı bizim kendi kodumuzla ilgilenerek development yapmamıza zaman kazandırır. Çünkü database ile olan işlemlerle biz değil ORM uğraşır. Database ile connection açma kapama geçen süreç, select , insert, update, delete işlemlerini kendisi halleder ve native olarak kendimiz yazmamıza gerek kalmaz.
Kullanmasak olur mu ? Olur canınız ne isterse 🙂 native olarak db işlemlerini kendimiz de yazabiliriz, bu şekilde asıl yapmamız gereken işten ziyade database işlemleri ile ilgilenmemiz gerekecektir.
Bütün diller destekler mi? Emin değilim
Dil desteklemesinden ziyade ORM kavramı kütüphanelerle eklenen birşey. Dilin kendisi bir eklenti olmadan desteklemez.
– Java: Hibernate, Eclipse Link, ebean
– Php: eloquent, doctrine
– Ruby: active records
– vs.