Türkiye'nin En Ortam Bilgi Paylaşım Platformu

  Türkiye'nin En Ortam Bilgi Paylaşım Platformu


WF Arşiv Önem taşıyan, arşivlik konuların yer aldığı bölümdür.

brazzers gaziantep escort gaziantep escort
instagram yorum hilesi
Yeni Konu   Cevap Yaz

 
Seçenekler Stil
Alt 29-10-2009, 10:06   #1
fableturk


fableturk - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 01-10-2009
Mesajlar: 310
Konuları: 309
WEB Sitesi:
İlgi Alanı:
Aldığı Teşekkür:
Ettiği Teşekkür:
WF Ticaret Sayısı: (0)
WF Ticaret Yüzdesi:(%)
WF Puanı: 15
MVC nedir? Yazılıma ne katar?


MVC ile iş mantığı (business logic) ve arabirim birbirinden izole olur (idealde). Bu iki katman veritabanının sembolleştirildiği model ile desteklenirse ortaya model-view-controller çıkar.

Model: Genel olarak kullanılan verinin iş mantığı tarafından kullanılması için biçimlendirilmiş halidir. Sözgelimi ORM ile veritabanını nesne tabanlı bir formata sokarsanız bu bir model olacaktır. Controller, model'e erişim sağlayarak veri çeker, değiştirir, siler (crud) yani her türlü işlemi katmanlar ile yapar.
Model tek katmanlı da olabilir, çok katmanlı da olabilir.

View: Uygulamanın arabirimine ait olan her türlü bileşen (html, css, js...) view kapsamındadır. Bu bölümde algoritma bulunmaz (idealde). Böylece kod ile html birbirinden ayrılır ve değiştirilmeleri kolay hale gelir.

Controller Bu bölümde iş mantığı, algoritma, kod ne derseniz artık o bulunur. Her view için bir controller bulunur. Her controller için bir view bulunmak zorunda değildir.

MVC ilk etapta programming languages içinde başarılı uygulamalar buldu. Sonra zamanla PHP gibi scripting language'lerin projeleri belli büyüklüklere ulaşınca business logic çerçevesinde geliştirme bir ihtiyaç halini aldı ve başarılı PHP-Framework'leri belirmeye başladı. Cake, Symfony, CodeIgnitor, Zend bunlardan bazıları. Ben Symfony'yi çok beğeniyorum, ileride sektöre bu araç hakim olacaktır.

Bunun yanında kendi ihtiyaçlarınıza göre bir MVC-Framework de oluşturabilirsiniz. Benim kişisel kullanımım için hazırladığım böyle bir framework'üm var.

Neden
1 Takım çalışmasına yatkın
2 Modüler
3 Katmanlı mimari ile geliştirilmeye ve değiştirilmeye açık
projeler üretmenize yardımcı olur.
4 Kodlama sürecini standartlaştırarak iki yazılımcının aynı proje üstüne
çalışmasını kolaylaştırır.
5 Bu iki yazılımcı birbirini hiç tanımıyor ve 5 yıl arayla aynı projeyi kodluyor da olabilir.
6 ORM gibi araçlarla veritabanı erişimini katmanlı hale getirir, kendini tekrar etme prensibini bolca kullanmanızı sağlar.

MVC'nin web geliştirme araçlarına sıçramasında en büyük devrim aslında Ruby üstünde koşan RoR (Ruby On Rails)dir. PHP Framework'lerin RoR üstüne avantajı bence PHP'nin popüleritesidir.

Java ve .NET'in MVC ile deneyimlerini de unutmamak gerekir.
fableturk isimli Üye şimdilik offline konumundadır     Alıntı


Yeni Konu   Cevap Yaz

Etiketler
katar, mvc, nedir, yazılıma


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 18:59.


Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Optimisation provided by DragonByte SEO v2.0.37 (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

vegasslot ikili opsiyon bahis vegasslotyeniadresi.com vegasslotadresi.com vegasslotcanli.com getirbett.com getirbetgir.com Sex hikaye moldebet Grandpashabet giriş

ankara escort ankara escort ankara escort bayan escort ankara kızılay escort çankaya escort kızılay escort ankara eskort adana escort escort eryaman eryaman escort gaziantep escort bayan gaziantep escort
casinositelerin.com/