Var olan projeyi eklemek
Elinizde zaten bir proje klasörü varsa onu Coduva'ya taşımanız gerekmez. Klasör ekle ile klasörü olduğu yerde projeye dönüştürürsünüz; Coduva ona bir .test adresi ve sanal sunucu tanımlar.
Klasör ekleme
- Projeler ekranında Klasör ekle düğmesine tıklayın (veya
Ctrl+K→ Klasörü proje olarak ekle). - Klasör seç ile proje klasörünü seçin.
- Coduva klasörü inceler ve şunları önerir:
- Algılanan tür: WordPress, Laravel veya PHP
- Web kökü: tarayıcının açacağı klasör
- Proje adı: klasör adından üretilir
- Gerekirse adı değiştirin, PHP sürümü seçin ve HTTPS kullan kutusunu işaretleyin.
- Ekle düğmesine tıklayın ve
hostsdosyası için UAC onayını verin.
Proje hazır olunca sağ altta "ad.test hazır" bildirimi görünür. hosts dosyası güncellenemezse proje yine eklenir ve bildirimde "Proje eklendi ama hosts dosyası güncellenemedi" yazar; Yerel adresler ekranından yeniden deneyin.
Proje adı klasör adından otomatik üretilir: Türkçe karakterler sadeleşir, boşluk ve diğer işaretler tireye dönüşür. Örneğin Müşteri Sitesi klasörü için musteri-sitesi önerilir; adres musteri-sitesi.test olur.
Tür nasıl algılanır?
| Tür | Koşul | Web kökü |
|---|---|---|
| WordPress | Klasörde wp-config.php var veya wp-load.php ile wp-includes klasörü birlikte var | Proje klasörü |
| Laravel | Klasörde artisan dosyası var ve composer.json içinde laravel/framework geçiyor | public |
| PHP | Yukarıdakilerin hiçbiri | public/index.php varsa public, yoksa proje klasörü |
Tür, proje sayfasında hangi araçların görüneceğini belirler: WordPress projelerinde WP-CLI ve WordPress araçları, Laravel projelerinde Artisan ve süreçler. Düz PHP projelerinde Araçlar sekmesi yoktur; Komutlar sekmesinde composer ve npm, Süreçler sekmesinde Vite bulunur.
Veritabanı bağlantısı
Klasör eklerken Coduva yeni bir veritabanı oluşturmaz ve projenin wp-config.php veya .env dosyasını değiştirmez. Proje başka bir sunucudan geliyorsa veritabanını içe aktarmanız ve bağlantı bilgilerini güncellemeniz gerekir. Adım adım anlatım için WampServer, XAMPP veya Laragon'dan geçiş sayfasına bakın.
Türkçe karakterli yollar
Klasör yolu ASCII dışı bir karakter içeriyorsa (ör. C:\Users\Gökhan\Masaüstü\site) Coduva şu uyarıyı gösterir: "Klasör yolu ASCII dışı karakter içeriyor; bazı PHP araçları sorun çıkarabilir."
Proje yine eklenir ve çoğunlukla çalışır, ancak Composer, WP-CLI veya bazı PHP eklentileri bu yollarda hata verebilir. Mümkünse projeyi C:\Coduva\www gibi ASCII bir yola taşıyın.
Web kökünü değiştirme
Coduva'nın tahmini yanlışsa (ör. siteniz public_html veya web klasöründen yayın yapıyorsa):
- Projeler ekranında projenin kartına tıklayın; proje sayfası Genel sekmesiyle açılır.
- Web kökü satırındaki Değiştir düğmesine tıklayın.
- Doğru klasörü seçin.
Coduva Nginx yapılandırmasını yeniler ve web sunucusunu kesintisiz yeniden yükler.
Proje ayarları
Genel sekmesinde projenin şu ayarlarını istediğiniz zaman değiştirebilirsiniz:
- PHP sürümü — bkz. PHP sürümleri ve ayarları
- Node.js sürümü — bkz. Terminal, Composer ve Node.js
- HTTPS kullan (açma/kapama anahtarı) — bkz. Yerel HTTPS
Her değişiklik hemen kaydedilir ve "Kaydedildi" bildirimi görünür. Aynı sekmede Proje klasörü, Web kökü ve bağlı Veritabanı bilgileri de yazar.
Proje sayfasının üstünde adres (yanındaki düğmeyle kopyalanır), tür, PHP sürümü, HTTPS ve veritabanı rozetleri ile Klasör, Editör, Terminal ve Siteyi aç düğmeleri bulunur. Aynı kısayollar Projeler ekranında kartın ⋯ menüsünde de vardır (ayrıca Adresi kopyala ve Ayrıntılar). Editör projeyi önce CodVS ile, CodVS yoksa Visual Studio Code ile, ikisi de yoksa Dosya Gezgini'nde açar; bkz. CodVS.
Projeyi kaldırma
- Proje sayfasında Genel sekmesinin altındaki Projeyi kaldır düğmesine tıklayın.
- "magaza kaldırılsın mı?" penceresinde ne kaldırılacağını okuyun ve Kaldır düğmesine tıklayın.
Coduva şunları kaldırır: sanal sunucu, ad.test adresi, sertifika ve çalışan proje süreçleri.
Dosyalarınız ve veritabanınız güvende
Projeyi kaldırmak proje dosyalarını ve veritabanını silmez. Klasör yerinde kalır; veritabanı Veritabanı ekranında görünmeye devam eder. Veritabanını da silmek istiyorsanız bunu ayrıca Veritabanı ekranından yapmanız gerekir.
Proje klasörünü Coduva dışında silerseniz veya taşırsanız Projeler ekranında projenin kartında Proje klasörü bulunamadı uyarısı görünür. Klasörü geri koyun veya projeyi kaldırıp yeniden ekleyin.
Sonraki adım: Başka bir yerel sunucudan geliyorsanız geçiş rehberini izleyin.