Hitung Jarak Antara 2 Tanggal V.2 PHP

Hihi,,, aku telah menemukan cara bagaimana kita bisa menghitung jarak antara 2 buah tanggal dengan lebih simple dan lebih mudah. Karena saya tahu di postingan yang sama sebelumnya mengenai hitung jarak antara 2 tanggal scriptnya begitu rumit. Karena itu sekarang aku mau berbagi kepada para pembaca tentang Bagaimana Cara Menghitung Jarak Antara 2 Tanggal Menggunakan PHP. Silahkan pahami source code di bawah ini :

<?php
$tglAwal  = '2009-11-13';
$tglAkhir = '2010-1-5';
print ((strtotime($tglAkhir)-strtotime($tglAwal))/86400);
// akan menghasilkan nilai 53, itu menunjukkan jaraknya adalah 53 hari
?>

Yaph,,, gimana, mudah bukan :mrgreen:

Update lagi ni … untuk yang ini bisa diaplikasikan buat mencari umur atau juga mengetahui jarak antara 2 tanggal di PHP secara detail, silahkan disimak :

<?php
function datediff($tgl1, $tgl2){
    $tgl1 = (is_string($tgl1) ? strtotime($tgl1) : $tgl1);
    $tgl2 = (is_string($tgl2) ? strtotime($tgl2) : $tgl2);
    $diff_secs = abs($tgl1 - $tgl2);
    $base_year = min(date("Y", $tgl1), date("Y", $tgl2));
    $diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);
    return array( "years" => date("Y", $diff) - $base_year,
                  "months_total" => (date("Y", $diff) - $base_year) * 12 + date("n", $diff) - 1,
                  "months" => date("n", $diff) - 1,
                  "days_total" => floor($diff_secs / (3600 * 24)),
                  "days" => date("j", $diff) - 1,
                  "hours_total" => floor($diff_secs / 3600),
                  "hours" => date("G", $diff),
                  "minutes_total" => floor($diff_secs / 60),
                  "minutes" => (int) date("i", $diff),
                  "seconds_total" => $diff_secs,
                  "seconds" => (int) date("s", $diff)  );
}

echo '<form name="form1" method="post" action="">';
echo '<input type="text" name="tgl" id="tgl"><input type="submit" name="hitung" id="hitung" value="Hitung"></form>';
$a = datediff($_POST['tgl'], date("Y/m/d/ h:m:s"));
if($_POST['tgl']){
    echo 'umur anda '.$a[years].' tahun, '.$a[months].' bulan, '.$a[days].' hari, '.$a[hours].' jam, '.$a[minutes].' menit, '.$a[seconds].' detik';
}
?>

Instalasi WordPress Offline

Untuk menginstalasi WordPress di local komputer Anda harus mempersiapkan dan menginstal salah satu dari bundle Web Server Apache, PHP, MySQL  dikomputer kita. Nah, pada bahasan sebelumnya kita telah belahar untuk install web server menggunakan AppServ 2.5.9.  Setelah berhasil install web server, sekarang kita install wordpress via web browser. Ok silahkan baca langkah – langkah di bawah ini :

1. Instalasi Paket Web Server

Setelah Anda melakukan instalasi dari paket diatas, selanjutnya buka browser favorit Anda, lalu pada Adressbar ketikkan http://localhost/phpmyadmin untuk membuat database. Continue reading

Instalasi Web Server (AppServ) di Windows

Sifat Open Source yang dimiliki PHP, membuat bahasa pemrograman yang satu ini semkain marak digunakan oleh berbagai kalangan untuk  mengembangkan aplikasi berbasis WEB. Tidak hanya aplikasi yang dihasilkan dari PHP, tool untuk pemrograman PHP pun juga marak dikembangkan. Sebut saja AppServ, adalah sebuah paket pengembangan aplikasi PHP yang lengkap, terdiri dari WEB SERVER, DATABASE SERVER, FTP SERVER dan E-MAIL SERVER. Dengan adanya paket ini, kita tidak perlu lagi susah – susah untuk melakukan instalasi server – server tersebut, cukup dengan next and next kita bisa menggunakan paket ini untuk pengembangan aplikasi berbasis web. 🙂

Ok, untuk bagaimana langkah – langkah AppServ, silahkan baca di bawah ini : Continue reading

Artikel tentang Search Engine / Mesin Pencari Online

Search Engine adalah suatu portal website yang menyediakan informasi pencarian data-data yang dibutuhkan pengunjung internet. Untuk mendapatkan informasi-informasi yang dibutuhkan, pengunjung internet masuk ke situs tersebut dan melakukan pencarian. Website search engine yang terkenal adalah Google dan Yahoo.

Cara kerja search engine pertama-tama mencopy paste semua halaman website yang ada di dunia. Setelah data tersebut masuk kemudian diolah dengan algoritmanya sendiri. Saat pengunjung mencari data yang dibutuhkan, dengan algoritmanya dia menampilkan data sesuai yang  dimasukkan pengunjung.

Algoritma Search Engine

Secara umum, algoritma pencarian adalah sebuah prosedure yang bekerja dalam satu arah. Cara kerjanya sebagai berikut, pertama ada masalah, kemudian mencari berbagai solusi yang mempunyai kemungkinan sebagai pemecahannya, lalu keluar dengan hasil akhir yaitu sebuah solusi.

Dengan metode atau prosedure seperti itulah sebuah search engine bekerja. Pertama dia akan meminta masukan atau sebuah permasalahan. Apa permasalah itu? Yaitu kata/kalimat yang ingin kita cari di internet. Setelah kita memasukkan kata kedalam kotak yang disediakan, kemudian mengklik tombol search, maka prosedure kedua dijalankan oleh search engine.

Pada tahap kedua inilah algoritma pencarian mulai bekerja. Melalui algoritma ini search engine akan berusaha mengumpulkan, dan mengurutkan berbagai solusi yang menurutnya mempunyai keterkaitan dengan kata/kalimat yang dicari. Dan akhirnya keluar dengan hasil akhir yaitu menampilkan berbagai halaman web yang menurut search engine tadi berhubungan dengan kata/kalimat yang dicari.

Ada berbagai macam algoritma pencarian yang bisa digunakan oleh search engine untuk memecahkan masalah. Masing-masing search engine menggunakan metodanya sendiri. Itulah yang menyebabkan mengapa saat kita mencari menggunakan kata/kalimat yang sama namun di search engine yang berbeda, akan mendapatkan hasil yang berbeda pula.

Berikut ini beberapa macam algortima pencarian yang digunakan oleh search engine: Continue reading

Windows 1.0 Screen Shot

Sistem Operasi / Operating System

Windows 1.0 Screen Shot

Windows 1.0 Screen Shot

Sistem Operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.

Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.
Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu. Continue reading

Brainware – Perangkat Otak

Brainware adalah manusia yang terlibat dalam mengoperasikan serta mengatur sistem di dalam komputer. Diartikan juga sebagai perangkat intelektual yang mengoperasikan dan mengeksplorasi kemampuan dari Hardware maupun Software.

Brainware termasuk bagian penting dari sebuah sistem komputer. Hardware tidak dapat bekerja tanpa adanya Software, sedangkan Software dan Hardware tidak dapat bekerja tanpa adanya Brainware. Jadi 3 komponen ini saling terkait dan saling membutuhkan.

Konsep Hardware – Software – Brainware adalah merupakan konsep Tri Tunggal yang tidak bisa dipisahkan satu dengan lainnya. Untuk tahap pertama, manusia hasrus memasukkan program terlebih dahulu ke dalam komputer. Setelah program tersimpan di dalam komputer, maka komputer baru bisa bekerja untuk membantu manusia di dalam menyelesaikan persoalan ataupun pekerjaannya. Continue reading

Surabaya Computer Expo – Gramedia

Surabaya Computer Expo, pameran seputar dunia IT ( Komputer & Teknologi ) yang berlangsung pada tanggal 14 – 18 Oktober 2009 di Gramedia Expo, tepatnya di Jl. Basuki Rachmat 93 – 105, 60271 – Surabaya.

Gramedia Expo Surabaya

Gramedia Expo Surabaya

Gramedia Expo Surabaya

Gramedia Expo Surabaya

Di dalamnya tidak hanya sekedar sebagai sarana promosi / pengenalan produk IT dari berbagai merk, tapi juga adanya Perlombaan Game, Konser Band hingga Jualan Makanan. ” Hemhhh,,, biar gag jenuh kali ya … “. Tapi inilah yang menjadi pembeda dengan pameran – pameran yang ada sebelumnya, ya meskipun tidak pada tempat yang sama. Karena di Surabaya banyak tempat yang sering dijadikan lokasi untuk pameran. Misalnya Hi – Tech Mall dan AJBS. Continue reading

Software ( Perangkat Lunak )

Software ( Perangkat Lunak, Piranti Lunak ) adalah program komputer yang berfungsi sebagai sebagai sarana interaksi antara pengguna ( User / Brainware ) dan perangkat keras ( Hardware ). Perangkat Perangkat lunak dapat juga dikatakan sebagai ‘penterjemah’ perintah – perintah yang dijalankan pengguna komputer kemudian diproses oleh perangkat keras. Perangkat lunak ini dibagi menjadi 3 tingkatan :

  1. Tingkatan Program Aplikasi ( Application Program misalnya Microsoft Office )
  2. Tingkatan Sistem Operasi (Operating System ( OS ) misalnya Microsoft Windows, Macintosh, Solaris, Linux dan sebagainya )
  3. Tingkatan Bahasa Pemrograman ( dibagi lagi atas Bahasa Pemrograman Tingkat Tinggi seperti Pascal, OOP dan Tingkat Rendah yaitu Bahasa Mesin / Assembly ). Continue reading

Resume PTI #2 ( Perangkat Keras Komputer )

Perangkat Keras Komputer ( hardware ) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.

Komputer pada umumnya adalah komputer pribadi (PC) dalam bentuk desktop yang terdiri dari bagian berikut:

  • Papan sistem/papan induk yang merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan.
    • RAM – tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
    • Buses:
      • Bus PCI
      • Bus ISA
      • USB
      • AGP
    • ROM (Read Only Memory) di mana firmware diletakkan
    • CPU (Central Processing Unit) sebagai otak dan bagian utama komputer
  • Power supply – sebuah kotak yang merupakan tempat transformer, kontrol voltase
  • Pengontrol penyimpanan, dari jenis IDE atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM dan drive lainnya. Ini ada yang internal ada juga yang eksternal.
  • Pengontrol penampilan video yang memproduksi output untuk display
  • Pengontrol komputer bus (paralel, serial, USB) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner
  • Beberapa jenis penyimpanan komputer:
    • CD – tipe paling umum media yang dapat dilepas, murah tapi mudah rusak.
      • CD-ROM
      • CD-RW
      • CD-R
    • DVD
      • DVD-ROM
      • DVD-RW
      • DVD-R
    • Floppy disk
    • Falshdisk
    • Multimedia Card
  • Penyimpanan dalam – menyimpan data dalam komputer untuk penggunaan jangka panjang.
    • Hard disk – untuk penyimpanan data jangka panjang
    • Disk array controller
  • Soundcard – untuk output suara melalui speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
  • Jaringan komputer – untuk menghubungkan komputer ke internet dan/atau komputer lainnya.
    • Modem – untuk koneksi tekan-tombol.
    • Kartu network – untuk internet DSL / kabel, atau menghubungkan ke komputer lain.
  • Alat lainnya. Continue reading