# Çevrimdışı Düzenleme (https://yapl.app/tr/docs/user-guides/plans/offline-editing)

# Çevrimdışı Çalışma

YAPL, planlar için **tam çevrimdışı düzenleme** desteği sunar. Çevrimiçiyken bir planı yükledikten sonra, internet bağlantısı olmadan bile üzerinde çalışmaya devam edebilirsiniz. Değişiklikleriniz otomatik olarak cihazınıza kaydedilir ve tekrar çevrimiçi olduğunuzda senkronize edilir.

## Hızlı Başlangıç

<Callout type="info">
**Çevrimdışı çalışmaya hazırlanma:**
1. Çevrimiçiyken ihtiyacınız olan planı açın
2. Yerel bir taslak oluşturmak için küçük bir değişiklik yapın
3. Çevrimdışı çalışmaya hazırsınız!
</Callout>

## Çevrimdışı Çalışan Özellikler

### Tam İşlevsellik

Bu özellikler çevrimdışı tamamen aynı şekilde çalışır:

| Özellik | Açıklama |
|---------|----------|
| **Görev düzenleme** | Görev oluşturma, düzenleme, silme, taşıma |
| **Gantt sürükle bırak** | Görevleri zaman çizelgesinde yeniden boyutlandırma ve konumlandırma |
| **Bağımlılıklar** | Görev bağlantıları çizme, düzenleme ve kaldırma |
| **İlerleme güncellemeleri** | Tamamlanma yüzdesini güncellemek için ilerleme çubuklarını sürükleme |
| **Kritik yol** | Otomatik hesaplama çalışmaya devam eder |
| **Geri Al/Yinele** | Ctrl+Z / Ctrl+Y ile tam geçmiş |
| **Otomatik kaydetme** | Değişiklikler cihazınıza her 500ms'de kaydedilir |
| **Takvim ayarları** | Çalışma günleri, saatler, tatiller ayarlama |
| **Kaynak atamaları** | Görevlere ekipman ve malzeme atama |
| **İKY yapısı** | Görevleri yeniden düzenlemek için içe/dışa alma |
| **Referans çizgisi** | Referans tarihlerini ayarlama ve temizleme |

### İnternet Gerektiren Özellikler

| Özellik | Neden |
|---------|-------|
| **İlk kez plan erişimi** | Plan verileri önce indirilmeli |
| **Taslakları yayınlama** | Bulut veritabanına kaydetme |
| **Yeni plan oluşturma** | Sunucu plan tanımlayıcıları oluşturur |
| **Yayınlanmış sürümleri yükleme** | Bulut depolamadan alınır |
| **Gerçek zamanlı işbirliği** | Canlı bağlantı gerektirir |
| **Takım davetleri** | Sunucu taraflı işlemler |

## Nasıl Çalışır

### Otomatik Taslak Oluşturma

Bir planı düzenlediğinizde, YAPL otomatik olarak cihazınızda yerel bir **taslak** oluşturur:

1. **Değişiklik yaparsınız** - Herhangi bir düzenleme taslak oluşturmayı tetikler
2. **Otomatik kaydetme devreye girer** - Değişiklikler yerel olarak her 500ms'de kaydedilir
3. **Taslak rozeti görünür** - Sürüm seçici "Taslak" göstergesi gösterir
4. **Çevrimdışı çalışma devam eder** - Düzenleme için ağ gerekmez

### Verileriniz Güvende

YAPL, çalışmanızı korumak için birden fazla güvenlik önlemi kullanır:

- **Sık otomatik kaydetme** - Değişikliklerden sonra her 500ms
- **Arka plan kaydetme** - Tarayıcı sekmesi değiştirdiğinizde kaydeder
- **Tam anlık görüntüler** - Sadece değişiklikler değil, tam plan durumu kaydedilir
- **Bütünlük kontrolleri** - Kaydetme ve yüklemede veri doğrulanır
- **Güvenli sürüm değiştirme** - Değiştirmeden önce bekleyen değişiklikler kaydedilir

<Callout type="success">
**Maksimum veri kaybı: 500 milisaniyelik çalışma.** Cihazınız çökse veya tarayıcı beklenmedik şekilde kapansa bile, en fazla yarım saniyelik düzenleme kaybedersiniz.
</Callout>

## Çevrimdışı Çalışma Senaryoları

### Senaryo 1: İnternetsiz Saha Çalışması

**Gitmeden önce:**
1. YAPL'i açın ve planınıza gidin
2. Küçük bir düzenleme yapın (taslak oluşturmayı tetikler)
3. Sürüm seçicide "Taslak" göstergesini arayın

**İş sahasında:**
- Görevleri düzenleyin, ilerlemeyi güncelleyin, programları ayarlayın
- Kritik yol hesaplamaları otomatik olarak devam eder
- Tüm değişiklikler cihazınıza kaydedilir

**Ofise döndüğünüzde:**
1. İnternete bağlanın
2. Buluta kaydetmek için **Yayınla**'ya tıklayın
3. Takım üyeleri güncellemelerinizi görür

### Senaryo 2: Düzenleme Sırasında İnternet Kesilirse

**Ne olur:**
- Normal şekilde çalışmaya devam edersiniz
- Arayüzde hiçbir şey farklı görünmez
- Değişiklikler yerel olarak kaydedilmeye devam eder
- Kritik yol hesaplanmaya devam eder

**Tekrar bağlandığınızda:**
- Hazır olduğunuzda Yayınla'ya tıklayın
- Özel bir kurtarma gerekmez

### Senaryo 3: Uzun Süreli Çevrimdışı Çalışma

**Süreç:**
1. Çevrimiçiyken taslak hazırlayın (planı açın, bir düzenleme yapın)
2. Saatlerce veya günlerce çevrimdışı çalışın
3. Uygun olduğunda tekrar bağlanın
4. Takımla senkronize etmek için yayınlayın

Zaman sınırı yoktur - çevrimdışı taslaklar süresiz çalışır.

## Taslakları Anlama

### Taslak ve Yayınlanmış Karşılaştırması

| Özellik | Taslak | Yayınlanmış Sürüm |
|---------|--------|-------------------|
| Konum | Cihazınız | Bulut veritabanı |
| Görünürlük | Sadece siz | Takım üyeleri |
| Düzenleme | Tam | Sınırlı |
| Çevrimdışı erişim | Evet | İndirme gerektirir |
| Otomatik kaydetme | Her 500ms | Yayınlamada |

### Taslaklarınızı Bulma

Taslaklar **Sürüm Seçici** açılır menüsünde "Taslak" rozetiyle görünür:

```
Sürüm Seçici
├── Güncel Durum (canlı)
├── v3 "Onaylandı" (yayınlanmış)
├── v2 "İlk" (yayınlanmış)
└── v3 Taslak 1 ← Çevrimdışı çalışmanız
```

### Birden Fazla Taslak

Farklı sürümler için birden fazla taslağınız olabilir:
- Her yayınlanmış sürümün kendi taslağı olabilir
- Taslaklar bağımsızdır ve çakışmaz
- Taslaklar arasında serbestçe geçiş yapabilirsiniz

## Çevrimdışı Kritik Yol

Kritik Yol Yöntemi (KYY) hesaplaması tamamen çevrimdışı çalışır:

### Nasıl Çalışır

1. **Web Worker** - Hesaplamalar arka plan iş parçacığında çalışır
2. **Ağ Gerekmez** - Tüm algoritmalar uygulamayla paketlenmiştir
3. **Otomatik Hesaplama** - Görev değişikliklerinden sonra güncellenir (500ms gecikme)
4. **Manuel Seçenek** - "Yeniden Hesapla" düğmesi her zaman kullanılabilir

### KYY Modları

| Mod | Davranış | Ne Zaman Kullanılır |
|-----|----------|---------------------|
| **Otomatik** | Her değişiklikten sonra yeniden hesaplar | Normal düzenleme |
| **Tek Seferlik** | Tıklandığında bir kez hesaplar | Büyük planlar, performans |
| **Devre Dışı** | Otomatik hesaplama yok | Hızlı toplu düzenlemeler |

KYY modu tercihiniz taslağınızla birlikte kaydedilir.

## YAPL'i Yükleme (PWA)

En iyi çevrimdışı deneyim için YAPL'i uygulama olarak yükleyin:

### Masaüstü (Chrome/Edge)

1. Chrome'da YAPL'i ziyaret edin
2. Adres çubuğundaki yükleme simgesine (⊕) tıklayın
3. "YAPL'i Yükle"ye tıklayın
4. Uygulama kendi penceresinde açılır

### iOS (Safari)

1. Safari'de YAPL'i açın
2. Paylaş düğmesine (□↗) dokunun
3. "Ana Ekrana Ekle"ye dokunun
4. "Ekle"ye dokunun

### Android (Chrome)

1. Chrome'da YAPL'i açın
2. Menüye (⋮) dokunun
3. "Uygulamayı yükle"ye dokunun
4. Yönergeleri takip edin

### Yüklemenin Avantajları

| Özellik | Tarayıcı Sekmesi | Yüklü Uygulama |
|---------|------------------|----------------|
| Çevrimdışı erişim | Sınırlı | Tam destek |
| Depolama alanı | Düşük kota | Yüksek kota |
| Başlatma hızı | Yavaş | Hızlı |
| Deneyim | Tarayıcı arayüzü görünür | Temiz, uygulama benzeri |

## Sorun Giderme

### "Taslak çevrimdışı yüklenemiyor"

**Neden:** Taslak çevrimdışı destek öncesinde oluşturulmuş (eski sürüm)

**Çözüm:**
1. İnternete bağlanın
2. Planı açın
3. Küçük bir düzenleme yapın
4. Çevrimdışı destekli yeni bir taslak oluşturulur

### "Taslak bulunamadı"

**Neden:** Tarayıcı verileri temizlendi veya farklı tarayıcı

**Çözüm:**
- Taslaklar tarayıcı/cihaz başına saklanır
- İnternete bağlanın ve planı tekrar yükleyin
- Yeni taslak oluşturmak için düzenleme yapın

### "Değişiklikler yayınlanamadı"

**Neden:** Yayınla tıklandığında çevrimdışıydı

**Çözüm:**
1. İnternet bağlantısını kontrol edin
2. Tekrar Yayınla'ya tıklayın
3. Başarı onayını bekleyin

### Büyük planlarda yavaş performans

**İpucu:** 400+ görevli planlar çevrimdışı daha yavaş hissedilebilir

**Çözümler:**
- "Otomatik" yerine KYY "Tek Seferlik" modunu kullanın
- Diğer tarayıcı sekmelerini kapatın
- Daha iyi performans için YAPL'i PWA olarak yükleyin

## En İyi Uygulamalar

### Çevrimdışı Gitmeden Önce

1. **Taslaklarınızı hazırlayın** - İhtiyacınız olan her planı açın ve düzenleyin
2. **Taslak oluşturmayı doğrulayın** - Taslak rozetini kontrol edin
3. **Çevrimdışı test edin** - Onaylamak için kısa süre uçak modunu etkinleştirin

### Çevrimdışıyken

1. **Normal çalışın** - Tüm düzenleme özellikleri çalışır
2. **Otomatik kaydetmeye güvenin** - Manuel kaydetmeye gerek yok
3. **Geri al'ı serbestçe kullanın** - Tam geçmiş mevcut (Ctrl+Z)

### Tekrar Bağlandıktan Sonra

1. **Değişiklikleri inceleyin** - Yayınlamadan önce taslağınızı kontrol edin
2. **Hemen yayınlayın** - Taslakları uzun süre bekletmeyin
3. **Takımla koordine olun** - Senkronize ettiğinizi bildirin

## Teknik Detaylar

### Depolama

| Özellik | Detay |
|---------|-------|
| **Teknoloji** | IndexedDB (tarayıcı veritabanı) |
| **Konum** | Yalnızca cihazınız |
| **Tipik limit** | 50MB - 32GB (tarayıcıya bağlı) |
| **Veri formatı** | Artımlı değil, tam anlık görüntüler |

### Geri Al/Yinele

| Özellik | Detay |
|---------|-------|
| **Yığın boyutu** | Maksimum 50 işlem |
| **Kalıcılık** | Taslakla birlikte kaydedilir |
| **Taslak başına** | Her taslağın kendi geçmişi var |

### Otomatik Kaydetme Zamanlaması

| Olay | Zamanlama |
|------|-----------|
| Değişiklikten sonra | 500ms gecikme |
| Sekme odağını kaybettiğinde | Anında |
| Sürüm değiştirmeden önce | Anında temizleme |

## İlgili Konular

- [Plan Sürümleri](/tr/docs/user-guides/plans/plan-versions) - Sürüm yönetimi
- [Plan Yayınlama](/tr/docs/user-guides/plans/publishing-plans) - Buluta senkronizasyon
- [Kritik Yol](/tr/docs/user-guides/gantt/critical-path) - KYY detayları
- [Zaman Çizelgesi Görünümü](/tr/docs/user-guides/gantt/timeline-view) - Gantt düzenleme