Panchang Core: PHP ve Laravel için Yüksek Hassasiyetli Vedic Takvim Motoru
Panchang Core: PHP ve Laravel için Yüksek Hassasiyetli Vedic Takvim Motoru
Uygun bir Panchang sistemi kurmak sadece tarihler hesaplamakla kalmıyor.
Bu, gelenek, astronomi, bölgesel varyasyonlar, festival mantığı ve zaman temelli kurallarla doğru bir şekilde başa çıkmayı gerektiriyor.
Bu nedenle, panchang-core adlı paketi geliştirdim — Vedic Panchanga hesaplamaları için bir PHP paketi, İsviçre Ephemeris hassasiyeti ile güçlendirilmiş ve hem PHP hem de Laravel uygulamaları için tasarlanmıştır.
Panchang Nedir?
Panchang Nedir?
Panchang, beş ana bileşen etrafında inşa edilmiş geleneksel bir Vedic takvim çerçevesidir:
- Tithi
- Vara
- Nakshatra
- Yoga
- Karana
Bu unsurlar, Hindu takvimsel ve astrolojik sistemlerde günlük zaman tutma, festivaller ve uygun zamanlama için kullanılır.
Bu Paket Neden Vardır
Bu Paket Neden Vardır
Çoğu takvim kütüphanesi temel tarih çıktısıyla sınırlıdır.
Ama gerçek Panchang sistemleri çok daha fazlasını gerektirir:
- Doğru astronomik veriler
- Geleneksel kural yönetimi
- Bölgesel takvim varyasyonları
- Festival çözümleme mantığı
- Muhurta hesaplamaları
- Birden fazla samvat sistemi
- Solar tutulma verileri
- İnsan okunabilir ve makine okunabilir çıktı
Bu paket, o daha geniş alanı kapsamak üzere tasarlanmıştır.
Panchang Core Ne Sağlar
Panchang Core Ne Sağlar
Panchang Core şunları destekler:
- Tam Panchanga hesaplamaları
- Tithi, Vara, Nakshatra, Yoga ve Karana
- 30 isimli Muhurta
- Choghadiya, Hora ve Prahara
- Rahu Kala, Gulika ve Yamaganda
- Abhijit Muhurta ve Brahma Muhurta
- Bölgesel kurallarla festival hesaplamaları
- Yıl ve konuma göre tutulma verisi sorgulama
- Güneş doğumu, gün batımı, ay doğumu ve ay batımı ile ilgili veriler
- Birden fazla samvat sistemi
- Programatik kullanım için ham JSON çıktısı
Astronomi Üzerine İnşa Edilmiş Bir Paket
Astronomi Üzerine İnşa Edilmiş Bir Paket
Panchang Core’un en büyük güçlü yönlerinden biri, sabit tablolardan ziyade kesin astronomik hesaplamalara dayanmasıdır.
Bu önemlidir çünkü Panchang değerleri aşağıdakilere bağlı olarak değişebilir:
- Konum
- Zaman dilimi
- Ayanamsa
- Takvim geleneği
- Bölgesel observasyon kuralları
Gerçek bir Panchang motoru, bu farklılıkları hesaba katmalıdır.
Geleneksel Doğruluk Önemlidir
Geleneksel Doğruluk Önemlidir
Panchang sadece bir hesaplama problemi değildir. Aynı zamanda kültürel ve geleneksel bir problemdir.
Bu paket, şunları destekleyecek şekilde tasarlanmıştır:
- Smarta ve Vaishnava ayırımını
- Kuzey ve Güney Hindistan ay takvimlerini
- Bölgesel festival kuralları
- Klasik zaman bölümlerini
- Farklı gözlem geleneklerini
Bu durum, gerçek dünya takvim uygulamaları için daha kullanışlı hale getirir.
Örnek Kullanım
Örnek Kullanım
$details = $panchang->getDayDetails(
date: CarbonImmutable::parse(),
lat: 23.2472446,
lon: 69.668339,
tz: );
echo $details[][];
echo $details[][];
Bu tür bir çıktı şunlar için kullanışlıdır:
- Web uygulamaları
- API uç noktaları
- Mobil uygulamalar
- Festival takvimleri
- Astroloji panelleri
- Panchang görüntüleyicileri
Festival Desteği
Festival Desteği
Panchang Core’un en ilginç bölümlerinden biri festival motorudur.
Paket, büyük bir Hindu festivalleri ve bölgesel varyantlar setini destekler, bu nedenle çıktı tek bir takvim tarzı ile sınırlı değildir.
Bu, festival tarihlerinin genellikle belirli bir gelenek ve gözlem mantığına bağlı olduğu için önemlidir.
Muhurta ve Zaman Bölümleri
Muhurta ve Zaman Bölümleri
Panchang Core aynı zamanda klasik zaman bölümleri de içerir:
- Muhurta
- Choghadiya
- Hora
- Prahara
- Rahu Kala
- Gulika
- Yamaganda
Bu unsurlar, uygun zamanlama hesaplamaları ve günlük dini veya astrolojik bilgileri sunan uygulamalar için yararlıdır.
Laravel Entegrasyonu
Laravel Entegrasyonu
Paket, Laravel kullanım durumları dikkate alınarak inşa edilmiştir.
Bu, Panchang Core’u çerçeve tabanlı bir uygulamaya entegre edebileceğiniz ve hesaplamaları kontrolörler, servisler veya API’ler aracılığıyla sunabileceğiniz anlamına gelir.
Başlarken
Başlarken
composer require jayeshmepani/panchang-core
Bu Paket Neden Kullanışlıdır
Bu Paket Neden Kullanışlıdır
Panchang Core, geliştiricilerin inşa ettiği için pratik bir çözümdür:
- Hindu takvim uygulamaları
- Festival sorgulama sistemleri
- Muhurta hesap makineleri
- Astroloji platformları
- API desteği olan Panchang hizmetleri
- Bölgesel gözlem araçları
Kapanış Düşünceleri
Kapanış Düşünceleri
Panchang hesaplaması, doğruluğun, geleneğin ve kullanılabilirliğin aynı anda önemli olduğu alanlardan biridir.
Panchang Core’u, PHP ve Laravel projelerine Panchang verilerini yapısal, genişletilebilir ve kültürel olarak farkındalıklı bir şekilde entegre etmek için oluşturdum.
Eğer Vedic takvim uygulamaları için yazılım geliştiriyorsanız, bu paket temeliniz olmalı.
Referanslar
Referanslar
Kaynak: Orijinal Makale
- Panchang Core: PHP ve Laravel için Yüksek Hassasiyetli Vedic Takvim Motoru
- Panchang Nedir?
- Bu Paket Neden Vardır
- Panchang Core Ne Sağlar
- Astronomi Üzerine İnşa Edilmiş Bir Paket
- Geleneksel Doğruluk Önemlidir
- Örnek Kullanım
- Festival Desteği
- Muhurta ve Zaman Bölümleri
- Laravel Entegrasyonu
- Başlarken
- Bu Paket Neden Kullanışlıdır
- Kapanış Düşünceleri
- Referanslar


