14 Maret 2013

Kalender Sederhana dengan PHP

Assalamu`alaikum Wr Wb
Sore hari yang cerah ini saya akan memberikan sedikit tutorial tentang bagaimana membuat kalender sederhana menggunakan php. kalender merupakan hal penting dalam pengembangan sistem penjadwalan yang berdasarkan waktu, diharapkan dengan adanya tutorial sederhana ini kedepannya dapat membuat kalender yang dilengkapi dengan sistem penjadwalan (Jadwal Kalender). Oke,, dengan tidak memperpanjang lagi, mari kita buat kalender sederhana nya…
Untuk membuat kalender ini, bahan yang digunakan cukup sederhana (kayak buat kue pake bahan…wkwkwkwk), cukup sediakan Notepad (pake notepad++ lebih bagus lagi…:)). Buka notepad dan ketikkan coding dibawah ini dan simpan dalam bentuk php (simpan di localhost ya...):
<?php
$hari=date('d');                                                //tanggal sekarang
$bulan=date('m');                           //bulan brapa sekarang
$tahun=date('y');                            //tahun sekarang
$sekarang=mktime(0,0,0,$bulan,1,$tahun); //tanggal 1
$judul=date('F',$sekarang);                                        //menentukan tanggal 1 di hari apa

$day_of_week = date('D', $sekarang) ;
echo "$judul 20$tahun";
echo "<table cellspacing=0 border=1><tr>";                        //membuat tabel
 switch($day_of_week){

 case "Sun": $blank = 0; break;

 case "Mon": $blank = 1; break;

 case "Tue": $blank = 2; break;

 case "Wed": $blank = 3; break;

 case "Thu": $blank = 4; break;

 case "Fri": $blank = 5; break;

 case "Sat": $blank = 6; break;

 }
$jumlah_hari_sebulan = cal_days_in_month(0, $bulan, $tahun) ;           //jumlah hari dalam bulan ini
$itungan_hari=1;

                                                while($blank>0)                               //menentukan tanggal pertama dihari apa pada tabel
                                                {
                                                echo "<td></td>"; //menentukan tanggal pertama dihari apa pada tabel
                                                $blank=$blank-1; //menentukan tanggal pertama dihari apa pada tabel
                                                $itungan_hari++; //menentukan tanggal pertama dihari apa pada tabel
                                                }
                                                $day_num=1;                                   
                                                while($day_num<=$jumlah_hari_sebulan){
                                                echo "<td valign=top align=left height=40 width=60>$day_num";
                                                $day_num++;  //menghitung hari
                                                $itungan_hari++;
                                if($itungan_hari>7){echo "</tr><tr>"; $itungan_hari=1;} //jika 1 minggu buat baris baru
                                                }
                                                while($itungan_hari>=1 && $itungan_hari<=7){echo "<td></td>";$itungan_hari++;}
echo "</tr></table>";
?>

Prinsip kerja dari program ini pertama menentukan dimana mulai tanggal pertama dalam seminggu, selanjutnya melakukan pengulangan perhitungan setiap satu minggu untuk masuk ke baris bari pada tanggal sampai pada hitungan terakhir dalam sebulan.
Bagi yang ingin download kodingnya, silahkan kesini. Demikian tutorial singkat ini semoga bermanfaat…amiin

0 Tanggapan:

Posting Komentar