0  

Erdem

Bir kaç yıl önce Stack Overflow ya da Reddit benzeri soru cevap şeklinde, Türkçe olarak teknik konularda sohbet edebileceğiniz bir ağ yazılımı geliştirmeyi düşünmüştüm.

İlk önce D'nin vibed kütüphanesini kullanarak yazılımı geliştirmeye başladım.

O zamanlar, vibed kütüphanesinin uzaktaki MongoDB veritabanına bağlanan sürücüsünde bazı eksiklikler olduğu için Flask ile devam etmeye karar verdim.

Kullanıcının bir gönderiyi beğendiğini düşünelim. 5 dakika içinde verdiği oyu değiştirebilecek. Eğer isterse 5 dakika dolmadan daha önce beğendiği gönderiyi bu sefer beğenmeye bilecek. Eğer kullanıcı oyunu değiştirirse zamanlayıcı tik tak tekrardan saymaya başlayacak.

İşte bu özellik, ağ yazılımını geliştirirken en çok uğraştığım konulardan bir tanesiydi. Bu parçayı geliştirmek için iş parçacıklarından faydalandım.

Ayrıca sayfa tasarımı da uğraştırıcı oluyor.

Bu arada sunucu uygulaması geliştirme konusunda da oldukça deneyim kazandığımı düşünüyorum.

D'nin vibed kütüphanesine şimdi tekrardan baktığımda bazı hataların düzeltildiğini görüyorum. Sayfa deseni tasarımı ile gayet güzel sayfalar üretiliyor.

Deneme amaçlı uygulamayı geliştirmeye başladığımda sunucu veritabanı mlab.com isimli uzak bir Mongo sunucusunda tutuluyordu.

Gayet de sorunsuz çalıştığı için sonradan da veritabanını yerel sunucuya taşımamıştım.

Anladığım kadarıyla MongoDB şirketi bu firmayı satın almış. Veritabanını kullanmaya devam edebilmek için de bulut üzerinde bulunan bir sisteme taşınması gerekiyormuş.

Adamlar bir teknik açıklama yazmış ki akıllara zarar. Hiç gözüm kesmedi.

Veritabanını da kilitlemişler. Normal yoldan yedekleme de yapılamıyor.

Veritabanı uçmadı ama bulut bilişimin azizliğine uğradı ;-)

Artık veritabanını elle kopyaladım.

Elim değmişken yeni ders, konu oluşturma özelliği ekledim. Kullanıcı sayfasında bulabilirsiniz.

Bunun dışında eğer şifrenizi unutursanız, tekrar isteyebileceksiniz.

Önceden kayıtlı arkadaşların bilgilerini de muhafaza ettim.

Şifrelerinizi ben de bilmiyorum. Sunucu üzerinde sadece tekli anahtarlar saklanıyor.

Eğer şifrenizi hatırlamıyorsanız, tekrar şifre isteğinde bulunabilirsiniz.

Eklediğim üçüncü özellik ise artık kayıtlı olmayan kullanıcılar da makalelere yorum ekleyebilecek.

vibed programlama ddili flask

  yanıtla

Yanıt yaz