İçeriğe geç
academia.sh

Kurs Orta

Nesneye Dayalı PHP ve Standartlar

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Nesne Modeli

Sınıflar ve nesneler, kalıtım ve soyut sınıflar, arayüzler, trait'ler, statik üyeler, sihirli yöntemler ve tip bildirimleri — her biri bir tanım değiştiğinde kullananın ne yaşadığını belirleyen bir düzenek olarak.

  1. 01 Sınıflar ve Nesneler Bir sınıfın içindeki ad değiştiğinde onu kullanan kodun ne yaşadığı: özel özellik, açık özellik ve public özelliğe yazan kullanan; bir değişikliğin nereye ulaştığını ölçen dört sınıf.
  2. 02 Kalıtım ve Soyut Sınıflar Bir üst sınıfın içi değiştiğinde alt sınıfın sonucunun örtük biçimde kayması, soyut yöntem eklemenin alt sınıfları durdurması ve sayacı bileşimle kurmanın aynı değişikliği yerinde bırakması.
  3. 03 Arayüzler Bir arayüze yöntem eklendiğinde onu gerçekleştiren sınıfın bildirilememesi, tip olarak arayüz ve instanceof, ve aynı eklemenin gövdeli bir soyut sınıfta yerinde kalması.
  4. 04 Trait'ler Trait ile yöntemlerin sınıflar arasında paylaşılması, çakışmanın insteadof ve as ile çözülmesi, ve kullanılan trait'e aynı adlı yöntem eklenince kullananın durması.
  5. 05 Statik Üyeler ve Sabitler Sınıfa bağlı özellik, yöntem ve sabitler, statik fabrika yöntemiyle yapıcının gizlenmesi ve bunların kullananı hangi değişikliklerde durdurduğu.
  6. 06 Sihirli Yöntemler __get, __set, __isset, __call ve __toString yöntemleri, okunan bir adın yöntemden çözülmesi ve bu çözümün değişince kullananın uğradığı örtük ve kıran sonuçlar.
  7. 07 Tip Bildirimleri Parametre, dönüş ve özellik tipleri, ?int ve birleşim tipi ve bir parametreye tip eklemenin kullananı hangi girdilerde durdurduğu.

02

Standartlar ve Paketler

Ad alanları, otomatik yükleme, ortak arayüz standartları, bağımlılık yöneticisi ve bağımlılık enjeksiyonu — bir değişikliği tek bir bağlantı noktasında toplayan ya da onu bütün kullananlara taşıyan düzenler.

  1. 01 Ad Alanları namespace, use ve takma ad ile tam nitelikli ad; aynı adlı iki sınıfın ad alanıyla ayrılması ve ad alanı olmayan kodda aynı çakışmanın programı durdurması; nitelenmemiş fonksiyon çağrısının küresel fonksiyona düşmesi.
  2. 02 Otomatik Yükleme spl_autoload_register ile otomatik yükleyici; ad alanı önekinden dizine eşleme ve PSR-4; sınıf dosyasının taşınmasında dosya sayısının sınıfı belirlemediği; yükleyici güncellenmeden yapılan taşımanın programı durdurması; eşlemenin dosya adındaki harf uyumuna bağlılığı.
  3. 03 Ortak Arayüz Standartları PSR-3 gibi ortak arayüzler; kullananın arayüze bağlı olduğu ve gerçekleştirimin kurulum dosyasında değiştiği durum; arayüzün imzayı denetleyip anlamı denetlememesi; yer tutucuyu doldurmayan gerçekleştirimin çıktıyı sessizce değiştirmesi.
  4. 04 Bağımlılık Yöneticisi Bildirim dosyası, sürüm kısıtı ve kilit dosyası; kilitsiz bir bağımlılığın alt sürümünün çıktıyı sessizce değiştirmesi; kilit dosyasının sürümü sabitlemesi; ana sürüm sınırının kısıt tarafından korunması ve anlamlı sürümlemenin bir söz olması.
  5. 05 Bağımlılık Enjeksiyonu Yapıcıdan enjeksiyon, arayüze bağımlılık ve el ile bağlama; bir hizmetin bağımlılığının yalnız kurulum dosyasında değişmesi; bağımlılığı içeride kurmanın değişikliği hizmetlere taşıması; bağlantı noktasının sözleşme korunduğu sürece geçerli olması; on iki dersin ölçü tablosu.

Bitirme sınavı

Nesneye Dayalı PHP ve Standartlar — Bitirme Sınavı

Hazırlanıyor

Bu kursun soru bankası henüz tamamlanmadı. Yeterli soru eklendiğinde sınav burada otomatik olarak açılır.

Aramak için yazmaya başlayın.

↑↓ ↵ Esc gezin · aç · kapat