Kalendari mujor Php

Një nga elementët e rëndësishëm në faqe është kalendari, me të cilin përdoruesit tuaj mund të gjurmojnë ngjarjet dhe publikimet e produkteve të reja. Ose thjesht lexoni shënimet ose çfarëdo tjetër që mund të mendoni. Pasi të keni kaluar pak kohë në këtë tutorial, do të mësoni se si të krijoni një skript kalendar PHP për faqen tuaj të internetit. Ne nuk do të kufizojmë veten vetëm në programim, ne do t'i kushtojmë vëmendje edhe strukturës CSS dhe html të kalendarit. Me një fjalë, ne do të bëjmë gjithçka, nga fillimi në fund!

CSS

Flisni më pak, punoni më shumë. Le të fillojmë menjëherë me stilet css të kalendarit. Kodi i mëposhtëm është i pajtueshëm me shfletuesin problematik IE6.

/* calendar */ table.calendar ( border-left:1px solid #999; ) tr.calendar-row ( ) td.calendar-day (min-lartësia:80px; madhësia e shkronjave:11px; pozicioni:relativ; ) * html div.calendar-day (lartësia:80px; ) td.calendar-day:hover ( sfond:#eceff5; ) td.calendar-day-np ( sfond:#eee; min-lartësia:80px; ) * html div. calendar-day-np (lartësia:80px; ) td.calendar-day-head ( sfond:#ccc; font-weight:bold; text-align:center; width:120px; padding:5px; border-fund:1px solid #999 border-top:1px solid #999:1px solid #999 ) div.day-number (background:#999; color:#fff; font-weight:bold; djathtas; 999 kufiri-djathtas: 1px solid #999;

PHP

I gjithë kodi i skriptit të kalendarit PHP bazohet kryesisht në një funksion të vetëm që kërkon dy parametra: muajin dhe vitin e dëshiruar. Duhet të theksohet se në mes të funksionit, kam lënë hapësirë ​​për bazën e të dhënave. Nëse dëshironi, mund të shfaqni ngjarjet e nevojshme në rrjetin e kalendarit. Gjatë shkrimit të këtij skenari, unë përdora tabela në vend të blloqeve div, pasi ato janë më praktike në rast se një ditë është e mbushur me ngjarje.

Skripti i kalendarit në gjuhën angleze u mor si bazë, kështu që unë do të jap dy versione: një kalendar në stilin anglez dhe rus. Zgjidhni cila ju pëlqen! Dallimi i vetëm është në kodin PHP. Stilet CSS mbeten të njëjta për të dy opsionet.

Skript i kalendarit PHP në stilin rus

"; /* Titujt në tabelë */ $headings = array("E Hënë","E martë","E mërkurë","E enjte","E Premte","E Shtunë","E diel"); $kalendar.= " "; /* variablat e kërkuara të ditës dhe javës... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $running_day = $running_day - 1; $ ditë_në_muaj = data("t",mktime(0,0,0,$muaj,1,$vit) = 1 $dates_array = varg; */ $calendar.= " < $running_day; $x++): $calendar.= " <= $days_in_month; $list_day++): $calendar.= " < 8): for($x = 1; $x <= (8 - $days_in_this_week); $x++): $calendar.= "
".implode("",$tituj)."
".$list_day."

qershor 2012

Rezultati

Skript i kalendarit PHP në stilin anglez

Në thelb, nuk e di pse ju nevojitet. Por, papritmas dikush ka nevojë vetëm për këtë. Kodi është pothuajse i njëjtë.

/* Funksioni i gjenerimit të kalendarit */ funksioni draw_calendar($month,$year)( /* Fillimi i tabelës */ $calendar = "

"; /* Titujt në tabelë */ $headings = array("E diel","E hënë","E martë","E mërkurë","E enjte","E Premte","E shtunë"); $kalendar.= " "; /* variablat e kërkuara të ditës dhe javës... */ $running_day = date("w",mktime(0,0,0,$month,1,$year)); $dite_në_month = data("t", mktime(0,0,0,$muaj,1,$vit) = $ditë_counter = 0 rreshti i parë i kalendarit; "; /* shfaq qelizat boshe në rrjetin e kalendarit */ për ($x = 0; $x< $running_day; $x++): $calendar.= ""; $days_in_this_week++; endfor; /* arritëm numrat, do t'i shkruajmë në rreshtin e parë */ për ($list_day = 1; $list_day<= $days_in_month; $list_day++): $calendar.= ""; if($running_day == 6): $calendar.= ""; if(($day_counter+1) != $ditë_në_muaj): $calendar.= " "; endif; $running_day = -1; $days_in_this_week = 0; endif; $days_in_this_week++; $running_day++; $day_counter++; endfor; /* Printoni qeliza boshe në fund të javës së kaluar */ if($days_in_this_week< 8): for($x = 1; $x <= (8 - $days_in_this_week); $x++): $calendar.= ""; endfor; endif; /* Mbyll rreshtin e fundit */ $calendar.= ""; /* Mbyll tabelën */ $calendar.= "
".implode("",$tituj)."
"; /* Shkruani numrin në qelizë */ $calendar.= "
".$list_day."
"; /** KETU MUND TË BËNI NJË KËRKESË TË MySQL NË BAZA E TË DHËNAVE! NËSE GJENDET NJË PËRSHTATJE E DATËS TË NGJARJES ME DATËN AKTUALE - OUTPUT! **/ $calendar.= str_repeat("",2); $calendar. = "
"; /* Gjithçka është bërë, ktheni rezultatin */ ktheni $calendar; ) /* MËNYRA E APLIKIMIT */ echo "

qershor 2012

"; echo draw_calendar(6,2012);

Rezultati

Kjo eshte e gjitha! Shpresoj që ky skrip i kalendarit PHP të ishte i dobishëm për ju. Mos u kufizoni nga ky kod, bëni rregullime dhe zgjeroni skriptin. Kushdo që planifikon të përdorë skriptin ose e ka përdorur tashmë atë, ju lutemi të çabonoheni në komente dhe të lini një lidhje në faqen me shembullin.

Sot ju prezantojmë një përzgjedhje shtojcash që ju lejojnë të krijoni me lehtësi kalendarët me zgjedhjen e datave, shumica e të cilëve janë zhvilluar në jQuery dhe jQuery UI (ndërfaqja e përdoruesit).

Pothuajse të gjithë këta kalendarë janë një platformë e plotë me funksionalitet të mirë, por disa do të duhet të përmirësohen dhe të finalizohen, por ndonjëherë kjo është edhe një plus, pasi në shumicën e rasteve ju, në një mënyrë ose në një tjetër, duhet të rregulloni pamjen në dizajni i faqes.

Ky artikull ka të bëjë me mënyrën se si mund të krijoni një kalendar të stilit të aplikacionit iPhone.


DatePicker i lejon përdoruesit të zgjedhin datën aktuale nga një meny rënëse. Nuk duhet të shqetësoheni për formatet e datave sepse ato janë gjithmonë të sakta për shkak të formularit të përzgjedhjes.


Calendar është një klasë javascript që ju lejon të shtoni një përzgjedhës datash të arritshme dhe pa vëmendje. Kjo klasë është një asamble e disa elementeve që përdoren shpesh nga zhvilluesit e uebit dhe tashmë janë ridizajnuar plotësisht nga ekipi MooTools. Ne u përpoqëm të përfshinim të gjitha pronat e nevojshme, por të mbajmë madhësinë sa më të vogël. Për të kontrolluar klasën, shikoni lidhjet më poshtë.


Shtojca është një miniaplikacion kalendarik jQuery me aftësinë për të shfaqur muajin. Ju mund të zgjidhni muajin që dëshironi të shfaqni dhe si parazgjedhje do të shfaqë muajin aktual. Shtojca e kryen funksionin e saj në mënyrë të përsosur, pavarësisht nga fakti se përbëhet nga vetëm 100 rreshta kodi javascript.


Një komponent kalendarik që është shumë i lehtë për t'u modifikuar dhe ndryshuar pamjen e tij.

Vetitë:

* Krijoni çdo numër muajsh në një kalendar të veçantë
* Aftësia për të shfaqur fundjavat dhe pushimet
* Datat e fillimit dhe të përfundimit
* Ndryshoni pamjen duke përdorur CSS
* Aftësia për të instaluar disa kalendarë në një faqe në të njëjtën kohë
* Optimizimi për performancë më të mirë


Ky kalendar fleksibël dhe i thjeshtë pop-up është krijuar për të funksionuar në të gjithë shfletuesit. Mund ta ndryshoni dhe modifikoni plotësisht në lidhje me gjuhët, datat dhe ngjyrat. Një dritare kërcyese shfaq muajin gjatë disa viteve.

Mund të futni gjithashtu një datë opsionale dhe muaji i dëshiruar do t'ju shfaqet. Viti mund të shfaqet në format dyshifror ose katërshifror, dhe muaji mund të shfaqet me numra ose me emër. Ju gjithashtu mund të shfaqni çdo datë ose ditë duke përdorur Javascript.

Ky miniaplikacion është i përsosur për të kombinuar teknologjitë e serverit për të zhvilluar më tej një aplikacion profesional.


Mund ta integroni lehtësisht komponentin DatePicker në aplikacionin tuaj të internetit.

Vetitë:

* Aftësia për të shfaqur së bashku me elementë të tjerë në faqe
* Kalendarët e shumtë në një komponent
* Aftësia për të theksuar data specifike
* Aftësia për të ndryshuar pamjen duke përdorur CSS
* Aftësia për të lokalizuar emrat e ditëve dhe muajve
* Aftësia për të vendosur ditën tuaj të fillimit të javës
* Mundësia e integrimit në dritaren e shfletuesit


Sistemi i kalendarit është një kalendar i thjeshtë.


Kalendari Tigra është një element javascript ndër-shfletues që ofron mundësinë për të zgjedhur datat nga menutë rënëse nëpërmjet formave HTML.


Aplikacioni One Plans do të jetë në gjendje të mbështesë kalendarët e shumtë. Është gjithashtu e mundur që të shfaqen informacione në kalendarë të ndryshëm me njëri-tjetrin. Çdo kalendar menaxhohet veçmas (fjalëkalim unik, cilësime të veçanta, pamje të ndryshme).

Kalendarët e shumtë që funksionojnë brenda një aplikacioni Plans mund të përdoren në uebsajte të ndryshme. Aplikacioni përdor një model shumë fleksibël të ngjarjeve të përsëritura.

Aplikacioni mbështet shumë gjuhë. Mund ta caktoni manualisht ditën e fillimit të javës. Datat mund të shfaqen në formatin e shkurtimit (mm/dd/vv, dd/mm/vv, e kështu me radhë). Aplikacioni mund të përdorë të dhëna nga skedarë individualë ose një bazë të dhënash.


jQuery UI Datepicker është një shtojcë shumë e personalizueshme që ju lejon të shtoni formularët e përzgjedhjes së datave në faqet tuaja të internetit. Ju gjithashtu mund të modifikoni pamjen dhe gjuhën e shtojcës, të specifikoni periudha specifike kohore dhe të shtoni lehtësisht butona shtesë navigimi.

Si parazgjedhje, kalendari shfaqet si një mbivendosje e vogël përmes fokusimit dhe mbyllet automatikisht me një efekt ndezjeje ose pasi data është zgjedhur tashmë. Mund të futni lehtësisht një kalendar në faqen tuaj të internetit duke përdorur një div ose hapësirë.

Mund ta menaxhoni kalendarin tuaj duke përdorur tastet kryesore:

* faqe lart/poshtë – muajin e mëparshëm/të ardhshëm
* ctrl+faqe lart/poshtë – – vitin e mëparshëm/të ardhshëm
* ctrl+home – muaji aktual ose hapni kalendarin nëse është i mbyllur
* ctrl+majtas/djathtas – – ditën e mëparshme/të ardhshme
* ctrl+lart/poshtë – – javën e mëparshme/të ardhshme
* enter – konfirmoni datën e zgjedhur
* ctrl+end – mbyllet pa e ruajtur datën
* arratisje - thjesht mbyllni kalendarin


Ky element ju lejon të zgjidhni një datë duke përdorur një panel të thjeshtë rrëshqitës. Duke zvarritur rrëshqitësin përgjatë vijës kohore, mund ta ndryshoni menjëherë datën. Për më tepër, kur përdoruesi dëshiron të shfaqë data të tjera, rrëshqitësit kthehen automatikisht në pozicionet e tyre origjinale.


FullCalendar është një shtojcë jQuery që ju lejon të krijoni kalendarë në shkallë të plotë, tërhiqni dhe lëshoni. Shtojca përdor AJAX dhe ju mund ta formatoni lehtësisht në formatin e dëshiruar (ekziston gjithashtu një shtesë e veçantë për Google Calendar).

Shtojca ofron mundësinë për të zgjedhur dhe tërhequr ngjarjet sipas datës.


* Kontroll i plotë përmes tastierës
* mbështetje për formate të ndryshme të ekranit dhe ndarës
* modest
* Mundësia e dizajnit duke përdorur css
* aftësia për të shfaqur ditë specifike të javës
* Opsioni fleksibël i lokalizimit
* aftësia për të theksuar disa ditë të javës
* shpërndarja falas (sipas marrëveshjes së licencës CC)


Vetitë:

* punon me një ose më shumë elementë të futjes së tekstit, lloji i futjes = "tekst"
* aftësia për të theksuar data të caktuara
* mbyllet automatikisht pas zgjedhjes së një date (si dhe kur shtypni butonat e datës së sotme ose mbylljes)
* mundësia e kalimeve të shpejta duke përdorur fushën "përzgjedh".
* fsheh automatikisht butonat nëse nuk ka ku të lëvizni
Dhe gjithashtu shumë më tepër ...


Ky komponent është një formular i thjeshtë për zgjedhjen e datave dhe një kalendar.

Vetitë:

* aftësia për të shtuar gjuhë
* aftësia për të ndryshuar datën aktuale
* aftësia për të lëvizur me rrotën e miut
* prania e butonave


Kohëzgjatja është një komponent falas i testuar që funksionon në Github. Është e mundur të specifikoni datën "nga" dhe "deri".


Zgjedhësi i datës/kohës është një komponent i thjeshtë zgjedhës i datës ose i orës. Për të hapur kalendarin, thjesht klikoni në ikonën në anën e djathtë të fushës së hyrjes.


Një shembull tjetër i një komponenti të thjeshtë zgjedhës datash. Kalendari ka tre pozicione të kërkuara: , dhe .


Shtojca e kthen zgjedhësin e datës së ndërfaqes së përdoruesit të jQuery në një komponent ndërveprues që është krijuar posaçërisht për zgjedhjen e një sërë datash. Ky është një përditësim.


|


jMonthCalendar është një kalendar i plotë me mbështetje për ngjarjet. Ju thjesht mund të vendosni opsione dhe ngjarje, dhe ajo do të bëjë pjesën tjetër për ju. Shtojca ka mundësinë e modifikimit, gjë që do t'i lejojë zhvilluesit të ndërveprojë me kalendarin, kur të shfaqë ndryshimin e muajve dhe gjithashtu të modifikojë ngjarjen kur klikoni në dritaren e njoftimit. jMonthCalendar tani mbështet edhe ngjarjet hover, si dhe parametrin e alarmit (); Sipas standardit, çdo ngjarje ka një URL që të çon në një faqe me informacion të detajuar.


VCalendar (Virtual Web Calendar) është një aplikacion pa pagesë kalendarike në internet për krijimin dhe menaxhimin e ngjarjeve në internet, sigurisht në formë kalendarike. Kjo zgjidhje fantastike dhe falas mund të përdoret për komunitetet në internet dhe çdo organizatë tregtare ose jofitimprurëse. Ndryshe nga kalendarët e tjerë online, VCalendar shpërndahet me kod burim në gjuhë të ndryshme programimi: PHP, ASP dhe ASP.NET (C#). Kjo është bërë me qëllimin e shtimit të teknologjive të reja në të ardhmen.

Për të bërë një kalendar më të mirë me skript dhe kod php, duhet një ekspert i cili është efikas - mund t'i zgjidhë problemet lehtësisht dhe të prodhojë një softuer cilësor në një kohë shumë më të shkurtër. Ky softuer duhet të jetë i thjeshtë dhe i lehtë që mundëson funksionimin dhe mirëmbajtjen e lehtë. Nuk ka nevojë të gjesh programuesin me njohuritë e vetme të funksioneve, klasave ose ndonjë zgjidhje tjetër specifike. Këto mund të gjenden lehtësisht në internet në çdo kohë.

Skriptet dhe kodet më të mira të kalendarit php janë shumë të lehta për t'u zhvilluar për një programues të mirë në një kohë shumë më të shkurtër. Kodet duhet të shkruhen shkurtimisht duke shkruar më pak humbje dhe të vazhdojnë të ripërdoren kodet. Kodet duhet të shkruhen në një format që mund të zgjerohet dhe mirëmbahet.

Sigurimi i kalendarit në faqen tuaj të internetit do të shtojë një pamje të re dhe mund të tërheqë klientë të rinj në të. Do të shtojë një funksion shtesë dhe do ta bëjë atë më të klasit. Ju nuk keni nevojë të bëni punë të vështirë për këtë. Ju mund të punësoni një dizajner të mirë në internet ose një profesionist të pavarur për të kryer punën tuaj pa asnjë problem. Është hapi i thjeshtë për të përditësuar faqen tuaj të internetit dhe për ta bërë atë të njohur në motorët e kërkimit.

Eventro është një sistem i menaxhimit të ngjarjeve i bazuar në kode ndezës. Është shumë e lehtë për t'u instaluar me dizajn të shkëlqyeshëm minimalist.

CIFullCalendar v2 është një aplikacion dinamik në internet nga ana e serverit që i përgjigjet çdo paraqitjeje të një ekrani shikimi që përdor CodeIgniter v2. Fuqia "Super Saiyan Fusion" e CIFullCalendar lejon përdoruesit të organizojnë, planifikojnë dhe ndajnë ngjarje me të gjithë. Thjesht, instalojeni atë në serverin tuaj dhe bëhuni anëtar, më pas përdorni veçoritë e mrekullueshme duke manipuluar me lehtësi ngjarjet tuaja duke zvarritur, hedhur, ndryshuar madhësinë, klikuar, prekur, kategorizuar, lidhur dhe importuar/eksportuar.

Ky kalendar është për planifikimin e punonjësve dhe/ose hapësirave ose mund ta përdorni si një kalendar shumëfish. Midis shumë opsioneve mund të zgjidhni nëse vetëm administratori mund të shtojë artikuj në kalendarët/hapësirat, nëse një kalendar është publik, privat ose privat për një grup, nëse njerëzit duhet të identifikohen, nëse dëshironi të shihni punonjës ose hapësira (dyqane, departamente ) në kalendarët e veçantë (blloqet e majta), etj….

Ky Kalendar AJAX me shumë qëllime mund të përdoret si menaxher ngjarjesh, kujtesë, planifikues, lidhje, listë detyrash etj dhe do t'ju kursejë shumë kohë për skriptimin nga ana e klientit. Mund të integrohet në çdo lloj Sisteme të Menaxhimit të Përmbajtjes si WordPress, Joomla, Drupal etj.

Ky është versioni i dytë dhe një zgjidhje e plotë për shtojcën e kalendarit të plotë jQuery. Shumica e temave të administratorëve në themeforest përdorin këtë shtojcë dhe ato janë të përditësuara statike, me këtë zgjidhje tani ato mund të bëhen dinamike.

eKalendari

Ne ju japim mundësinë të planifikoni ngjarjet e kompanisë suaj në një kalendar të dizajnuar bukur. Jo për një kompani? Nuk ka problem, ndoshta jeni një person që kërkon të organizohet më mirë.

CIFullCalendar+ është një aplikacion dinamik në ueb nga ana e serverit që i përgjigjet çdo paraqitjeje të një ekrani shikimi. Fuqia "Super Saiyan Fusion" e CIFullCalendar lejon përdoruesit të organizojnë, planifikojnë dhe ndajnë ngjarje me të gjithë.

Një kalendar i plotë JavaScript, me bazën jQuery Fullcalendar dhe një backend PHP/MySQL.
Futni, përditësoni, ndryshoni madhësinë, tërhiqni dhe lëshoni artikujt shpejt dhe lehtë me thirrjet ajax.

Keni nevojë për një kalendar të përbashkët të fuqishëm, të bazuar në ueb, ku mund të planifikoni ose rezervoni takimet tuaja, si dhe të ndani me një grup dhe të ftoni të tjerë?

Caledonian PHP Calendar është një skenar i përshtatshëm për përdoruesit, i bazuar në php dhe me shumë përdorues. Ai ka kaq shumë veçori të shkëlqyera si afati kohor, kalendarët e shumtë, kalendarët e përbashkët, kujtesën e ngjarjeve, mbështetjen e shumë gjuhëve etj.

Ajax Expense Manager është një aplikacion i madh në internet i vogël për ata që duan të menaxhojnë shpenzimet e tyre dhe kontrollojnë rrjedhën e parave dhe të dhënat aktuale në csv për përdorime të tjera. Me këtë aplikacion mund të gjurmoni vlerat në kohë reale sipas muajit, javës dhe ditës si dhe sipas kategorive.

Kjo është një zgjidhje e plotë për shtojcën jQuery fullcalendar, kalendar me shumë qëllime dhe mund të përdoret në kalendarët e tjerë për shkak të klasës PHP. Shumica e temave të administratorëve në themeforest përdorin këtë shtojcë dhe ato janë të përditësuara statike, me këtë zgjidhje tani ato mund të bëhen dinamike.

Reg4Class lejon tutorët dhe mësuesit privatë të menaxhojnë studentët, klasat, vendndodhjet, oraret dhe financat e tyre në internet. Vendosni tarifat për orë të mësimit, shtoni studentë, krijoni orare mësimi, regjistroni pjesëmarrjen, mbani gjurmët e bilancit financiar.

Promoter është një skrip PHP i bazuar në kalendar që ju lejon të krijoni faqe interneti me listime ngjarjesh.

Kalendari i ngjarjeve ju lejon të shtoni me lehtësi në faqen tuaj të internetit një kalendar të fuqishëm interaktiv për të paraqitur ngjarjet tuaja.

Ky skript lejon përdoruesit e regjistruar të faqes suaj të internetit të bisedojnë me njëri-tjetrin. Përdoruesit në internet zbulohen dhe shfaqen me ngjyra të ndryshme, duke i bërë njerëzit të dinë se kush është në linjë. Kjo shtojcë nuk kërkon ndonjë shtojcë ose konfigurim të palës së tretë, prandaj mund të ekzekutohet në çdo server të zakonshëm php & mysql.

Si administrator ju keni kontrollin për të shtuar, modifikuar, fshirë planet e anëtarësimit si dhe menaxhoni/redaktoni përdoruesit e regjistruar.

Ky aplikacion u mundëson përdoruesve tuaj të shtojnë ngjarje (përfshirë zgjedhjen e vendndodhjes së saktë në një Google Map) dhe të jenë në gjendje ta ndajnë atë ngjarje në rrjetet sociale dhe në murin e tyre në Facebook. Përdoruesit tuaj gjithashtu mund të personalizojnë prezantimin e tyre të ngjarjes duke zgjedhur një sfond.

Ky softuer ju lejon të sinkronizoni një dosje lokale me një mjedis demo dhe një funksionues duke ju lejuar kështu të lehtësoni menaxhimin e faqes tuaj. Gjithashtu sinkronizon të gjithë bazën e të dhënave dhe nuk ka nevojë të ketë një server të dedikuar php, thjesht futni një skedar në caretella për t'u sinkronizuar dhe kur softueri i skanimit do t'ju njoftojë se cilët skedarë do të përditësohen ose janë në konflikt nëse modifikohen nga një përdorues tjetër, ju gjithashtu mund të shtoni skedarë për t'i injoruar.

Ngjarjet PHP LBE

PHP LBEvents është një skrip php që ju lejon të krijoni dhe menaxhoni ngjarjet për t'i shfaqur në një kalendar. Mund të krijoni kalendarë të pakufizuar me cilësimet e tyre dhe t'i lejoni përdoruesit ta zgjedhë atë për të shfaqur ngjarjet që dëshironi të shfaqni në të.

Shtojca UCM: Kalendari iCal

Ky është një shtojcë për Menaxherin Ultimate të Klientit – Lite Edition. Sigurohuni që të keni blerë dhe instaluar versionin më të fundit të Ultimate Client Manager përpara se të përdorni këtë shtojcë.

Kalendari i listës së ngjarjeve të Google, iCal dhe XML për festivale (muzikore), seminare dhe ngjarje biznesi. I ndërtuar në jQuery dhe PHP, ky kalendar rrëmben ngjarjet tuaja nga Kalendari juaj i Google, një transmetim tjetër iCal (.ics) ose thjesht një skedar XML dhe i kthen ato në një listë gjithëpërfshirëse.

Kalendari javor është një skrip shumë i thjeshtë php i cili mund të përdoret për të menaxhuar dhe shfaqur ngjarjet tuaja javore në faqen tuaj të internetit. Me panelin e administratorit mund të shtoni, modifikoni dhe fshini ngjarje.

Eventer, një kalendar ngjarjesh interaktive me bazë PHP dhe jQuery, është një kalendar shumë ndërveprues për paraqitjen e ngjarjeve tuaja në një format shumë interaktiv.

Biblioteka Zap Cal është një bibliotekë PHP me burim të hapur për të lexuar dhe shkruar skedarë iCalendar. Biblioteka ka qenë në zhvillim për më shumë se 10 vjet duke mbështetur programin Zap Calendar, një aplikacion me burim të hapur për Joomla CMS dhe së fundmi projektin e validatorit iCalendar në vend. Tani është në dispozicion si një bibliotekë e pavarur për zhvilluesit e PHP.

Biblioteka iCalendar i Zap Calendar është një bibliotekë PHP për mbështetjen e standardit iCalendar (RFC 5545). Në bibliotekë përfshihen disa shembuj të leximit dhe shkrimit të skedarëve iCalendar

Kjo bibliotekë PHP është për të lexuar dhe shkruar burime dhe skedarë të formatuar në iCalendar. Karakteristikat e bibliotekës përfshijnë:

  • Lexoni dhe shkruani mbështetje për skedarët iCalendar
  • Krijimi dhe manipulimi i skedarëve iCalendar bazuar në objekte
  • Mbështet zgjerimin e RRULE në një listë datash të përsëritura
  • Mbështet shtimin e informacionit të zonës kohore në skedarin iCalendar

Të gjitha të dhënat e iCalendar ruhen në një pemë të objektit PHP. Kjo lejon që çdo veçori të shtohet në furnizimin e iCalendar pa kërkuar thirrje të funksioneve të specializuara të bibliotekës. Me pushtetin vjen përgjegjësia. Vetitë e munguara ose të pavlefshme mund të bëjnë që skedari iCalendar që rezulton të jetë i pavlefshëm.

Këtu është një shembull i një programi PHP për të krijuar një skedar të vetëm ngjarjesh iCalendar:

$title = " Ngjarje e thjeshtë"; // date/time is in SQL datetime format $event_start = "2020-01-01 12:00:00"; $event_end = "2020-01-01 13:00:00"; // create the ical object $icalobj = new ZCiCal(); // create the event within the ical object $eventobj = new ZCiCalNode("VEVENT", $icalobj->curnode); // add title $eventobj->addNode(new ZCiCalDataNode("SUMMARY:" . $title)); // add start date $eventobj->addNode(new ZCiCalDataNode("DTSTART:" . ZCiCal::fromSqlDateTime($event_start))); // add end date $eventobj->addNode(new ZCiCalDataNode("DTEND:" . ZCiCal::fromSqlDateTime($event_end))); // UID is a required item in VEVENT, create unique string for this event // Adding your domain to the end is a good way of creating uniqueness $uid = date("Y-m-d-H-i-s") . "@demo.. $uid)); // DTSTAMP is a required item in VEVENT $eventobj->addNode(new ZCiCalDataNode("DTSTAMP:" . ZCiCal::fromSqlDateTime())); // Add description $eventobj->addNode(new ZCiCalDataNode("Description:" . ZCiCal::formatContent("This is a simple event, using the Zap Calendar PHP library. " .."))); // write iCalendar feed to stdout echo $icalobj->export();!}




Top