• Buradasın

    PHP Eğitim Seti: Nesne Yönelimli Programlamada Namespace Kavramı

    youtube.com/watch?v=YgKwqyQS38c

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan PHP eğitim setinin 110. dersidir ve nesne yönelimli programlamada namespace kavramını anlatmaktadır.
    • Videoda namespace kavramının neden ihtiyaç duyulduğu, nasıl kullanılacağı ve aynı isimde class'ların oluşturulmasının sorunlarını nasıl çözdüğü detaylı olarak açıklanmaktadır. Eğitmen, namespace'in aynı işleri yapan class'ları gruplama ve organizasyon sağlama özelliğini iki farklı proje üzerinden (üyeler işlemleri ve öğrenci sınıfları) göstermektedir.
    • Ayrıca videoda sınıfların miras alma özelliği, takma adların kullanımı ve otomatik sınıf yükleme dosyasının çalışma prensibi de örneklerle anlatılmaktadır. Bir sonraki derste bu dosyanın daha gelişmiş hale getirileceği belirtilmektedir.
    00:08PHP'de Namespace Kavramı
    • Bu derste nesne yönelimli programlamada namespace kavramı ve neden ihtiyaç duyulduğu anlatılacak.
    • Namespace, aynı isimde classlar oluşturulduğunda PHP'nin hata vermesini engeller.
    • Namespace'in en önemli amacı, birlikte çalışan sınıfları gruplayarak daha iyi bir organizasyona izin vermesidir.
    02:12Namespace Kullanımı
    • Namespace kullanmak için tüm class'ların namespace ile başlaması gerekir.
    • Namespace, dizin dosya mantığı gibi çalışarak klasları organize etmeyi sağlar.
    • Namespace kullanarak aynı isimde class'lar oluşturulduğunda hata oluşmaz ve hangi class'ın nesnesi oluşturulacağı belirlenir.
    05:45Namespace Örnekleri
    • Namespace, aynı işleri yapan class'ları gruplamak için kullanılır.
    • Örneğin, üyelerle ilgili işlemler için "members" namespace'i kullanılabilir.
    • Namespace kullanarak class'ların işlevleri daha anlaşılır hale gelir ve projeyi devralırken kolaylık sağlar.
    10:20Farklı Proje Ekibi İçin Namespace
    • Farklı proje ekibi için namespace kullanırken, önce sabit bir prefix (örneğin "sıfırdan php") kullanılır.
    • Her proje için farklı bir prefix (örneğin "primary school" veya "high school") belirlenerek class'lar ayırt edilir.
    • Farklı namespace'ler kullanılarak aynı isimde class'lar oluşturulduğunda hata oluşmaz ve hangi class'ın kullanılacağı belirlenir.
    11:39Namespace Kullanımı ve Öğrenci Sınıfları
    • Namespace kullanarak hangi öğrenci sınıfını kullanacağımızı belirleyebiliriz.
    • İki farklı öğrenci sınıfı (lise ve ilkokul) olduğunda, namespace kullanarak hangi sınıfın kullanılacağını belirtebiliriz.
    • Namespace kullanarak sınıf isimlerini karıştırmadan daha organize bir şekilde kullanabiliriz.
    12:49Miras Alma ve Namespace Kullanımı
    • Bir sınıf diğerini miras alırken, namespace kullanarak hangi sınıfın miras alındığını belirtmeliyiz.
    • Miras alınan sınıfın metodlarına erişim sağlayabiliriz.
    • Miras alma işlemi yaparken her zaman namespace kullanmak önemlidir.
    14:51Takma Ad Kullanımı
    • Namespace kullanarak sınıflara takma ad verebiliriz.
    • Takma ad kullanarak sınıf isimlerini karıştırmadan kullanabiliriz.
    • Takma ad kullanarak sınıf isimlerini değiştirebiliriz.
    15:29Otomatik Klas Yükleme
    • Otomatik klas yükleme için namespace kullanmak gerekir.
    • Aynı isimdeki sınıflar kullanıldığında hata alınabilir.
    • Otomatik klas yükleme dosyası daha gelişmiş hale getirilerek gerçek sitelerde standart motor load işlemi yapılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor