Jump to page: 1 2
Thread overview
vibe.d mongo veritabanı uygulaması
Sep 29, 2017
erdem
Sep 29, 2017
erdem
Oct 03, 2017
erdem
Oct 04, 2017
zafer
Oct 05, 2017
erdem
Oct 05, 2017
zafer
Oct 05, 2017
erdem
Oct 06, 2017
zafer
Oct 07, 2017
erdem
Oct 09, 2017
erdem
Oct 13, 2017
erdem
September 29, 2017

http://erdem.tk/resim/resim/vibe.png

D ile MongoDB kullanan web uygulaması yaptım.

Kaynak olarak burayı aldım.

http://d.readthedocs.io/en/latest/examples.html#web-application

Ama bu derlenmiyordu şimdi derleniyor :-)

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

September 29, 2017

Ali hocam biraz kaynak sıkıntısı var.

Şimdi bu uygulamayı heroku'ya attım. Ama mongodb erişimi için de bir bulut servisine bağlandım. Ama bu sefer uzaktaki veritabanına bağlanırken yetkilendirme hatası veriyor. Halbuki mongo kabuk üzerinden aynı veritabanına bağlanabiliyorum.

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

September 29, 2017

D ve vibe.d bu konuda yararlı oldu mı?

Ali

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

October 03, 2017

Uygulama buluta yüklendi. Ama bu sefer 'flask' (http://flask.pocoo.org/) kullandım.

https://kullanicilar.herokuapp.com/

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

October 04, 2017

Selamlar Erdem,

Vibe.d ile sadece denemeler mi yapıyorsun? Yoksa iyi bir proje geliştirme niyetin var mı?

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

October 05, 2017

Aleykümselam,

Zafercim basit bir günlük uygulaması yazmayı düşünüyordum ama örneğin mongo veritabanı uzaktaki sunucuya bağlanamıyor. Yazılımsal olarak bir eksiklik var anlaşıldığı kadarıyla.

O yüzden sanırım uygulama geliştirmek için Flask kullanacağım. Laravel de olabilir.

http://flask.pocoo.org/docs/0.12/

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

October 05, 2017

Alıntı (erdem):

>

örneğin mongo veritabanı uzaktaki sunucuya bağlanamıyor. Yazılımsal olarak bir eksiklik var anlaşıldığı kadarıyla.

Erdem'im büyük ihtimal bu sorunun kaynağı hedef makinadaki güvenlik önlemleridir. Eğer mongodb bağlantısı için vibe.d ile gelen mongo kütüphanesini kullanıyorsan bu kütüphane olgunlaşmış ve sorunsuz çalışıyor. Ben bir çok defa kullandım.

Bir günlük sitesi yapmak için vibe.d yazılım yetenekleri bakımından oldukça yeterli. Benim yaptığım bir sinema takip uygulaması şu adreste https://github.com/zafer06/sinebox mevcut.

Alıntı (erdem):

>

O yüzden sanırım uygulama geliştirmek için Flask kullanacağım. Laravel de olabilir.

Bildiğim kadarıyla Flask, Python için bir web geliştirme çatısı. İsmini bir süredir duyuyorum. Bence bunu seç, ilerleyen süreçte senin tecrübelerinden bizde faydalanırız.

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

October 06, 2017

Alıntı (zafer):

>

Alıntı (erdem):

>

örneğin mongo veritabanı uzaktaki sunucuya bağlanamıyor. Yazılımsal olarak bir eksiklik var anlaşıldığı kadarıyla.

Erdem'im büyük ihtimal bu sorunun kaynağı hedef makinadaki güvenlik önlemleridir. Eğer mongodb bağlantısı için vibe.d ile gelen mongo kütüphanesini kullanıyorsan bu kütüphane olgunlaşmış ve sorunsuz çalışıyor. Ben bir çok defa kullandım.

Yerelde çalışıyor ama uzak makinalara bağlanmada sıkıntı varmış

Mongo uzak sunucu bağlanamama problemi (https://forum.rejectedsoftware.com/groups/rejectedsoftware.vibed/thread/46024/).

Aynı sunucuya pymongo ile bağlanabiliyorum. Örneğin bu uygulamanın kullandığı veritabanı uzaktaki bir Mongo sunucusu.

https://kullanicilar.herokuapp.com/

Alıntı (zafer):

>

Bir günlük sitesi yapmak için vibe.d yazılım yetenekleri bakımından oldukça yeterli. Benim yaptığım bir sinema takip uygulaması şu adreste https://github.com/zafer06/sinebox mevcut.

Evet o uygulamaya bir ara bakmıştım sanırım.

Ben Laravel ile yazdığım günlüğü D'ye taşırken biraz zorlandım açıkcası. Örneğin form denetimi nasıl yapılacak bunu anlamak bile zor geldi. Sonra veritabanına bağlanmakta sıkıntı olan bir çatı bence eksik bir çatıdır.

Ya da diyebilir ki arkadaş veri tabanı desteği yok. Veritabanı desteğini ek kütüphanelerle sağlayın. Örneğin flask için de çoğu veritabanı desteği PyMongo, flask_mysqldb gibi ek kütüphanelerle sağlanıyor.

vibe.d için de ilk tasarlanırken ufak bir çatı olacak şekilde ("mini web framework") tasarlansaymış daha mantıklı olurmuş. Böylece geliştiricisi de altından kalkamayacağı bir yükün altına girmemiş olurdu.

Alıntı (zafer):

>

Alıntı (erdem):

>

O yüzden sanırım uygulama geliştirmek için Flask kullanacağım. Laravel de olabilir.

Bildiğim kadarıyla Flask, Python için bir web geliştirme çatısı. İsmini bir süredir duyuyorum. Bence bunu seç, ilerleyen süreçte senin tecrübelerinden bizde faydalanırız.

Flask github'un kullanıcı (geliştirici) oyları ile belirlenen listesinde üst sıralarda yer alıyor.

https://github.com/showcases/web-application-frameworks

Bir süredir flask'ı deniyorum oldukça beğendiğimi söyleyebilirim.

Pinterest, twillio gibi uygulamalar Flask ile kodlanmış sanırım.

https://www.quora.com/What-is-the-largest-site-created-using-Flask

Flask ile yapılmış ilginç uygulamalardan örnekler :

https://realpython.com/blog/python/flask-by-example-part-1-project-setup/

https://realpython.com/blog/python/setting-up-a-simple-ocr-server/

https://realpython.com/blog/python/web-development-with-flask-fetching-data-with-requests/

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

October 07, 2017

Erdem'cim Flask ile olan tecrübelerini bizimle de paylaşmanı çok isterim. ;)

Bana göre Vibe.d şu an küçük ve orta ölçekli işler için yeterince kararlı ve hızlı, bunu güncel olarak vibe.d kullanan birisi olarak eklemek isterim.

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

October 07, 2017

Alıntı (zafer):

>

Erdem'cim Flask ile olan tecrübelerini bizimle de paylaşmanı çok isterim. ;)

Ben de işte yeni başlıyorum. Şimdilik şöyle bir şey üzerinde çalışıyorum. ;-)

http://ebf0b6e6.ngrok.io/

Hatta şu konuya bakıyordum. İşte diyelim ki birisi sadece kullanıcıların görebileceği bir sayfaya erişmek istediğinde yetkiniz yok diyecek.

http://flask.pocoo.org/docs/0.12/patterns/viewdecorators/

https://ains.co/blog/things-which-arent-magic-flask-part-1.html

https://ains.co/blog/things-which-arent-magic-flask-part-2.html

vibe.d @ şeklinde bir kullanım var. Örneğin

class Günlük
{

   @method(HTTPMethod.GET)
   @path("/")
   void index()
   {
       render!("yerleşimler/ana.dt");
   }

   @method(HTTPMethod.GET)
   @path("/gönderiler/oluştur") // /posts/create - create a post
   void gönderiyiOluştur(string _error = "")
   {
       logInfo("%s", _error);
       render!("gönderiler/oluştur.dt", _error);
   }
   @errorDisplay!gönderiyiOluştur
}

Python'un işlev süsleme ("function decorator") olanağının D'deki benzeri de sanırım şu:

https://dlang.org/spec/attribute.html#uda

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

« First   ‹ Prev
1 2