🚀 Laravel WebDAV sunucumun ilk kararlı sürümünü yayınladım:
👉 https://github.com/N3XT0R/laravel-webdav-server/releases/tag/1.0.0
Bu nedir?
Bu nedir?
Laravel için yerel bir WebDAV sunucu entegrasyonu — SabreDAV ve Flysystem üzerine inşa edilmiştir.
Depolama alanınızı şu şekilde sergiler:
/webdav/{space}/{path?}
Neden?
Neden?
Laravel, yerel bir WebDAV sunucusuna sahip değildir.
Mevcut çözümlerin çoğu ya:
- istemci (sunucu değil)
- ya da SabreDAV etrafında ince sargılardır
Bu genellikle şunları ifade eder:
- gizli davranışlar
- özelleştirmesi zor entegrasyonlar
- zorlu hata ayıklama (özellikle Windows istemcileri ile)
Bunu farklı kılan nedir?
Bunu farklı kılan nedir?
- belirgin istek boru hattı (sihir yok)
- temiz endişe ayrımı
- Flysystem tabanlı depolama
- politikaya dayalı yetkilendirme
- yapılandırılmış genişletme noktaları (overtayz gerektirmez)
1.0.0’da yeni olanlar
1.0.0’da yeni olanlar
- kararlı açık API
- dosya + dizin değişiklikleri için etkinlik sistemi
- yol çözücü + facade
- geliştirilmiş dokümantasyon (RTD)
Etkinlikler (önemli)
Etkinlikler (önemli)
Bu paket artık Laravel etkinliklerini şu durumlar için yayımlıyor:
- dosya oluşturma / güncelleme / silme
- dizin oluşturma / silme
Bu, size:
- etkinliği kaydetme
- arka plan işlerini tetikleme
- veri senkronizasyonu yapma
👉 çekirdek koda dokunmadan
Dokümantasyon
Dokümantasyon
👉 https://laravel-webdav-server.readthedocs.io/en/latest/
Son not
Son not
Bu paket WebDAV’ı yeniden icat etmeye çalışmıyor.
WebDAV’ı modern bir Laravel mimarisine temiz bir şekilde entegre ediyor.
Kaynak: Orijinal Makale


