İçeriğe geç

Etiket: nesne tabanlı programlama

Php Oop Dersleri 8 – Nesne arayüzleri

Php oop dersleri eğitim setine uzun bir aradan sonra devam ediyoruz. Yaklaşık bir kaç konu sonra oop derslerine son verip örnek uygulamalar yapcaz ve kısmet olursa da videolarla konuyu iyice özümseyeceğiz.

Bir önceki yazımızda oop mimarisinde soyut sınıflar konusunu ele almıştık. Bu yazımızda ise nesne arayüzlerinden orijinal adıyla interface classlardan bahsedeceğiz. Hemen nesne arayüzleri nedir ne değildir kısa bir tanımlama ile konumuza giriş yapalım.

Nesne arayüzleri: Bir sınıf içerisinde zorunlu bir şekilde kullanılmasını istediğimiz metot ve argümanları barındıran sınıflara denir. 

Php Oop Dersleri 6 – Overloading

Merbaha arkadaşlar,

Php oop dersleri eğitim setimize kaldığımız yerden devam ediyoruz. Bir önceki yazımızda autoload kullanımından bahsetmiştik. Bu dersimizde ise oop mimarisinde overloading konusunu işleyeceğiz. Overloading nedir önce bir onu açıklayarak konumuza giriş yapalım. Overloading: aynı isimde birden çok metot veya argüman tanımlama özelliğidir. Sınıf içerisinde olmayan bir değişkene değer atamak da diyebiliriz. PHP‘nin overloading konusu diğer nesne tabanlı programlama dillerinden çok daha farklı bir yapıya sahiptir.

Php Oop Dersleri 5 – autoload

Merhaba arkadaşlar,

Bir önceki  yazımızda örnek bir sınıf oluşturup bu sınıfımızı sayfaya include etmiştik. Peki 50-60 tane sınıfımız olmuş olsaydı her sınıf için tek tek include mi edecektik ? Tabi ki de hayır 🙂 Zaten bunu elle yapmış olsaydık vay halimize. Peki bunun için ne yapabiliriz. Php oop dersleri setimizin bu yazısında PHP‘nin bize sunmuş olduğu __autoload fonksiyonunu kullanarak bu soruna kökten çözüm getireceğiz.

Php Oop Dersleri 4

Merhaba arkadaşlar,

Php oop dersleri konumuza kaldığımız yerden devam ediyoruz. Bir önceki yazımızda oop mimarisinde kullanabileceğimiz sihirbaz metotları ele almıştık. Bu yazımızda ise şimdiye kadar olan tüm derslerin genel bir özetini kapsayacak örnek bir sınıf oluşturacağız ve nesne tabanlı programlama yapısını daha iyi anlayacağız inşallah 🙂

Örnek sınıfımız oturum işlemlerini temel düzeyde yapacağımız bir session sınıfı olacak. Bu sınıfımızda oturum başlatma sonlandırma gibi işlemlerimizi yapacağız. Ne yapacağımız ile ilgili kafanızda bir şeyler canlandı sanırım. Dilerseniz hemen başlayalım. İlk olarak class komutuyla yeni bir sınıf oluşturalım. Ancak bu sınıfımızı final komutuyla tanımlayalım. Gizlilik konumuzdan hatırlayacağınız üzere final komutunu koruma amaçlı ve başka bir sınıf tarafından türetilememesi için kullanıyorduk. Şimdi sınıfımızı oluşturalım.

Php Oop Dersleri 1

Merhaba arkadaşlar,
Php oop derslerine başlamadan önce bilmemiz gerekenler nelerdir, nedir bu oop dedikleri gibi kısımları açıklayarak php oop derslerine bir giriş yapalım. Haydi bismillah 🙂

OOP Object Oriented Programming kelimelerinin baş harflerinden oluşan bir programlama teknolojisidir. Türkçe manasıyla söyleyecek olursak Nesne Tabanlı Programlamadır. Oop teknolojisi kullanılan programlama dillerine en güzel örnek Visual Basic ve JAVA’dır. Oop teknolojisi kullanılan programlama dilleri tabi ki bu iki güzel örneğimiz ile sınırlı değil. Örneğin: Objective-C, C#, C++, Python ve  tabiki PHP 🙂