- Yazılım Yolcusu
- 2020-05-09
Spagetti Kodlama
Merhaba arkadaşlar uzun zamandır bu soruya cevap vermek istiyordum. Nasip bu güneymiş. Spagetti kod yazmak nedir ve genellikle neden önerilmez. Neden herkes mvc proğramlamaya geçiyor buna cevap vermeye çalışacağım. Öncelikle spagetti kodlama nedir buna cevap vermeye çalışacağım. Spagetti kodlama kodların karışık olmasıdır.
Yani bir sayfada hem html hem css, hemde de php kodlarının bulunduğu sayfadır. Yani bir sayfanın içinde yok yoktur. Ve genellikle bu şekilde spagetti kod yazıldığında sayfada hata alındığında bunu bulmak oldukça zor oluyor. Bu hataları bulmak için belki saatlerce o hatayı aramaya başlıyoruz. Bunu bulmak yerine uzmanlar mvc proğramlamayı icat etmişler. Bu aslında phpden farklı değildir. Sadece kodlar düzenli bir şekilde yazılıyor.
Mesela html dosyaları bir klasorde css dosyaları bir klasorde sql dosyaları bir klasorde ve php dosyaları başka bir klasorde bulunuyor. Bu sayede eğer sql kodlarında hata alınırsa hemen sql dosyalarının bulunduğu alana bakarız ve bu şekilde hataları bulmak oldukça kolay olacaktır. Mvc proğramlama bu yüzden oldukça fazla rağbet görmüştür.
Ve birçok ileri seviyede framework lar mvc mantığı ile kodlanmıştır. Mesela laravel,codeignetier, gibi ve daha nice frameworklar... O yüzden bizlerde çok geçmeden mvc proğramlamayı öğrenip elimizden geldiğince kodlarımızı profesyonel yazmaya başlıyalım.
Mvc proğramlamada php'den farklı hiçbirşey yoktur. Kodları php ile yazıyoruz. Sadece biraz daha profesyonel yazıyoruz. Bu şekilde eğer bunuda öğrenirsek birdahaki laravel ya da diğer framework öğrenmeye başladığımızda kodları daha rahat anlarız.
Mvc hakkında oldukça fazla yazı yazılabilir. Ama bu kadar yazmakla yazımızı bitiriyorum. Umarım bu yazım faydalı olmuştur.