Na post na ngai ya suka na PHP Zmanim , nalobaki eloko oyo ekolanda nakokoma ezalaki ba calculs ya astronomi. Nazali naino kokana kosala yango, kasi likambo moko ebimaki kala mingi te oyo ebendaki likebi na ngai, yango wana nakolobela yango na esika na yango. Nazali naino kokana kokende na makambo ya astronomi.
Te, Kitniyot te. Te, te ndenge ya kokanga mezuzzah na yo. Te, te soki esengeli osalela challah ya mayi to soki challah ya makei ezali ok. Nazali kolobela mongongo ya “T” na maloba mosusu.
Kotalela:
Bato ya Bereshis | Bereshit na likambo yango |
---|---|
Ki Seitzei, oyo azali | Ki Teitzei, oyo azali |
Teves, oyo | Tevet, oyo azali |
Ezali na mingi, kasi (soki otangi/olobaka Liebele, to ozalaki na kati ya masanga ya Bayuda ya orthodoxe uta ntango molai nyonso) ozwi ntina. Mimeseno mibale wana ezali na lolenge ekeseni ya kobenga makelele mosusu, mpe na yango, libongoli ya Lingelesi ebongwanaka. Mpe lokola bonkoko nyonso, baoyo bakangamaka na moko to mosusu bakoki kozala na mposa makasi ya kotingama na bosaleli “ya malamu.”
PHP Zmanim, yango moko, ezali “codé” na kosaleláká mabongoli ya lolenge ya Ashkenazi. Kasi yango elingi koloba te ete okoki te kobongola yango mpe kosala yango na pɛtɛɛ nyonso. Na mwa biteni oyo ekolanda, nakolakisa bino ndenge nini bokoki kozwa mabongoli oyo ezalaki liboso mpo na badati, bafɛti, mpe mitó ya makambo ya Eteni ya Torah mpe kobongola yango mpo ete ebima na ndenge nyonso oyo Olingi.
Mpo na bankombo ya basanza, mitó ya makambo ya biteni ya Torah, bafɛti, mpe mingi mosusu, PHP Zmanim ezali na karte ya motuya. Tobanda na oyo ya pete – Sanza.
Oyo ezali kaka ensemble simple ya ba valeurs:
transliteratedMonths = ["Nissan", "Iyar", "Sivan", "Tammuz", "Av", "Elul", "Tishrei", "Cheshvan","Kislev", "Teves", "Shevat", "Adar", "Adar II", "Adar I"];
Mpo na “kobongisa” likambo oyo mpe kosalela transliteration oyo olingi (na likambo oyo, ezali mbala mosusu kaka “Teves” nde esengeli kobongwana), olingaki liboso kosala lisusu array:
$transliteratedMonths = ["Nissan", "Iyar", "Sivan", "Tammuz", "Av", "Elul", "Tishrei", "Cheshvan","Kislev", "Tevet", "Shevat", "Adar", "Adar II", "Adar I"];
Mpo na ba fêtes, okosalela objet jewishCalendar (oyo tolobelaki na poste ya blog ya kala ).
Ya liboso, totie ba variables ya mbula, sanza, mpe mokolo mpe tosalaka objet ya calendrier ya Bayuda:
$year = 2025; $month = 1; $day = 10; $jewishCalendar = Zmanim::jewishCalendar(Carbon::createFromDate($theyear, $themonth, $theday));
Na sima, to initialiser format ya PHP ZManim et puis to puser ba mois ya sika translitérés na PHP Zmanim:
$format = Zmanim::format(); $format->setTransliteratedMonthList($transliteratedMonths);
Na suka, to memi sortie wana format wana na variable moko:
$zmandate = json_decode('"' . $format->format($jewishCalendar) . '"'); return $zmandate;
Litomba elingaki kozala bongo
10 Tevet 5785
Et oui, soki ozali komituna, na 2025, ba nombres ya mokolo (1, 2, 3, etc.) na sanza ya Tevet na sanza ya janvier ekokani.
Ba traductions ya ba fêtes esalemaka ndenge moko, ata soki ezali na mua ba petits différences.
Bandá na bobongisi ya ebandeli ndenge moko ya eloko ya mokolo mpe ya manaka:
$year = 2025; $month = 1; $day = 10; $jewishCalendar = Zmanim::jewishCalendar(Carbon::createFromDate($theyear, $themonth, $theday));
Na nsima, tokotya mabongoli ya bafɛti ndenge tosalaki yango na boumeli ya basanza::
$transliteratedHolidays = ["Erev Pesach", "Pesach", "Chol Hamoed Pesach", "Pesach Sheni", "Erev Shavuot", "Shavuot", "Shiva Asar B'Tammuz", "Tisha B'Av", "Tu B'Av", "Erev Rosh Hashana", "Rosh Hashana", "Tzom Gedalyah", "Erev Yom Kippur", "Yom Kippur", "Erev Succot", "Succot", "Chol Hamoed Succot", "Hoshana Rabba", "Shemini Atzeret", "Simchat Torah", "Erev Chanukah", "Chanukah", "Tenth of Tevet", "Tu Bishvat", "Taanit Esther", "Purim", "Shushan Purim", "Purim Katan", "Rosh Chodesh", "Yom HaShoah", "Yom Hazikaron", "Yom Ha'atzmaut", "Yom Yerushalayim", "Lag B'Omer","Shushan Purim Katan", "Isru Chag"];
Na sima, to initialiser format ya PHP ZManim et puis to puser ba mois ya sika translitérés na PHP Zmanim:
$format = Zmanim::format(); $format-$format->setTransliteratedHolidayList($transliteratedHolidays);
Na suka, tosalelaka ba informations ya calendrier pe (soki ezali fête) tozuaka sortie:
$zmanholiday = $format->formatYomTov($jewishCalendar);
Kozongela $zmanholiday
ekozala boye:
Ya zomi ya Tevet
LISAKOLI: Mpo na baye bayebi malamu te, “Mokolo ya zomi ya Tevet” (to “Asarah B’Tevet”) ezali mokolo ya kokila bilei, mpe ezali na ensemble na yango moko ya sipesiale ya milulu.
Ndakisa na biso ya suka etali bobongoli ya ba kombo ya biteni ya Torah – ezala moto abongoli eteni ya yambo na Torah “Bereshis” to “Beresheet.” Pona yango, PHP Zmanim esalelaka ensemble ya ba paires clé-valeur, esika nionso esengeli osala ezali ko changer valeur pe kotika clé yango moko.
Tala ndenge ezali komonana lokola ebongwanaki te:
$this->transliteratedParshaMap = [ Parsha::NONE => "", Parsha::BERESHIS => "Bereshis", Parsha::NOACH => "Noach", Parsha::LECH_LECHA => "Lech Lecha", Parsha::VAYERA => "Vayera", Parsha::CHAYEI_SARA => "Chayei Sara", Parsha::TOLDOS => "Toldos", (and so on. I'm not printing the full list here)
(Mpe talá ba éditions oyo nazali kosala mpo na synagogue na ngai (Sephardique):
$transliteratedParshaMap = [ Parsha::NONE => "", Parsha::BERESHIS => "Beresheet", Parsha::NOACH => "Noach", Parsha::LECH_LECHA => "Lech Lecha", Parsha::VAYERA => "Vayera", Parsha::CHAYEI_SARA => "Chayei Sara", Parsha::TOLDOS => "Toldot", (etc)
Kosalela oyo na kati ya code na yo elandi motindo moko oyo totie na mikolo mpe ba fêtes.
Yambo tobanda kosala codage, ezali na ntina koyeba ete esengeli osala ete kelasi “Parsha” ezali kosalelama na code na yo:
use PhpZmanim\HebrewCalendar\Parsha;
Ezali mpe na ntina mpo na yo oyeba ete PHP Zmanim ekobimisa kaka Eteni ya Torah soki mokolo oyo epesami ezali samedi, yango wana ekoki kozala na mposa ya kozwa mokolo nyonso oyo epesami mpe koluka samedi oyo ekoya (to oyo eleki) mpo na kozwa mbano oyo ebongi.
Soki biloko wana esimbami, obandi na kofandisa eloko ya manaka lokola na bandakisa na biso mosusu:
$getyear = 2024; $getday = 26; $getmonth = 10; $jewishCalendar = Zmanim::jewishCalendar(Carbon::createFromDate($theyear, $themonth, $theday));
Bosala variable ya sika ya transliteration (yeba ete oyo esalemi kaka ndambo. Okoki kozwa array mobimba ya motuya ya bafungola na (na tango ya kokoma oyo) molongo 169 na repo ya PHP Zmanim GitHub )
$transliteratedParshaMap = [ Parsha::NONE => "", Parsha::BERESHIS => "Beresheet", Parsha::NOACH => "Noach", Parsha::LECH_LECHA => "Lech Lecha", Parsha::VAYERA => "Vayera", Parsha::CHAYEI_SARA => "Chayei Sara", Parsha::TOLDOS => "Toldot", (etc)
Na sima, to initialiser format mpe sima to pushaka array ya sika oyo ebongolami:
$format = Zmanim::format(); $format->setTransliteratedParshiosList($transliteratedParshaMap);
Na nsuka, tosalelaka ba informations ya calendrier mpo na kokanga potion ya Torah ya malamu oyo ebongolami ndenge tolingi yango:
$output = json_decode('"' . $format->formatParsha($jewishCalendar) . '"');
Echo-ing sortie elingaki kopesa biso:
Beresheet ya ntango
Mpo na bamosusu, nyonso wana ekoki komonana lokola mosala oyo ezali na ntina te mpo na mwa bokeseni ya ekomeli. Mpo na bato oyo balekisaki ntango mingi te na bituluku epai wapi mimeseno ekeseni ya Bayuda esangani, ekoki kozala kobulunganisa mpo na koyeba kaka boniboni bato bayokaka mposa makasi mpo na makambo oyo.
Sikawa, kokundolisa ngai lisusu na ntina ya lolenge “ebongi” ya kobenga GIF?