İçeriğe geç

Emrullah Tanıma Yazılar

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 tarayıcı bulma fonksiyonu

Merhaba arkadaşlar,

Php tarayıcı bulma fonksiyonumu sizlerle paylaşmak istiyorum. Bildiğiniz gibi php’de tarayıcıyı bulmak için $_SERVER[‘HTTP_USER_AGENT’] sabitini kullanıyoruz. Ancak bu sabit bize uzun bir string veri döndürüyor. Kimi zaman tarayıcı türünü bulmakta zorlanıyoruz. Örneğin: Chrome tarayıcısı için bu sabit bize “Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36” değerini döndürür. Ön bilgiden sonra buyurun php tarayıcı bulma fonksiyonu:

Framework Nedir ? Avantaj ve Dezavantajları Nelerdir ? Kimler Kullanmalı ?

Merhaba beyler,

Framework Nedir ? Avantaj ve Dezavantajları nelerdir ? gibi soruları son zamanlarda forumlarda ve geliştirici portallarında çok sık görmeye başladık. Her kes bir şeyler söylemiş ve bende bu konuda kendi fikirlerimi sizlere sunmak adına böyle bir yazı yazmaya karar vermiş bulunuyorum. Öncelikle framework nedir onu tanımlayarak konumuza bir giriş yapalım.

Algoritma ve yapılacaklar listesi oluşturmak

Merhaba arkadaşlar,

Bir projeye başlamadan önce bir iş planının yapılması, veri tabanı tasarımının yapılması, algoritmaların oluşturulması gibi işlemler şüphesiz çok önemli işlemlerdir. Hepimiz bir projeye başlamadan önce farklı yöntemlerle yapılacaklar listesi tutarız. Genel olarak editörümüzde yeni bir dosya açıp içine bu adımları yazarız ya da kâğıt kalem kullanarak algoritmaları kâğıda çizer ve yapılacaklar listesi oluştururuz.

Php Oop Dersleri 7 – Soyut Sınıflar

Merhaba arkadaşlar,

Uzun bir aradan sonra php oop dersleri eğitim setimize devam ediyoruz. Bir önceki yazımızda oop mimarisinde overloading kullanımı hakkında bilgi vermiştik. Bu yazımızda ise soyut sınıfları(abstract class) inceleyeceğiz.

Soyut sınıf; içinde en az bir soyut metod bulunan ve türetilen sınıflarda bu metodun bulunması zorunlu olan sınıflardır. Burada ki soyut kavramı bu metodların somut işlemleri içermemeleri bu somut işlemleri türetilen sınıflara bırakmasıdır. Daha kesin bir tanım yapılmak gerekirse soyut sınıflar sadece tanımlanıp bırakılır içerisinde herhangi bir işlem yapılmaz.

Php log dosyalarının yerini değiştirmek

Merhaba arkadaşlar,

Bildiğiniz üzere log dosyaları kullanıcıyı bilgilendirmek, sunucu üzerinde gerçekleşen hata ve diğer işlemleri saklamak için kullanılan metin dosyalarıdır. Log dosyaları sayesinde sistem üzerinde gerçekleşen tüm işlemleri görebiliriz. Sunucu üzerinde cron işlemleri hakkında bilgi veren cron.log dosyası, oluşan hatalar için error.log dosyası gibi birden çok log dosyası bulunmaktadır. Biz php geliştiricileri olarak genel de error.log dosyası üzerinden bilgi alırız ve oluşan hataları buradan izleyerek hataları minimize etmeye çalışırız.