• Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Flask ile uygulama oluşturma

 
#1

Flask'ı anlatmadan önce değinmek istediğim bazı ingilizce kelimeler var. Bu kelimelerin Türkçe birebir karşılığı varmı bilmiyorum. Eğer varsa yine de ben ingilizcelerini kullanacağım. Bana göre programlamada bazı kelimeler olduğu gibi alınmalıdır, ancak o şekilde tam anlamı kavranılabilir. Tabi bu kelimelerin ne anlama geldiği bir kaç kelime ile anlatılmalıdır.
Initialization: sözlükteki anlamı başlatma olan bu kelimeyi, flask uygulaması oluştururken kullanacağız. Örnek olarak:
Kod:
app = Flask(__name__)

yukarida yapılan örnek oluşturma(instance) bir initialization işlemidir. Bunu kelimenin anlamını belki şimdi daha iyi anlamışsınızdır.
Instance: Nesne Tabanlı Programlama'da bir sınıfdan bir örnek oluşturma(bir nesne oluşturma) işlemine denir.
Flask sınıfının yapılandırıcısı parametre olarak 
Kod:
__name__

 isminde bir parametre alır. Bu parametrenin ana modulun ismi yada uygulama paketinin ismidir.

Python hakkında:
Python yorumlayacısına bir dosya(modul) ismi verildiğinde kodu çalıştırmadan önce bir kaç değişken tanımlar, 
Kod:
__name__

 değişkeni de onlardan biridir. Yorumlayıcıya verilen bu dosya ana program olarak çalıştırılıyorsa name değişkenin değerini "main" olarak atar. Bundan dolayı python scriptlerinde en altta if name == 'main' ile karşılaşmışsınızdır. Bu demektir ki, eğer bu modul(dosya) python yorumlayıcısına parametre olarak veriliyorsa name değişkeninin değeri "main" olacaktır.

Flask bu değişkeni uygulamanın kök dizinini belirlemek için kullanır. Böylece daha sonra eklenecek uygulama dosyalarını bulabilir.



Ara
Cevapla


[-]
Hızlı Cevap

İnsan Doğrulama:
Aşağıda görünen onay kutusunu işaretleyiniz. Bu işlem otomatik spam kayıtları önlemek için kullanılır.

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Flask ile örnek bir uygulama altyapısı efsane 1 2,136 30-05-2017, Saat: 17:14
Son Yorum: dalaylama
  database migration, Flask-migrate eklentisi efsane 0 1,524 30-05-2017, Saat: 16:21
Son Yorum: efsane
  Flask-sqlalchemy ile tablo oluşturma, tablolar arasında ilişki tanımlama efsane 0 1,490 30-05-2017, Saat: 16:19
Son Yorum: efsane
  Flask-sqlalchemy eklentisi, sütun veri tipleri efsane 0 1,515 30-05-2017, Saat: 16:18
Son Yorum: efsane
  flask uygulamasına veritabanı ekleme sqlalchemy, orm efsane 0 1,744 30-05-2017, Saat: 16:16
Son Yorum: efsane

Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


Konuyu Okuyanlar:
1 Ziyaretçi

   
Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2020 MyBB Group.  



Merih Forum® bilgi paylaşım platformu. 2015-2020 Tüm hakları saklıdır.