# Asama 6 - DB Check ve Secrets Yazimi

Bu asamada DB testi ve secrets yazimi daha ayrintili hale getirildi.

## DB Testleri

Installer artik su kontrolleri yapar:

- pdo_mysql extension aktif mi?
- Master DB sunucusuna baglaniliyor mu?
- Girilen master DB secilebiliyor mu?
- `SELECT 1` calisiyor mu?
- `CREATE TEMPORARY TABLE` ile tablo olusturma yetkisi var mi?

Tablo yetki testi kalici tablo olusturmaz. Sadece gecici tablo kullanir ve sonra siler.

## Secrets Yazimi

`Test Et ve Secrets Yaz` aksiyonunda:

1. DB kontrolleri calisir.
2. Root klasoru ve secrets alt yolu birlestirilerek secrets yolu olusturulur.
3. Kontroller basariliysa `db_secrets.php` yazilir.
4. Yazilan dosya yolu raporda gosterilir.
5. Sifre ekrana veya rapora yazilmaz.

## Checklist Etkisi

Checklist artik ayrica su maddeleri gosterir:

- Master DB baglantisi
- Master DB SELECT yetkisi
- Master DB CREATE TABLE yetkisi

## Asama 6 Durumu

Tamamlandi:

- DB test raporu genisletildi.
- Gecici tablo ile CREATE TABLE yetkisi kontrolu eklendi.
- Secrets yazim raporu eklendi.
- Checklist DB yetki maddeleri ayrildi.
- Local root `D:\Bes-Soft\`, hosting root `/home/bessoftc/` girildiginde slash yapisi korunacak sekilde secrets yolu olusturuldu.

Sonraki asama:

- Asama 7: Master schema kurulumunu aktif migration zinciriyle baglamak.
