İçeriğe geç
academia.sh

Kurs İleri

PHP'de Kalite, Başarım ve Dağıtım

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Kalite Araçları

Statik çözümleme, kod stili denetimi, test çerçeveleri ve hata ayıklayıcı — her biri bir davranışın koşumun içinde mi dışında mı görüldüğünü ve üretime çıkıp çıkmadığını gösteren bir araç olarak.

  1. 01 Statik Çözümleme Kodu çalıştırmadan okuyan araçların ne bulduğunu, ne bulamadığını ve bir davranışın üretime çıkıp çıkmadığını tek bir soruyla ölçmeyi öğrenin.
  2. 02 Kod Stili Denetimi Biçimsiz kodun iki profilde de aynı koştuğunu, yalnız bir stil denetleyicisinin onu bildirdiğini ve biçimlendiricinin anlamı nerede değiştirebileceğini ölçün.
  3. 03 Test Çerçeveleri assert() tabanlı bir sınamanın hangi profilde tutmayan iddiayı yakaladığını, hangi profilde her şeyi geçirdiğini ve kendi karşılaştırma yardımcısının neden iki yanda da çalıştığını ölçün.
  4. 04 Hata Ayıklayıcı Hata ayıklarken görülen bilginin, yani istisna izindeki argüman değerinin, uyarı metninin ve çağrı yığıtının hangi profilde göründüğünü ve üretime çıkıp çıkmadığını ölçün.

02

Başarım ve İşletim

Kod önbelleği, profil çıkarma, bellek ve bağlantı yönetimi, süreç yöneticisi ve web sunucusu, ini yönergeleri ve dağıtım akışı — her biri geliştirme ile üretim profili arasında bir davranışın aynı kalıp kalmadığını belirleyen bir düzenek olarak.

  1. 01 Kod Önbellekleme PHP'nin bayt kodunu önbellekte tutması üretimde dosya değişikliğini nasıl gizler: aynı yoldaki yeni sürüm ne zaman gelir, geçersiz kılma neyi çözer.
  2. 02 Profil Çıkarma Bir işin hangi fonksiyonu kaç kez çağırdığını ve ne kadar bellek tuttuğunu iki profilde ölçmek: sayım aynı kalır, ama sayma kodu profile göre değişebilir.
  3. 03 Bellek ve Bağlantı Yönetimi Bellek sınırı aşılınca isteğin nasıl durduğunu, bağlantı nesnesinin yıkıcısının ne zaman koştuğunu ve döngüsel referansın temizliği nasıl geciktirdiğini ölçmek.
  4. 04 Süreç Yöneticisi ve Web Sunucusu İstekleri kimin karşıladığını ve işçi süreçlerin istekler arasında neyi paylaşmadığını yerleşik web sunucusuyla ölçmek: durumu süreç dışında tutmak neden gerekir.
  5. 05 Yapılandırma Ayarı PHP'nin geliştirme ve üretim ayar dosyalarının ayrıştığı yedi yönergeyi ölçmek: sertleştirme neyi kapatır ve kod içinden ini_set() ile geri açılabilir mi.
  6. 06 Dağıtım Akışı Kodu üretime alırken sürüm dizinleri ve sembolik bağ geçişi: atomik geçişten sonra neden eski sürüm koşar, hangi çağrı yeni sürümü getirir.

Bitirme sınavı

PHP'de Kalite, Başarım ve Dağıtım — 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