SİBERSALDİRİ.COM · KONU ODAKLI DERS
Bu derste kazanacaklarınız
- İstek ile İş kuralı arasındaki ilişkiyi açıklamak.
- “PHP kaynak dosyası neden tarayıcıya gönderilmemelidir?” sorusuna gerekçeli yanıt vermek.
- Örneği değiştirip beklenen ve gözlenen davranışı karşılaştırmak.
Çalışma mantığı ve güven sınırı
Bir profil isteğinde önce girdinin türü ve sınırı doğrulanır, sonra kullanıcının kaydı görme yetkisi denetlenir. Son aşamada veri çıktı bağlamına uygun kodlanır. Tek bir temizleme fonksiyonu bu üç sorumluluğun tamamını karşılamaz. CLI örneği HTTP sunucusuna ihtiyaç duymadan fonksiyonun davranışını gözlemlemenizi sağlar.
Açıklamalı örnek
Aşağıdaki parça kavramı görünür kılar. Komut veya kod içeren örnekleri üretim sisteminde değil, size ait ayrı deneme ortamında değerlendirin. Mimari şema ve politika örnekleri çalıştırılabilir program değildir.
<?php
declare(strict_types=1);
function greet(string $name): string {
return 'Merhaba, ' . $name;
}
echo greet('Akademi'), PHP_EOL;Beklenen sonuç ve yorumu
Merhaba, Akademi yazılır; fonksiyon değer döndürür, echo çıktıya taşır.
Karşılaştırmalı durumlar
| Durum | Beklenen yaklaşım | Neden? |
|---|---|---|
| CLI çağrısı | Metin çıktı | HTTP oturumu gerektirmez |
| Web formu | Tür ve yetki kontrolü | İstemci verisi güvenilir değildir |
| HTML yanıtı | Çıktı kodlama | Verinin betik olmasını önler |
Uygulama görevi
Boş isim için ayrı davranış tanımlayın. İki farklı isim ve boş metinle çalıştırıp sonuçları karşılaştırın.
- İşlemden önce beklenen sonucu ve kabul koşulunu yazın.
- Tek bir değişkeni değiştirin; gözlemi ve kullandığınız ortamı kaydedin.
- Sonucu yukarıdaki karşılaştırma tablosuyla değerlendirin. Uymayan durumda hangi varsayımın yanlış olabileceğini açıklayın.
Sık yapılan hata ve düzeltme yönü
HTML kodlama ile SQL parametre bağlamayı birbirinin yerine kullanmayın.
Kendinizi sınayın
PHP kaynak dosyası neden tarayıcıya gönderilmemelidir?
Açıklamalı yanıt: Kaynak kodu gizli yapılandırmayı ve iş mantığını açığa çıkarabilir; doğru sunucu yapılandırması kodu çalıştırıp yalnızca yanıtı gönderir.
İlgili derslerle ilerleyin
- C++: Değer, ömür ve kaynak yönetimi
- XAMPP: Yalıtılmış geliştirme ortamı
- VS Code: Tekrarlanabilir çalışma alanı
- PHP dosyaları: Giriş noktası ve sorumluluk
Teknik başvuru
Bu dersin anlatımı ve örnekleri akademi için yeniden hazırlanmıştır. Aşağıdaki bağlantı, kullanılan teknoloji veya güvenlik yaklaşımının ayrıntılarını doğrulamak için teknik başvurudur.
