Aplikasi Simple Calendar yang sederhana dan mudah digunakan ini dibangun menggunakan Kotlin. Jika pembaca ingin belajar Kotlin, mungkin ini adalah salah satu cara terbaik untuk pembaca mulai mempelajari Kotlin.
This PHP 7.3+ package generates a 7 x 6 (42) or 7 x 5 (35) element array of the days of the month for the desired date. Each date is an instance of Carbon\Carbon.
It automatically pads the beginning/end of the month with dates from the previous/next month. It can optionally pad with null instead.
While it does not include an UI, you may use the generated matrix to build a month-grid calendar in the front-end technology of your choice.
NOTE For now, at least, weeks start with Monday.
Requirements
- PHP 7.3+
Installation
You can install the package via composer:
composer require breadthe/php-simple-calendar
Usage
Calendar grid generation
use Breadthe\SimpleCalendar\Calendar; $date = '2020-03-24'; // ISO date $calendar = new Calendar($date); $currentMonth = $calendar->grid(); // or use the static constructor $currentMonth = Calendar::make($date)->grid();
Start of previous/next months
The start (first day) of the previous and next months is a convenience that might come in handy when building the "previous month"/"next month" navigation in a calendar UI. These properties will exist even if padWithNull() is called.
$date = '2020-03-17'; $currentMonth = Calendar::make($date); $currentMonth->startOfPrevMonth; // get the start of the previous month - instance of Carbon $currentMonth->startOfPrevMonth->toDateString(); // '2020-02-01' $currentMonth->startOfNextMonth; // get the start of the previous month - instance of Carbon $currentMonth->startOfNextMonth->toDateString(); // '2020-04-01'
UI Example
Here's an example of a simple calendar UI that can be built with this package.
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email omigoshdev@protonmail.com instead of using the issue tracker.
Bagaimana cara menggunakan PHP calendar? Ada beberapa hal yang harus Anda ketahui sebelum menggunakan sistem kalender tersebut.
Seperti yang Anda ketahui, orang-orang tinggal di berbagai wilayah dunia dan menggunakan kalender yang berbeda sesuai zona waktu masing-masing. Jadi sangat penting bagi pemrogram untuk mengingat adanya “ketidakseragaman” ini ketika membuat sebuah website atau aplikasi.
PHP calendar menjadi jawaban terbaik untuk mengganti zona waktu secara tepat sesuai posisi user. Ini karena kalender PHP didukung oleh sejumlah fungsi dan konstansa khusus. Yang perlu Anda lakukan hanyalah mengompilasinya dengan ekstensi enable calendar.
Dalam seri belajar PHP kali ini, kami akan mengajak Anda belajar membuat event calendar yang benar. Selain itu, Anda juga akan menemukan daftar fungsi dan konstansa calendar PHP untuk digunakan, lengkap dengan deskripsi dan versi PHP di mana mereka pertama kali diperkenalkan.
Penasaran? Yuk langsung scroll untuk menyimak ulasan belajar PHP calendar selengkapnya di bawah!
Table of Contents
Belajar PHP Calendar: Pendahuluan
Berikut adalah sejumlah poin penting yang wajib Anda ketahui sebelum belajar membuat event calendar di PHP:
- Fungsi utama kode kalender PHP adalah menyederhanakan proses konversi setiap kalender yang berbeda.
- Perhitungan kalender PHP didasari oleh sistem Hitungan Hari Julian (Julian Day Count), yang dimulai pada 1 Januari 4713 sebelum masehi.
- Cara mengonversi sebuah kalender ke yang lain adalah: 1) Konversikan kalender ke Julian Day Count; 2) Konversikan kembali ke format kalender pilihan Anda.
- Perhatikan bahwa Hitungan Hari Julian tidak sama dengan Kalender Julian. Keduanya mempunyai sistem perhitungan yang berbeda.
Artikel Terkait Tutorial PHP 32 : Form Action PHP, Berikut Cara dan Contohnya!
Artikel Terkait Tutorial PHP 18 : Mengenal Fungsi Explode PHP
Fungsi-Fungsi dalam PHP Calendar
Tabel berikut memuat sejumlah fungsi yang bermanfaat ketika menggunakan calendar PHP:
Konstanta PHP Calendar yang Sudah Ditentukan (Predefined Constants)
Konstanta-konstanta PHP mempunyai banyak persamaan dengan variabel. Perbedaan utama keduanya terletak pada sifat konstanta predefined yang tidak bisa dimodifikasi atau didefinisikan ulang.
Artikel Terkait Tutorial PHP 24 : Fungsi Round PHP yang Harus Diketahui Pemula PHP
Artikel Terkait Tutorial PHP 32 : Form Action PHP, Berikut Cara dan Contohnya!
Pun terdapat sejumlah konstanta khusus yang dapat kita gunakan ketika mengelola PHP calendar. Adapun list konstantanya adalah sebagai berikut:
KonstantaTipeVersi PHPCAL_JEWISH_ADD_GERESHAYIMIntPHP 5 dan ke atasCAL_JEWISH_ADD_ALAFIM_GERESHIntPHP 5 dan ke atasCAL_JEWISH_ADD_ALAFIMIntPHP 5 dan ke atasCAL_EASTER_ALWAYS_JULIANIntPHP 4.3 dan ke atasCAL_EASTER_ROMANIntPHP 4.3 dan ke atasCAL_EASTER_ALWAYS_GREGORIANIntPHP 4.3 dan ke atasCAL_EASTER_DEFAULTIntPHP 4.3 dan ke atasCAL_JULIANIntPHP 4 dan ke atasCAL_GREGORIANIntPHP 4 dan ke atasCAL_FRENCHIntPHP 4 dan ke atasCAL_JEWISHIntPHP 4 dan ke atasCAL_DOW_DAYNOIntPHP 4 dan ke atasCAL_NUM_CALSIntPHP 4 dan ke atasCAL_DOW_LONGIntPHP 4 dan ke atasCAL_DOW_SHORTIntPHP 4 dan ke atasCAL_MONTH_JULIAN_LONGIntPHP 4 dan ke atasCAL_MONTH_JULIAN_SHORTIntPHP 4 dan ke atasCAL_MONTH_GREGORIAN_LONGIntPHP 4 dan ke atasCAL_MONTH_GREGORIAN_SHORTIntPHP 4 dan ke atasCAL_MONTH_FRENCHIntPHP 4 dan ke atasCAL_MONTH_JEWISHIntPHP 4 dan ke atasArtikel Terkait Tutorial PHP 39 : Belajar Mengompresi File dengan PHP Zip
Artikel Terkait Tutorial PHP 29 : Membuat Sanitasi Form dan Validasi pada PHP
Rangkuman Belajar Membuat Event Calendar PHP
Selamat! Anda sudah mempelajari PHP calendar dengan baik. Sebagai penutup, berikut kami turut sajikan rangkuman poin-poin penting yang wajib diingat ketika menggunakan kalender PHP:
- Fungsi calendar PHP adalah untuk mengonversi berbagai sistem hitungan kalender dengan mudah.
- Anda harus mengonversi setiap kalender awal ke format Julian Day Count, baru dilanjutkan dengan memilih format penanggalan baru yang diinginkan.
- Hitungan Hari Julian selalu dimulai pada 1 Januari 4713 SM dan sistemnya tidak sama dengan Kalender Julian. Hati-hati jangan sampai Anda tertukar!
- PHP harus dikompilasi dengan fitur enable calendar untuk menjalankan fungsi kalendernya.
Demikianlah pembahasan seri belajar PHP kali ini terkait belajar membuat event calendar. Semoga ulasan di atas bermanfaat menambah wawasan Anda, ya!