Php Nesne Yönelimli Programlama | OOP Sınıfına Giriş

OOP, nesne yönelimli bir programladır. Php ile OOP kullanımı, kod karmaşıklığını ortadan kaldırmak için geliştirilmiştir. Daha temiz bir kodlama oluşturmak ve kararlı sistemler hazırlamak için kullanılmaktadır. OOP, sadece birkaç uygulamalarda değil, bütün sistem olarak kodlama yapıldığında daha yararlı olacaktır. Ya baştan sonra OOP ya da hiç kullanmamak en mantıklısı olacaktır.

OOP yapısı olarak, fonksiyonların tek bir çatıda toplandığı bir sistemdir. Böyle bir sistem olduğundan dolayı, fonksiyonlar arası iletişim daha sağlıklı olacaktır. Nesneler (object), sınıflar (class) ve fonksiyonların (function) kullanımı olarak özetleyebiliriz. Nesne Tabanlı Programlama sizi aynı kodları tekrar tekrar yazma zahmetinden kurtaracağı gibi en basit işlemleri hızlı bir şekilde gerçekleştirmenize yarar.

Nesne Yönelimli Programlamanın Artıları Nelerdir?

  • OOP sayesinde debug (hata yakalama) işlemlerini oldukça rahat bir şekilde yönetebilirsiniz.
  • OOP sayesinde daha az kod yazar, dolayısıyla daha az dosya oluşturur ve böylece sunucuya olabildiğince az yük olarak programınızın daha hızlı çalışmasını sağlarsınız.
  • OOP sayesinde temiz yapısı ile kodlar arasında kaybolmadan zaman kaybı olmaksızın çalışmanızı sağlar.

OOP Sınıf Oluşturma ve Çağırma Nasıl Yapılır?

Sınıf oluşturma ve çağırma işleminin nasıl olduğunu işlemeden önce dilerseniz, bu işlemi fonksiyonlarla nasıl yaptığımıza bir bakalım. Böylelikle aralarındaki farkı daha iyi bir şekilde görebilme şansımız olacaktır.

Fonksiyon Örneği;

<?php
Function tanimlama(){
echo "Merhabalar, Ben ibrahim ÇEVRÜK";
}
?<

Kullanımı:

<?php tanimlama(); ?>

Sınıf Örneği

<?php
class dersler{
Function tanimlama(){
echo "Merhaba, Ben İbrahim ÇEVRÜK";
}
}?>

Kullanımı:

<?php
$yaz = new dersler();
$yaz->tanimlama();
?>

Bu şekilde uygulandığında, sınıf içerisinde yer alan tanimlama fonksiyonu çalıştırılacaktır. Yukarıdaki örnekte yer alan kodlama, genel kabul gören ve sık kullanılan bir yöntemdir. 2. Bir yol olarak aşağıda yer alan kod kullanılabilir.

<?php dersler::tanimlama(); ?>

Bu şekilde yazdığımızda, bir önceki örnekteki gibi aynı işlemi yapacaktır. Aralarında herhangi bir fark yoktur. Nasıl echo ve print aynı işlemi yapıyorsa bu da aynı mantıkta aynı işlemi sağlamaktadır. Hatta bu son örnekte yer alan kullanım, WordPress yapısının kodlarını incelediğinizde karşılaşacaksınızdır.

Fonksiyon İçine Veri Yollama Nasıl Yapılır?

Fonksiyonlar ile çalıştığımızda, fonksiyon içesine dâhil edeceğimiz verileri, fonksiyona ait parantezin içinde belirtiyorduk. OOP de de aynı işlem yapılmaktadır. Fakat bunu object çalışma prensipleri doğrultusunda girmek gerekmektedir. Daha iyi şekilde anlamak için aşağıdaki örneği inceleyebilirsiniz.

<?php
class ibrahimcevrukcom{
Function tanimlama($isim){
echo "Merhaba, Ben ".$isim;
}
Function dersler($ders){
echo "Şuanda ".$ders." Dersindesiniz.";
}
}?>

Kullanımı:

<?php
$yaz = new ibrahimcevrukcom();
$yaz->tanimlama("ibrahim ÇEVRÜK");
echo "<br>";
$yaz->dersler("PHP");
?>

Örneklerde de görmüş olduğunuz gibi tanımlı olan fonksiyonun değer parantezine, aktarmak istediğimiz içeriği yazarak işlemlerin sağlıklı bir biçimde gerçekleşmesini sağlıyoruz.
- 15.09.2015 / 14:47:14 10

Sosyal Medya Paylaşım Alanı

Bunlarda İlginizi Çekebilir

8:06 Php Dersleri
16:10 Html Dersleri

Htmlde Yazı Düzenleme Stilleri

Kategori: Html Dersleri | 03.05.2013
07:45 Php Dersleri

For ve While İle Verileri Listeleme İşlemi

Kategori: Php Dersleri | 02.05.2013
7:32 jQuery Dersleri

jQuery Error ile Hataları Bulmak ve Müdahale Etmek

Kategori: jQuery Dersleri | 03.05.2013
11:12 Css Dersleri

Yorum Listesi (7) # YorumYap

  • cem766 (20.09.2015 - 23:15:40)
    oop devam hocam lütfen, ders yapınız harika**
  • Sait Kaya (29.09.2015 - 16:09:33)
    Hocam Devam ellerinize sağlık <3
  • Life (10.10.2015 - 22:42:33)
    Çok güzel anlatmışsınız hocam. Devamını sabırsızlıkla bekliyoruz.
  • Prison Break (27.10.2015 - 17:16:52)
    teşekkür ederim. güzel ders :)
  • mehmet (29.10.2015 - 16:10:38)
    çok teşekkürler. devam ederseniz cok iyi olur.
  • deeprock2 (27.11.2015 - 12:21:18)
    Ders için teşekkür ederim. Bu konuda daha da aydınlanmak isteriz hocam.
  • Ersan (17.12.2015 - 15:22:20)
    bir haftadır bütün videolarını izleyip öğrenmeye çalışıyorum. Çok teşekkür ederim Allah Razı olsun kardeşim..

    Sana sadece küçük bir sorum var !
    Kendi bilgisayrımda oluşturduğum php sitemi nasıl hosta yükleyebilirim ?
    satın aldığım bir host var wordpress te yüklü ama kendi localhosttaiki projemi nasıl hosta yükleyebilirim..

    Her şey için teşekkürler

Hadi Sende Yorum Yap!

Yorum Gönderilmiştir. Onaylandıktan Sonra Mesajınız Yayınlanacaktır.