Bilgilendirmeleriniz için teşekkür ederim arkadaşlar gerçekten daha iyi ayrıntılara eriştim teşekkür ederim.

O halde OOP ile başlayarak doğru karar vermişim MVC ile framework kullanma kısmını sonraya bıraktım. Sizce ?



barisozdemir adlı üyeden alıntı: mesajı görüntüle
Değildir. Mvc basit şekilde anlatırsak, yapılan işi bölümlere ayıran yapıdır. Veritabanı(model) işlemleri ayrı bir bölüm, katman - arayüz (view) ayrı bir bölüm, ve bu iki kısmı ilişki içerisine sokan kısım (controller ) ayrı bir bölüm olur. Mvc, OOP kullanılarak oluşturulan düzendir. OOP yani nesne tabanlı programlama ise fonksiyonların çağrılması temeline dayalı bir yazım şeklidir en basit tabirle. Her OOP kullanan sistem düzenlidir diyemeyiz. Mvc OOP yi düzene sokar. Ayrıca mvc nin amacı back end, Front End kısımlarını ayrı tutmak ve birlikte çalıştırmaktır. OOP nin böyle bir amacı yok.

Benim anlatabileceğim bukadar. Arkadaşlar daha iyi anlatırlar eminim ki. Bir yanlışım olduysa affola.

SM-J710FQ cihazımdan Tapatalk kullanılarak gönderildi
grafikcoder adlı üyeden alıntı: mesajı görüntüle
MVC, OOP için türetilmiş bir kavramdır. Model-Controller-View anlamına gelir. OOP Yani Nesne Yönelimli Programlama'yı birçok dilde kullanıyoruz. Sınıflar içinde fonksiyonlar kullanarak, eklentiler vs. şeyler geliştirebiliyoruz. MVC, Sitenin OOP ile yapılırken iş parçacığına ayırmasına denir. Model kısmında Veritabanı, json gibi işlemler yapılır. Controller sitenin çalışacağı ana temel kontroller sağlanır. View ise Görsel olarak kullanılır.

Peki bu bize ne kazandıracak;

- Dinamik ve stabil bir kodlamaya sahip olacağız.
- Bir düzen olduğu için ve spagetti kodlama olmadığı için, istediğimiz temayı sorunsuz bir şekilde entegre edebileceğiz.
- Controller sınıfını extends ettiğimiz için, tüm sayfaları bir yapıdan kontrol edebilme hakkına sahip olacağız.
- Karışıklığı önleyip birçok yazılımcıyla ortak projelerde sorun yaşamayacağız.
- Birçok kodu tekrar yazmayıp tasarruf edip, kolaylık sağlayacağız.
vs. vs.