Genel bakış
Bu bölüm Coduva'nın başvuru belgeleridir: ekranlar, dizinler, portlar, bileşen sürümleri, hata teşhisi kuralları ve güvenlik modeli. Bir işi adım adım yapmak istiyorsanız Kılavuz bölümünden başlayın; burada "nerede, ne, hangi değer" sorularının yanıtları var.
Sürüm
Belgeler Coduva 0.2.0 (kapalı beta, Kasım 2026) için yazılmıştır. Değişiklikler Sürüm notları sayfasında listelenir.
Coduva nasıl çalışır
Coduva, Windows'ta yerel PHP geliştirme ortamını kendisi kuran ve yöneten bir masaüstü uygulamasıdır. Bileşenleri kendi dizinine (C:\Coduva) indirir, yapılandırma dosyalarını şablondan üretir, servisleri başlatıp izler ve her projeye ad.test adresi verir.
| Katman | Teknoloji | Görevi |
|---|---|---|
| Masaüstü kabuğu | Tauri 2 | Pencere, sistem tepsisi, tek örnek çalışma, kurulum paketi (NSIS) |
| Çekirdek | Rust | Bileşen indirme ve doğrulama, yapılandırma üretimi, servis denetçisi, teşhis |
| Arayüz | Vue 3 + TypeScript + Tailwind CSS | Ekranlar; Türkçe ve İngilizce |
| Yükseltilmiş yardımcı | Coduva'nın kendisi, --coduva-hosts-helper kipinde | Yalnızca hosts dosyasındaki Coduva bölümünü yazar; UAC onayıyla çalışır, işi bitince kapanır |
| Durum | SQLite (%APPDATA%\Coduva\coduva.sqlite) | Ayarlar, PHP sürümleri, servisler, projeler, veritabanları, yedekler, olay kaydı |
| Güncelleme | Tauri güncelleyicisi, imzalı paket | Günde en fazla bir kez updates.coduva.dev denetimi; kurulum yalnızca kullanıcı onayıyla. Bkz. Coduva'yı güncel tutmak |
| Editör köprüsü | %APPDATA%\Coduva\editor-bridge.json | Proje ve servis durumunu CodVS editörüne aktarır; ağ portu açmaz |
Ana uygulama yönetici yetkisi olmadan çalışır. Yönetici izni yalnızca hosts dosyası değişeceği zaman, Windows'un UAC penceresiyle istenir. Ayrıntılar: Güvenlik ve gizlilik.
Servisler
- Nginx web sunucusu, projeleri PHP'ye FastCGI ile iletir.
- PHP: Her PHP sürümü için 4 süreçlik ayrı bir FastCGI havuzu çalışır. Projeler farklı PHP sürümleriyle aynı anda açılabilir. Bekçi, çöken PHP sürecini yeniden başlatır.
- MariaDB veritabanı; yalnızca bu bilgisayardan erişilir.
Tüm servisler yalnızca 127.0.0.1 adresini dinler. Pencere kapatıldığında Coduva ve servisler arka planda çalışmaya devam eder; Coduva sistem tepsisinden yönetilir.
Bileşenler
| Bileşen | Varsayılan sürüm |
|---|---|
| Nginx | 1.30.6 |
| PHP | 8.4.27 (isteğe bağlı: 8.3.36, 8.5.12) |
| MariaDB | 11.8.9 LTS |
| Composer | 2.11.2 |
| WP-CLI | 2.12.0 |
| phpMyAdmin | 5.2.3 |
| Node.js | 26.13.1 LTS (isteğe bağlı) |
| CA sertifika paketi | 2026-11-05 |
Kaynaklar, boyutlar ve doğrulama süreci: Bileşenler.
Bu bölümdeki sayfalar
| Sayfa | İçerik |
|---|---|
| Sistem gereksinimleri | Windows sürümü, çalışma zamanları, disk ve ağ gereksinimi |
| Bileşenler | Sürümler, resmî kaynaklar, indirme ve doğrulama |
| Ekranlar | Her ekranın gösterdikleri ve yaptıkları |
| Sistem tepsisi | Sol ve sağ tık menüleri, durum renkleri, Windows açılışında başlatma |
| Proje türleri | Boş PHP, WordPress, Laravel, var olan klasör; ad kuralları ve algılama |
| Dizinler ve dosyalar | C:\Coduva, %APPDATA%\Coduva, üretilen yapılandırmalar, günlükler |
| Portlar | Varsayılan portlar, PHP havuzu portları, çakışma algılama |
| MariaDB ve phpMyAdmin | Bağlantı bilgileri, dışa/içe aktarma, phpMyAdmin |
| Hata teşhisi kuralları | Ortam kontrolleri ve günlük kurallarının tamamı |
| Güvenlik ve gizlilik | Ağ erişimi, yetki modeli, sertifikalar, sırların korunması |
| Sıkça sorulan sorular | Docker, Apache, macOS, lisans ve diğerleri |
| Sürüm notları | Sürümlerdeki değişiklikler ve bilinen eksikler |