Jump to page: 1 2
Thread overview
Vibe.d için ORM araçları
Jan 25, 2016
zafer
Jan 29, 2016
zafer
Jan 30, 2016
Mengu
Feb 01, 2016
zafer
Feb 02, 2016
Mengu
Feb 02, 2016
zafer
Feb 03, 2016
Mengu
Feb 04, 2016
zafer
Feb 04, 2016
Mengu
Feb 05, 2016
zafer
Feb 05, 2016
Mengu
January 26, 2016

Merhaba,

Vibe.d ile web tabanlı küçük bir proje geliştirmeye çalışıyorum. Veritabanı olarak PostgreSQL kullanıyorum. Veritabanı işmeleri için şu an sql sorguları çalıştırarak işlemleri hallediyorum. Bunun için başka bir tavsiye veya iyi düzeyde bir ORM aracı varmı?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 26, 2016

DUB deposunda iki tane ilgili paket görüyorum: dvorm ve hibernated. Bunlardan birincisi vibe.d ile kullanıldığını yazıyor ama benim hiç deneyimim yok:

https://code.dlang.org/

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 29, 2016

Teşekkürler, şimdilik ORM aracından vazgeçtim sadece PostgreSQL bağlantısı için bir kütüphane bakıyorum.

Bir kaç tane denedim en sonunda ddb (https://github.com/pszturmaj/ddb) isimli güzel bir proje buldum ama proje uzun zamandır güncellenmiyor. Ayrıca PostgreSQL tipleri için bazı entegrasyonlar yapılmamış bu sebeple parametre sistemi tam çalışmıyor. Senin bildiğin iyi bir PostgreSQL erişim kütüphanesi var mı?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 29, 2016

Ne yazık ki veri tabanı konularında hiç deneyimim yok. (D dışında bile çok az.)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

January 30, 2016

Alıntı (zafer:1453798102):

>

Merhaba,

Vibe.d ile web tabanlı küçük bir proje geliştirmeye çalışıyorum. Veritabanı olarak PostgreSQL kullanıyorum. Veritabanı işmeleri için şu an sql sorguları çalıştırarak işlemleri hallediyorum. Bunun için başka bir tavsiye veya iyi düzeyde bir ORM aracı varmı?

tam orm yazacaklar adamlari bir gulme aliyor. http://forum.dlang.org/post/apdtnaybzrwdpmvodght@forum.dlang.org su baslikta o kadar sacma seyleri tartistilarki mevzu en son sahipsiz ve sonucsuz kaldi.

ddb'nin de uzun zamandir guncellenmesine takilmana gerek yok cunku adamlar wrapperi yazmislar. herhangi bir guvenlik acigi vs. cikmadigi surece de guncellenmez o kutuphane.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 02, 2016

Alıntı (Mengu:1454198681):

>

ddb'nin de uzun zamandir guncellenmesine takilmana gerek yok cunku adamlar wrapperi yazmislar. herhangi bir guvenlik acigi vs. cikmadigi surece de guncellenmez o kutuphane.

Haklısın Mengü, sistem sorunsuz çalışıyor ancak halen yapılmamış tip entegrasyonları var ve bunlar yüzünden parametre sistemi düzgün çalışmışyor. Örneğin BOOLEAN tipi için gerekli kodlar yazılmamış
(https://github.com/pszturmaj/ddb/blob/master/source/ddb/postgres.d#L1126)

Dolayısıyla aşağıdaki gibi bir kodlama yaptığında kütüphane hemen "Not implemented" mesajını yapıştırıyor. Bu benim rastladğın bir sorun daha detaylı kullanımlarda başka sorunlarda çıkarmı bilemiyorum.


PGCommand cmd = new PGCommand(mConn);
cmd.query = "UPDATE fiyatlar SET durum = $1 WHERE fid = $2";
cmd.parameters.add(1, PGType.BOOLEAN).value = durum;
cmd.parameters.add(2, PGType.INT4).value = fiyatId;
cmd.executeNonQuery();

Aslında gözümü karartıp Windows ortamında BOOLEAN tipi dönüşümü için gerekli kodları ekledim ve Windows ortamında sorunsuz çalışıyor ancak Linux tarafına geçtip aynı düzenleme ile çalışmak istedğimde PostgreSQL hatası aldım, koda tam hakim olamadığım için hatayı bulamadım ve düzenlemeden vazgeçtim.

Projemi Vibe.d ile geliştiriyorum ve elimdeki en iyi seçenek ddb şimdilik böyle devam edeceğiz.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 02, 2016

Alıntı (zafer):

>

Alıntı (Mengu:1454198681):

>

ddb'nin de uzun zamandir guncellenmesine takilmana gerek yok cunku adamlar wrapperi yazmislar. herhangi bir guvenlik acigi vs. cikmadigi surece de guncellenmez o kutuphane.

Haklısın Mengü, sistem sorunsuz çalışıyor ancak halen yapılmamış tip entegrasyonları var ve bunlar yüzünden parametre sistemi düzgün çalışmışyor. Örneğin BOOLEAN tipi için gerekli kodlar yazılmamış
(https://github.com/pszturmaj/ddb/blob/master/source/ddb/postgres.d#L1126)

Dolayısıyla aşağıdaki gibi bir kodlama yaptığında kütüphane hemen "Not implemented" mesajını yapıştırıyor. Bu benim rastladğın bir sorun daha detaylı kullanımlarda başka sorunlarda çıkarmı bilemiyorum.

>
> PGCommand cmd = new PGCommand(mConn);
> cmd.query = "UPDATE fiyatlar SET durum = $1 WHERE fid = $2";
> cmd.parameters.add(1, PGType.BOOLEAN).value = durum;
> cmd.parameters.add(2, PGType.INT4).value = fiyatId;
> cmd.executeNonQuery();
> ```

>
> Aslında gözümü karartıp Windows ortamında BOOLEAN tipi dönüşümü için gerekli kodları ekledim ve Windows ortamında sorunsuz çalışıyor ancak Linux tarafına geçtip aynı düzenleme ile çalışmak istedğimde PostgreSQL hatası aldım, koda tam hakim olamadığım için hatayı bulamadım ve düzenlemeden vazgeçtim.
>
> Projemi Vibe.d ile geliştiriyorum ve elimdeki en iyi seçenek ddb şimdilik böyle devam edeceğiz.
>

o da buyuk esseklikmis. sen kalk wrapper yaz, type destegi verme :)

https://code.dlang.org/packages/dpq adresindekine baksan nasil olur?

-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
February 03, 2016

Alıntı (Mengu):

>

https://code.dlang.org/packages/dpq adresindekine baksan nasil olur?

Aslında dpq projesine daha önce bakmıştım ve derelict-pq bağımlığından dolayı pek çekici gelmemişti. Sanırım yeni bir güncelleme yayınlamışlar ve destekleği özellikler gayet güzel görünüyor. Örnekleri biraz inceledim veritabanı kütüphanesinden ziyade basit anlamda bir ORM kütüphanesi gibi görünüyor. Şimdi tekrardan bakacağım teşekkürler Mengü.

Gönlümde ddb var aslında özellike söz dizilimi C# diline yakın olduğu için daha çok hoşuma gidiyor ancak yapacak bir şey yok tabi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 03, 2016

Alıntı (zafer):

>

Alıntı (Mengu):

>

https://code.dlang.org/packages/dpq adresindekine baksan nasil olur?

Aslında dpq projesine daha önce bakmıştım ve derelict-pq bağımlığından dolayı pek çekici gelmemişti. Sanırım yeni bir güncelleme yayınlamışlar ve destekleği özellikler gayet güzel görünüyor. Örnekleri biraz inceledim veritabanı kütüphanesinden ziyade basit anlamda bir ORM kütüphanesi gibi görünüyor. Şimdi tekrardan bakacağım teşekkürler Mengü.

Gönlümde ddb var aslında özellike söz dizilimi C# diline yakın olduğu için daha çok hoşuma gidiyor ancak yapacak bir şey yok tabi.

en azindan raw queryleri direkt calistirabilirsin ve tum psql typelarini destekliyormus gibi geldi bana. o yuzden tavsiye ettim. basit orm kismini kullanmak zorunda degiliz gibi anladim ben.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 04, 2016

Alıntı (Mengu):

>

en azindan raw queryleri direkt calistirabilirsin ve tum psql typelarini destekliyormus gibi geldi bana. o yuzden tavsiye ettim. basit orm kismini kullanmak zorunda degiliz gibi anladim ben.

Projeye tekrar bakınca daha çok yeni olduğunu gördüm. Şimdilik gayet güzel ilerliyor ancak devamını getirir mi bilemiyorum. Şimdilik ddb kullanarak parametsiz sorguları rahat bir şekilde çalıştırabiliyorum. Karar vermek zor, dpq projesini biraz daha takip edeceğim.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

« First   ‹ Prev
1 2