Web Framework Nedir ?
Framework, dilimizde çerçeve ya da çatı olarak geçmektedir.Web
Framework denildiğinde genelde Web Çatısı olarak ifade ederiz.
Framework’ün genel tanımını
yapacak olursak; kullanıcıların daha sağlıklı ve hızlı kodlama yapabilmesi
için kullanılan, yazılımın iskeletini oluşturan, proje altyapısıdır.
http://www.serefakyuz.com/2011/06/web-framework-nedir.html
Şöyle
açmak gerekirse, benzer her projede belli bir noktaya kadar yapılan işlemler
aynıdır. Bu aşamaları tekrar tekrar icra etmek yerine, neden bizim
yapacağımızdan daha saÄŸlam bir yapıyı kullanmayalım?Yani; “Amerika’yı tekrar
keÅŸfetmeye gerek yok”.
Framework kullanmanın
avantajlarına değinecek olursak, bir kere iskeleti bizim oluşturmamıza gerek
kalmıyor.O bize geliyor ve “Ben sana altyapını saÄŸladım,buradan kodlamana devam
et “ diyor.Bu, birçok yazılımcının iÅŸini kolaylaÅŸtırırken, projenin süreç
yönetimini kolaylaştırıyor.
Çoğu web framework M-V-C
pattern’i üzerine merkezlenmiÅŸtir.M-V-C ‘ yi açacak olursak;
“Model-View-Controller.”
- Kısa tanımlarla M-V-C’yi tanımlamak istersek; Model,veritabanı iÅŸlerimizi yaptığımız katmandır.Veritabanı sorgularımızı burada oluÅŸturur ve dışarıdan eriÅŸimi kolaylaÅŸtırırız.
- Sitenin tasarımı controllerdan alınan verilerle View sayfalarında yapılıyor.Yazılımın,uygulamanın,kullanıcıya görünen kısmıdır.
- Controller, en özet tanımıyla Model ile View arasında bir köprü, bir aracıdır.Model’de iÅŸlenen verileri View’a aktarır,View’dan gelen verileri Model’e gönderir ve iÅŸler.Program akışını yönetir.
Django’da M-V-C yapısı M-V-T olarak yerini almış.Ancak pek
farkı yok.İlerki derslerde bunu açıklayacağız.Nerede hangi web framework kullanılıyor, görmek istiyorsanız
o da burada.
Kaynakça:
Abi PYTHONLA tam boyle guzel bir baslangıcvyaptim kosullara kadar geldim sonra tak karsıma bu django cıktı web framework cikti kafam allak bullak oldu tam olarak ne ise yaradigini ve daha acık anlatırsanız çok mutlu olurum GERÇEKTEN ÇOK MERAK ETTIM
YanıtlayınSilbu django aslında python kodlarını sql çeviriyo yani kısaca sı python yazarak web sitesi yapıyosun
Sil