Merhaba arkadaşlar, daha önce Bölüm 1, Bölüm 2, Bölüm 3 ve Bölüm 4 konularını işlemiştik nesne tabanlı programlama ile alakalı olarak. Bu yazımızda Php 5 ile birlikte gelen autoload fonksiyonunu işleyerek OOP serisini tamamlamış olacağız. Bu metot sınıflarımızı otomatik olarak uygulamamıza eklememizi sağlar. Ayrıca, uygulamamızda kullanacağımız sınıfları ekleyip kullanmayacağımız sınıfları eklemeyerek performans artışına ve az kota (bandwith) kullanmamıza yardımcı olur. Kullanımını […]
Nesne Tabanlı Programlama – Bölüm 4
Merhaba arkadaşlar daha önce nesne tabanlı programlama da kapsülleme (encapsulation) ile alakalı olan Bölüm 1, Bölüm 2 ve Bölüm 3 konularını işlemiştik. Bu yazımızda ise kalıtım (inheritance) konusuyla alakalı olan extends ve final özelliklerini işleyeceğiz. Extends bir sınıfın başka bir sınıftaki özelliklere (metodlara ve değişkenlere) sahip olabilmesi için yapılır. Bu sayede önceki değişkenleri ve fonksiyonları tekrar yazmak zorunda kalmadan kullanabiliriz. Yani bir sınıf […]
Nesne Tabanlı Programlama – Bölüm 3
Merhaba arkadaşlar daha önce nesne tabanlı programlamada Bölüm 1 ve Bölüm 2 konularını işlemiştik. Bu makalede ise static ve const özelliklerini işleyeceğiz. Static, değişken veya fonksiyon sürekli bellekten çağrılmak yerine rame yüklenir ve ramden çağırılır. Bu yüklemenin amacı performans artışı sağlamaktır. Static özelliğini sadece programımızda kullanacağımız sabit değişken veya metotlara atamamız gerekir. Çünkü bunlar hep aynı sonucu döndürecekleri için […]
Nesne Tabanlı Programlama – Bölüm 2
Merhaba arkadaşlar geçen makalemizde nesne tabanlı programlamaya giriş yapmıştık. Bu yazımızda ise kaldığımız yerden devam edeceğiz. Bu makalede nesne tabanlı programlamanın önemli fonksiyonlarından construct ve destruct fonksiyonlarını işleyeceğiz. Construct fonksiyonu sınıf çalıştırıldığında ilk olarak çalıştırılan fonksiyondur. Bu fonksiyonun içinde ilk önce çalışacak kodlarımızı yazabiliriz. Örneğin, veri tabanı bağlantı kodları gibi. Destruct ise en son çalışan […]
Nesne Tabanlı Programlama – Bölüm 1
Merhaba arkadaşlar bu makalede kod yazma seviyemizi biraz daha yukarılara taşımak için nesne tabanlı programlamaya geçiş yapacağız. Nesne tabanlı programlama (object oriented programming), program geliştirmek için kullanılan bir teknolojidir. Nesne ve parça ilişkisi kurarak (nesne araba – parçaları tekerler, koltuklar, aynalar gibi) program yazımını kolaylaştırmaya yarar. Üç önemli özelliği vardır. Bunlar kapsülleme, kalıtım ve çok biçimlilik. Kapsülleme […]
Yorum