# Asama 5 - Requirement Check

Bu asamada installer checklist yapisi gercek hosting gereksinimlerini kontrol edecek sekilde genisletildi.

## Kontrol Edilenler

- PHP 8.1+
- PDO extension
- PDO MySQL extension
- JSON extension
- mbstring extension
- Session durumu
- Installer kok klasoru
- Public document root
- Logs klasoru
- Logs yazilabilirligi
- Secrets klasoru
- Secrets yazilabilirligi
- db_secrets.php
- app_secrets.php
- bootstrap.env.php
- Secrets .htaccess
- Master DB baglantisi
- Super admin bilgi zorunlulugu
- Ilk tenant bilgi zorunlulugu

## Teknik Degisiklik

Requirement kontrolleri `src/RequirementStep.php` dosyasina tasindi.

`InstallerState::checks()` artik checklist verisini `RequirementStep` uzerinden alir.

## Asama 5 Durumu

Tamamlandi:

- Requirement kontrol sinifi eklendi.
- Checklist maddeleri genisletildi.
- Logs ve public root kontrolleri eklendi.
- Secrets guvenlik dosyasi kontrolu eklendi.

Sonraki asama:

- Asama 6: DB check ve secrets yazimi adimini daha ayrintili hale getirmek; tablo olusturma yetkisi ve secret yazim raporu eklemek.