Sıkça sorulan sorular
Ürün
Coduva ücretli mi?
Fiyatlandırma ve lisans modeli henüz kesinleşmedi. Coduva şu anda kapalı beta aşamasındadır. Genel sürümle ilgili kararlar açıklandığında bu sayfa güncellenecek. Planlanan aşamalar için bkz. Yol haritası.
macOS veya Linux sürümü olacak mı?
İlk yıl için hayır. Coduva, Windows'a özgü sorunlara (IIS'in tuttuğu portlar, UAC, Visual C++ çalışma zamanı, Defender yavaşlığı, Türkçe karakterli yollar) odaklanmak için bilinçli olarak yalnızca Windows 10 (22H2) ve Windows 11 x64'ü hedefler.
Docker kullanıyor mu? Docker desteği gelecek mi?
Hayır, Coduva Docker gerektirmez. Bileşenler doğrudan Windows üzerinde çalışır; WSL2 veya sanallaştırma gerekmez, bellek tüketimi ve dosya erişimi bu yüzden daha hafiftir. Docker çekirdeğe eklenmeyecek. İleride (v2) projede docker-compose.yml varsa başlat/durdur ve günlük görüntüleme gibi hafif bir köprü değerlendirilecek.
Python, Go, Ruby veya Node.js uygulamalarını çalıştırabilir miyim?
Coduva PHP odaklıdır. Node.js, Laravel ve WordPress projelerinde ön yüz derlemesi (Vite, @wordpress/scripts) için yönetilen bir yardımcı araç olarak gelir. Başka dilleri yönetmek planlanmıyor. Bunun yerine v1.x için proxy tipi proje planlanıyor: localhost:3000 gibi bir portta çalışan herhangi bir uygulamaya .test adresi ve HTTPS bağlanabilecek.
Kurulum ve uyumluluk
WampServer, XAMPP veya Laragon ile yan yana çalışır mı?
Evet. Coduva kendi dizinini (C:\Coduva) kullanır ve bu programların kurulumlarına dokunmaz; onları yalnızca port çakışması uyarısı için algılar. Aynı anda çalıştıklarında 80 ve 3306 portları çakışır. Ya diğer programı durdurun ya da Coduva'nın portlarını değiştirin (ör. HTTP 8080, MariaDB 3307). Bkz. Portlar ve Geçiş kılavuzu.
Neden Apache değil de Nginx? .htaccess dosyam çalışır mı?
Coduva 0.2.0 web sunucusu olarak Nginx + PHP FastCGI kullanır. Nginx .htaccess dosyalarını okumaz. WordPress ve Laravel'in temel adres yönlendirmesi (kalıcı bağlantılar, ön denetleyici) Coduva'nın ürettiği yapılandırmada hazırdır. .htaccess içinde özel kurallara bağımlı eklentiler veya uygulamalar beklendiği gibi çalışmayabilir. Apache desteği v1.x için planlanıyor.
MySQL kullanabilir miyim?
Coduva veritabanı olarak MariaDB 11.8 LTS ile gelir (tek sürüm). MariaDB, WordPress ve Laravel'in MySQL sürücüleriyle uyumludur. MySQL, PostgreSQL ve sürüm seçimi v1.x için planlanıyor. Bilgisayarınızda ayrıca kurulu bir MySQL varsa 3306 portu çakışabilir; bu durumda Coduva'nın MariaDB portunu değiştirin.
Hangi PHP sürümleri destekleniyor?
PHP 8.0 ve üzeri. Coduva 0.2.0 ile PHP 8.3, 8.4 (varsayılan) ve 8.5 kurulabilir. Her proje kendi PHP sürümünü kullanabilir ve farklı sürümleri kullanan projeler aynı anda çalışır. Bkz. PHP sürümleri.
Xdebug var mı?
0.2.0 sürümünde Coduva PHP'ye Xdebug eklentisini kurmaz ve yapılandırmaz. Proje başına Xdebug açma/kapama ve editör yapılandırma yardımcısı v1.x için planlanıyor. CodVS'le gelen PHP Debug eklentisi de Xdebug yüklü bir PHP gerektirir.
Coduva kendini güncelliyor mu?
Coduva yeni sürümleri günde en fazla bir kez denetler ve bildirir, ama kendiliğinden kurmaz. Kurulum yalnızca Ayarlar › Güncellemeler kartında Yükle ve yeniden başlat dediğinizde başlar ve yalnızca imzası doğrulanan paketler kurulur. Kapalı beta sürecinde güncelleme sunucusu henüz yayında değil; yeni sürümleri elle kurarsınız. Bkz. Coduva'yı güncel tutmak.
Hangi kod editörüyle çalışır? CodVS nedir?
Proje sayfasındaki Editör düğmesi projeyi önce CodVS'te, yoksa Visual Studio Code'da açar. CodVS, Coduva projeleri için hazırlanan, Code - OSS tabanlı ayrı bir editördür: Coduva'nın projelerini ve servislerini gösterir, terminali projenin PHP sürümüyle açar. Henüz dağıtılmıyor. Bkz. CodVS editörü.
Günlük kullanım
Neden .test? .local veya .dev kullanabilir miyim?
Coduva yalnızca .test kullanır. .test uzantısı yerel ve test kullanımı için ayrılmıştır (RFC 6761) ve hiçbir zaman gerçek bir alan adıyla çakışmaz. .dev gerçek bir üst düzey alan adıdır ve tarayıcılar onu her zaman HTTPS'e zorlar; .local ise Windows ve ağ cihazlarında mDNS ile çakışabilir.
Dosyalarım ve veritabanlarım nerede?
| Ne | Nerede |
|---|---|
| Yeni projeler (varsayılan) | C:\Coduva\www\<ad> |
| Eklenen projeler | Kendi klasörlerinde; Coduva taşımaz |
| Veritabanı verisi | C:\Coduva\data\mariadb |
| Veritabanı dökümleri | C:\Coduva\backups\db |
| Ayarlar | %APPDATA%\Coduva\coduva.sqlite |
Tam liste: Dizinler ve dosyalar.
Bir projeyi kaldırırsam dosyalarım silinir mi?
Hayır. Projeyi kaldır yalnızca Coduva'daki kaydı, sanal sunucuyu, hosts satırını ve proje sertifikasını kaldırır. Proje klasörü ve veritabanı yerinde kalır. Veritabanını silmek için Veritabanı ekranındaki Sil düğmesini ayrıca kullanmanız gerekir.
Coduva'yı kaldırırsam projelerim ne olur?
Proje klasörleriniz ve C:\Coduva altındaki veriler (veritabanları, yedekler) kendiliğinden silinmez. Veritabanlarınızı saklamak istiyorsanız kaldırmadan önce Veritabanı ekranından dışa aktarın. Yerel HTTPS kullandıysanız Coduva CA'sını da Windows sertifika deposundan kaldırın; bkz. Güvenlik ve gizlilik.
Pencereyi kapattım ama siteler hâlâ açılıyor. Neden?
Pencereyi kapatmak Coduva'yı kapatmaz; Coduva ve servisler sistem tepsisinde çalışmaya devam eder. Servisleri durdurmak için tepsi simgesine sol tıklayıp Tüm servisleri durdur, uygulamayla birlikte kapatmak için sağ tıklayıp Servisleri durdur ve çık seçin. Bkz. Sistem tepsisi.
Coduva veri topluyor mu?
Hayır. Coduva telemetri, kullanım verisi veya hata raporu göndermez ve hesap gerektirmez. Bileşenler kurulduktan sonra çevrimdışı çalışır. Tek düzenli bağlantı günde en fazla bir kez yapılan güncelleme denetimidir; bu istek kimlik, sürüm veya proje bilgisi taşımaz ve Ayarlar ekranından kapatılabilir. Bkz. Güvenlik ve gizlilik.
Siteyi telefondan veya başka bir bilgisayardan açabilir miyim?
0.2.0 sürümünde hayır. Tüm servisler güvenlik için yalnızca 127.0.0.1 adresini dinler. Yerel siteyi geçici bir genel adresle paylaşma (müşteriye gösterim için, isteğe bağlı) v2 için planlanıyor.