Web Yazılım Bileşeni

cmixin/business-day

cmixin/business-day, Carbon tabanlı iş günü hesaplamalarını kolaylaştıran bir PHP paketidir. İş günü ekleme, çıkarma ve kontrol işlemleri için pratik bir çözüm sunar.

cmixin/business-day PHP paketi ile iş günü hesaplama

cmixin/business-day, PHP'nin popüler tarih kütüphanesi Carbon için bir mixin (genişletme) sağlar. Bu paket, iş günlerini (genellikle hafta içi günler) dikkate alarak tarih hesaplamaları yapmanıza olanak tanır. Örneğin, bir teslimat tarihine 3 iş günü eklemek veya iki tarih arasındaki iş günü sayısını bulmak gibi işlemleri kolaylaştırır. Paket, Packagist üzerinde 5.6 milyonun üzerinde indirilme sayısıyla yaygın olarak kullanılmaktadır.

Hangi ihtiyaçlarda değerlendirilebilir?

  • PHP tabanlı web uygulamaları geliştiren yazılım ekipleri
  • E-ticaret, lojistik veya randevu sistemleri gibi iş günü hesaplamalarına ihtiyaç duyan projeler
  • Carbon kütüphanesini kullanan ve tarih işlemlerini genişletmek isteyen geliştiriciler

Yaygın kullanım alanları

Teslimat Süresi Hesaplama

E-ticaret sitelerinde siparişin tahmini teslimat tarihini hesaplarken hafta sonlarını hariç tutarak iş günü bazlı süreler belirlemek.

Proje Yönetimi ve Planlama

Proje takvimlerinde görev sürelerini iş günü olarak tanımlamak ve bitiş tarihlerini otomatik hesaplamak.

Randevu ve Rezervasyon Sistemleri

Hizmet sektöründe çalışma günlerine göre uygun randevu tarihlerini listelemek ve çakışmaları önlemek.

İncelenmesi gereken noktalar

  • Paket, Carbon kütüphanesine bağımlıdır; projenizde Carbon'un uygun sürümünün kullanılması gerekir.
  • İş günü tanımı varsayılan olarak hafta içi günlerdir; resmi tatiller gibi özel günlerin tanımlanması için ek yapılandırma gerekebilir.
  • Paketin güncel sürümü ve PHP sürüm uyumluluğu kontrol edilmelidir; eski sürümlerde farklı davranışlar olabilir.

WordPress.org

Kurulum ve geliştirme notları

Paket, Composer ile kolayca kurulabilir. Kurulum sonrası Carbon sınıfına mixin olarak eklenir ve iş günü metodları kullanılabilir hale gelir.

  1. 1Composer ile `cmixin/business-day` paketini projenize ekleyin.
  2. 2Carbon sınıfını kullanarak mixin'i etkinleştirin.
  3. 3İş günü hesaplama metodlarını (ör. addBusinessDays, diffInBusinessDays) kullanmaya başlayın.

Hazır çözümün ötesinde

Özel geliştirme ne zaman değerlendirilebilir?

İş günü hesaplamaları projenizin özel gereksinimlerine göre değişiklik gösterebilir. Örneğin, resmi tatilleri, yarım günleri veya farklı çalışma takvimlerini dahil etmek isteyebilirsiniz. ZeplinGo olarak, bu tür özel iş kurallarını analiz eder ve size en uygun çözümü tasarlarız. Mevcut paketi ihtiyaçlarınıza göre uyarlayabilir veya tamamen özel bir tarih hesaplama modülü geliştirebiliriz.

Ücretsiz ön çalışma isteyin →

Değerlendirme soruları

cmixin/business-day paketi hangi PHP sürümlerini destekliyor?

Paketin desteklediği PHP sürümleri, yayınlanan sürümlere göre değişiklik gösterebilir. Güncel sürümün composer.json dosyasını kontrol ederek PHP sürüm gereksinimini öğrenebilirsiniz.

Bu paket ile resmi tatilleri nasıl hesaba katabilirim?

Paket varsayılan olarak yalnızca hafta sonlarını hariç tutar. Resmi tatilleri dahil etmek için paketin sağladığı özelleştirme mekanizmalarını kullanmanız veya kendi mantığınızı eklemeniz gerekebilir.

Paket ücretli mi?

Hayır, cmixin/business-day açık kaynaklı bir pakettir ve Packagist üzerinden ücretsiz olarak dağıtılmaktadır.

ZeplinGo çözümleri

Hazır teknolojinin yeterli olduğu noktaları inceliyor; iş ihtiyaçları standart sınırları aştığında entegrasyon ve özel geliştirme kapsamını birlikte belirliyoruz.

Tüm çözümleri görün →