Forum: Diğer Konular RSS
Flask ile günlük
Sayfa:  önceki  1  2 
İbrahim #16
Üye Eki 2015 tarihinden beri · 186 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj ID 13077
Selamün Aleyküm @erdem.
Bu heroku'da bedava sürümü mü kullanıyorsunuz? Site yapımında Python - Flask kullanmışsınız, peki veritabanı olarak ne kullanıyorsunuz? Bedava sürüm ne kadar alan veriyor? Ben de Flask kullanmayı düşünüyorum. Flask'de gördüğüm kadarıyla bir .py uzantılı dosyanın içerisine site tasarımını yapabiliyoruz, bir de Jinja2 ile html dosyasına gömülü olarak tasarım yapabiliyoruz. tasarımı HTML sayfalarına mı yapmamız mantıklı, yoksa py uzantılı dosyalara Python ile yapmak mı daha mantıklı? Teşekkürler.
erdem (Moderatör) #17
Üye Tem 2009 tarihinden beri · 1076 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
İbrahim:
Selamün Aleyküm @erdem.

Ve Aleyküm Selam İbrahim kardeş.

İbrahim:
Bu heroku'da bedava sürümü mü kullanıyorsunuz?

 Evet.

İbrahim:
Site yapımında Python - Flask kullanmışsınız, peki veritabanı olarak ne kullanıyorsunuz?

Veritabanı olarak MongoDB kullanıyorum.

Belki flask'ın yanında veritabanı olarak redis de düşünülebilir.

Burada bir ders hazırlamışlar.

İbrahim:
Bedava sürüm ne kadar alan veriyor?

Bir alan kısıtlaması olup olmadığını bilmiyorum ama bazı kısıtlamalar var.

Ücretsiz hesaplara 550 saat erişim hakkı veriyorlar. Kredi kartı bilgileri verildiği zaman buna 450 saat ekleme yapılabiliyor ve kendi özel alan adınızı kullanmanıza izin veriyor anladığım kadarıyla. Ben kredi kartı kullanmıyorum.

Uygulamayı kullanmadığınız zaman 30 dakika trafik almazsa uykuya geçiyor. Bunu örneğin bazı siteleri kullanarak aşabilirsiniz ama bu durumda 550/24 gün sonra ücretsiz saatleriniz tükeniyor ve uygulamaya erişilemiyor.

Ayrıca bazı veritabanlarından kendi sistemlerini kullanmanız durumunda bir ücret talep ediyor. Örneğin PostreSQL sanırım ücretsiz. Ama MySQL ya da MongoDB gibi bir veritabanı kullandığınız zaman heroku'nun kendi sistemini kullanırsanız bir ücret talep ediyor. Ya da benim yaptığım gibi uzaktaki ücretsiz bir veritabanı sistemi kullanabilirsiniz.


İbrahim:
tasarımı HTML sayfalarına mı yapmamız mantıklı, yoksa py uzantılı dosyalara Python ile yapmak mı daha mantıklı? Teşekkürler.

Tasarımı jinja2 desenlerini kullanarak yapabilirsiniz. Kodlama ise flask/python tarafında oluyor.
İbrahim #18
Üye Eki 2015 tarihinden beri · 186 mesaj
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Veritabanı olarak MongoDB kullanıyorum.
Niçin PostgreSQL gibi bir ilişkisel veritabanı değil de NoSQL olan MongoDB kullanmayı tercih ettiniz? Web service için Python - Flask kullanmak istiyorum (belki Django da olabilir) lakin veritabanı olarak ilişkisel veritabanı mı yoksa nosql veritabanı mı kullanmalıyım?
Ücretsiz hesaplara 550 saat erişim hakkı veriyorlar.
Yani bu siteyi açtığımda 550 saat sonra sitenin kapanacağı anlamına mı geliyor?
erdem (Moderatör) #19
Üye Tem 2009 tarihinden beri · 1076 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
İbrahim:
Niçin PostgreSQL gibi bir ilişkisel veritabanı değil de NoSQL olan MongoDB kullanmayı tercih ettiniz?

Uygulamaya ilk başlarken vibed ile başlamıştım. vibe.d ise tümleşik MongoDB desteği veriyor. Ama sonradan uzaktaki sunucuya bağlantıdaki bir eksiklik yüzünden flask'a geçtim.

PostreSQL'i bilmiyorum.

İbrahim:
Web service için Python - Flask kullanmak istiyorum (belki Django da olabilir) lakin veritabanı olarak ilişkisel veritabanı mı yoksa nosql veritabanı mı kullanmalıyım?

MongoDB'nin benim en beğendiğim tarafı tamamen Türkçe tablo/belge isimleri kullanabiliyorsunuz. Bunun dışında öğrenmesi kolay diye düşünüyorum. Kayıt şekli olarak JSON'un ikili şekli BSON kullanıyor. SQL komutlarının da karşılıklarını bulabiliyorsunuz.

Ben sıfırdan bu uygulamaya başlamış olsam herhalde Redis düşünebilirdim.

Yani bu siteyi açtığımda 550 saat sonra sitenin kapanacağı anlamına mı geliyor?

Her ay için bu kadar saat veriyorlar. Eğer siteniz çok trafik alırsa ya da uptime robot gibi bir ping hizmeti kullanırsanız bu bir ay dolmadan saatlerinizin tükeneceği anlamına geliyor. Eğer çok trafik almıyorsa yarım saat sonra uygulama uykuya geçiyor. Diyelim ki 1 saat sonra bir ziyaretçi geldiğinde uygulama baştan başladığı için uygulama ilk seferinde yavaş açılıyor.
erdem (Moderatör) #20
Üye Tem 2009 tarihinden beri · 1076 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
[Resim: http://www.programlama.tk/resim/resim/avatar/1ecb9d17b18219ca413db96737317b84bfbf1250651b08ccf12a64e2749b15b8501f5e3942730206ba267f3b78513d53655959516f803f2bced1731b31d2366.png]

[Resim: http://www.programlama.tk/resim/resim/avatar/29fc525400dee169eefe920e037d40f5f5e3f955cdbd4f453e9fa35c36c52fd6b87c8565f9ecbf875fc8f38469c9bf61e320d47e2cb263610937743f2e3ff5cf.png]

[Resim: http://www.programlama.tk/resim/resim/avatar/5288dd96296357ad1d7a06bee24c09ce07a4f1455fd2cc048ceab11ddeeeffeeb18060eb683f46022c3111d8b4f3cb6792363851df4b49b0b0e27c68d0d815fc.png]

[Resim: http://www.programlama.tk/resim/resim/avatar/443bdb7c7be5b002199979896892c8fdef785267f0dee011532394cf004bb03edab16987c86b5d2c5ebba9e9cef8995425c586cd566cac410c8201df4f192201.png]

[Resim: http://www.programlama.tk/resim/resim/avatar/ca5f110aa586df0cb23057de2691be6c420ecafd283d1a7154350ec0839b7dffb2513b39a7cb669c26f23abea6dbe3d4e6151ce4afd0780aaca73efc2d535383.png]

Kullanıcı sayfaları için desenleri hazırlayan koda başladım.

Oldukça değişik desenler ortaya çıktı  :-)

Oluşturulanların bir kısmını buradan bulabilirsiniz :

http://www.programlama.tk/resim/resim/avatar/
erdem (Moderatör) #21
Üye Tem 2009 tarihinden beri · 1076 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Acaba etiketler için nasıl bir veri yapısı oluştursam.
{
  "etiket_bilgileri": [
    {
      "bölüm": "d",
      "etiket": "d",
      "yakın": "c, c++"
    },
    {
      "bölüm": "python",
      "etiket": "flask",
      "yakın": "django, bottle"
    },
    {
      "bölüm": "c",
      "etiket": "c",
      "yakın": "c++, d"
    }
  ]
}

Düşünün ki bir programlama sitesinde sorulacak sorulara çok değişik etiketler eklenebilir. Örneğin bir programlama dili ile diğer bir programlama diline yakınken, o dilde kullanılan kütüphaneler yardımcı teknolojiler vs. de etiket olarak eklenebilir.
acehreli (Moderatör) #22
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4644 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Hiç etiket kullanmadım ama ben serbest bıraktıklarını sanıyorum. Tabii uygunsuz kelimeleri eliyorlardır...

Ali
erdem (Moderatör) #23
Üye Tem 2009 tarihinden beri · 1076 mesaj · Konum: Eskişehir
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Henüz yorum ekleme kısmını eklemedim ama kabaca ders hazırlama bölümü tamamlandı.

Yeni Gtkd bölümü tasarımı bu şekilde oldu.

Gtkd başlangıç
acehreli (Moderatör) #24
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4644 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Harika! :)

Ali
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  önceki  1  2 
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2018-02-24, 10:03:46 (UTC -08:00)