Archive

Author Archive

YM anti boot, mengatasi bot yahoo messenger

April 7th, 2012 No comments

Jika anda suka chating dengan YM dan masuk room, terkena serangan boot adalah hal yang sering terjadi.

untuk mengatasi tukang bot tersebut saya ada 3 cara alternatif sederhana:

1. jangan panik, kalopun panik maka disconnect internet anda (cabut modem/cabut kabel/matikan wifi)

2. sebelum masuk room, sebaiknya setting preferences=>ignore list (klik menu messenger=>preferences) lalu pilih yang atas

3. bisa juga menggunakan software YM lain, semacam http://yahaven.net/, yintai, ymlite, dll

 

 

 

 

 

 

 

Nah, chatinglah dengan hati yang aman…

Categories: Info Tags: , ,

Perbedaan properti display dan visibility pada css

April 5th, 2012 No comments

Sekilas ketika kita membuat kode program HTML dan CSS, properti display = none dan visibility = hidden mempunyai persamaan, yaitu objek menjadi tidak tampak. Sebenarnya kedua properti itu mempunyai perbedaan yang sangat nampak.

Pada properti visibility, jika diberi nilai hidden, objek akan tampak menghilang namun tempatnya tetap terisi dengan blank pada layar karena objek tetap di render.
Pada properti display, jika diberi nilai none, objek menghilang dan tempatnya pun juga tidak ada, karena objeknya tidak di render.

Contoh Makanan Buah Kesukaan :
1. Jambu

3. Jeruk
4. Anggur
6. Melon

Nomor dua pakai visibility => ada tempat kosong (objek rendered)
Nomor lima pakai display => tak ada tempat kosong (objek not rendered)

Perintah replace string pada mysql

March 26th, 2012 No comments

Kalo di PHP ada str_replace.

Mysql mempunyai sintak REPLACE(nama_kolom, ‘saya di ganti’, ‘teks pengganti’);

bisa dengan query select ataupun update.

contoh Select: select REPLACE(nama_kolom, ‘saya di ganti’, ‘teks pengganti’) as nama_kolom_alias from nama_tabel where bla bla bla

contoh update: update nama_tabel set nama_kolom = REPLACE(nama_kolom, ‘saya di ganti’, ‘teks pengganti’) where bla bla bla

Okey… silahkan dicoba

cara mengambil isi file csv dengan php serta membuat query MYSQL nya

March 26th, 2012 No comments

Berikut cara untuk mengambil isi file csv dengan php dan membuat query untuk memasukkan isinya ke database mysql.
baris pertama tabel bisa langsung dibuat query create table.

    <?php
    echo '<html>';
    echo '<style type="text/css">';
    echo '
    .tbl {
    border-collapse:collapse;
    }
    .tbl td {
    border:1px solid #000000;
    }
    ';
    echo '</style>';

    echo '<body><table>';

    //jika nama file : namaFileCSV.csv
    $tabel = 'namaFileCSV';//tanpa ekstensi
    $f = fopen("$tabel.csv", "r");
    $no = 0;
    $oke = 0;
    while (($line = fgetcsv($f)) !== false) {
          $no++;

          if ($no>0 AND $no<=100) {

              $sql = ' insert into '.strtolower($tabel).' values (';
              foreach ($line as $cell) {
                      $sql .= '\''.htmlFormat($cell).'\',';
              }
              $sql .= '\''.time().'\')';
              if (mysql_query($sql)) {
                  $oke++;
                  $tmpl = $oke;
              } else {
                  $tmpl = $sql;
              }

              echo '<tr>';
              echo '<td>' .$no. '</td>';
              echo '<td>'.$tmpl.'</td>';
              echo '</tr>';
          }

          if ($no==1) {

            echo '<tr>';
            echo '<td>' .$no. '</td>';

            echo '<td>';
            echo 'CREATE TABLE '.$tabel.' (';
            foreach ($line as $cell) {
                  echo htmlspecialchars($cell).' VARCHAR( 100 ) NOT NULL, <br />';
            }
            echo '
            `tanggal_masuk` INT(11) NOT NULL
            ) ENGINE = MYISAM ;
            ';
            echo '</td>';

            echo '<tr>';

          }
    }
    fclose($f);

    echo '</table></body></html>';
    ?>

Semoga berguna

Categories: PHP Tags:

mengganti string menjadi tanggal di mysql

March 26th, 2012 No comments

Cara untuk mengganti string menjadi format SQL date (yyyy-mm-dd) di mysql adalah dengan fungsi str_to_date()
Dengan menggunakan fungsi str_to_date() kita dapat merubah string data menjadi format date mysql.

str_to_date(string, format)

string: bisa berupa kolom (field) di tabel atau berupa teks saja.
format: merupakan format penanggalan MYSQL.
jika string dan format tidak ada di mysql maka akan menghasilkan nilai NULL.

berikut contohnya:
SELECT STR_TO_DATE(’12/15/2008′, ‘%m/%d/%Y’);
Output: 2008-12-15

Berikut beberapa contoh yang lain:

STR_TO_DATE(‘Dec/15/2008′, ‘%M/%d/%Y’); => 2008-12-15
STR_TO_DATE(’31/Jan/2008′, ‘%d/%M/%Y’); => 2008-01-31
STR_TO_DATE( ’31/Jan/2008 23:52′, ‘%d/%M/%Y %H:%i’ ) => 2008-01-31 23:52:00
Contoh dengan data yang tidak benar
STR_TO_DATE( ’32/Apr/2008′, ‘%d/%M/%Y’ ) => NULL

dengan cara ini anda dapat lakukan untuk perintah select, insert, ataupun update.

sumber: http://www.plus2net.com/sql_tutorial/str_to_date.php

Mengatasi error .htaccess di localhost

March 26th, 2012 1 comment

Ini terjadi pada aplikasi Xampp webserver apache, PHP, MySql pada server local, localhost.

Pada saat saya ingin belajar .htaccess eh ternyata ketika q pasang di direktori htdocs membuat folder saya tidak dapat diakses, bahkan ketika di index folder tersebut tak muncul. Kalau nekat di eksekusi folder dan file jadi ga kebaca pada browser dan akan muncul error 500 internal server error atau server mengembalikan nilai error kode 500 yang artinya : internal server error, terdapat error pada server.

Setelah saya lihat di file logs (xampp\apache\logs\error.log), terdapat error yang berbunyi “Invalid command ‘RewriteEngine’, perhaps misspelled or defined by a module not included in the server configuration, referer: http://localhost/latihan/” yang berarti RewriteEngine not allowed.

Dari error tersebut lalu saya googling dan menemukan solusi nya,
1. Buka file httpd.conf pada folder xampp\apache\conf, aktifkan modul rewrite engin dengan cara menghilangkan tanda pagar pada #LoadModule rewrite_module modules/mod_rewrite.so (kalau ga salah ada di baris 118)
2. Kemudian ubah AllowOverride None menjadi AllowOverride All (ini berada di baris 331)
3. Lalu Save dan restartlah webserver anda (biar lebih mantap, restart juga komputer dan otaknya hehe)

Jika anda beruntung, maka .htaccess akan di eksekusi dengan lancar.

Perhatian : .htaccess adalah hal yang sangat sensitif untuk aplikasi webserver, makanya kalau memang tidak benar-benar membutuhkan sebaiknya modul ini tidak usah diaktifkan. Beberapa webhosting juga tidak mengaktifkan modul ini. Namun .htaccess adalah sarana yang dipakai untuk memberikan cara spektakuler web menjadi atraktif, seperti, merubah url menjadi yang diinginkan, memproteksi file/folder, dsb. Beberapa CMS populer seperti drupal, wordpress, joomla, PHPFOX, dsb menggunakan file ini untuk mengcustom aplikasinya.

Sementara ini dulu, nanti dilanjut kalo ada waktu..

Sumber: my old web on 21 July 2008

Manipulasi nilai nol dan NULL di mysql

March 26th, 2012 No comments

Dalam mysql, penyimpanan dan pemrosesan data sering jadi masalah, termasuk dalam menangani field yang berisi “NULL” baik nilai tersebut berupa angka, baik itu integer, decimal, maupun double.

Ambil contoh ketika kita membuat database yang berisi data statistik yang rencananya diisi data yang besar, dimana ada nilai nol (0) dan kosong (NULL). nol akan dihitung, sedangkan NULL tidak.

Sekilas memang sama, seorang programmer database (databaser) yang perhatian sama efisiensi data, akan membuat field dengan tipe data “NULL” yang berarti hemat space, karena NULL tidak makan space
kemudian data yang memiliki nilai nol (0) dihitung, sedang yang NULL tidak

operasi matematis yang disediakan mysql cukup oke, sehingga olah, proses dan simpan data di mysql kemudian program interface nya digunakan untuk menampilkan hasilnya saja.

dalam sebuah operasi matematika di mysql, AVG/rata-rata akan menegasikan angka NULL,

Cth : rata-rata dari : 1,3,7,null,0,5,3 = (1+3+7+0+5+2)/6 = 3
nilai NULL tidak ikut dihitung bukan.. demikian juga dengan SUM, COUNT, STD_DEV, dsb

Coba dibuktikan dengan praktek dulu ya…

CREATE TABLE `data_contoh` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`data_a` DOUBLE NULL ,
`data_b` DOUBLE NULL
) ENGINE = MYISAM ;

INSERT INTO `data_contoh` VALUES (1, 2, 6);
INSERT INTO `data_contoh` VALUES (2, 4, NULL);
INSERT INTO `data_contoh` VALUES (3, 5, NULL);
INSERT INTO `data_contoh` VALUES (4, NULL, 7);

 

dari tabel diatas kita mempunyai :
id = “1,2,3,4″
data_a = “2,4,5,null”
data_b = “6,NUL,NULL,7″

1. Kasus mencari rata-rata suatu kolom

SELECT AVG( data_a ) AS ratarata_a from data_contoh;

output :
ratarata_a = 3.6666666666667
tidak ada masalah dalam hal ini.

2. Kasus penjumlahan antar kolom (kolom_a + kolom_b)

SELECT id, ( data_a + data_b ) AS jumData FROM `data_contoh` GROUP BY id
Hasil :
ID 1 : 2+6 = 8
ID 2 : 4+NULL = NULL
ID 3 : 5+NULL = NULL
ID 4 : NULL+7 = NULL

nah, kelihatan juga kan ketika NULL dijumlahkan dengan berapapun nilainya akan “NULL”, demikian juga dengan pengurangan.

intinya null tidak hanya menegasikan dirinya sendiri, namun juga mempengaruhi perhitungan dengan menegasikan yang lainnya.

Sebagai solusi agar nilai NULL kita negasikan, yang berarti bukan NULL yang menegasikan kita.

ganti query sql berikut ini:
SELECT id, ( IFNULL(data_a,0) + IFNULL(data_b,0) ) AS jumData FROM `data_contoh` GROUP BY id
Hasil:
ID 1 : 2+6 = 8
ID 2 : 4+NULL = 4
ID 3 : 5+NULL = 5
ID 4 : NULL+7 = 7

Penjelasannya ada disini, Dalam mysql ada istilah Control Flow Functions, yang terdiri dari:
- CASE WHEN THEN
kondisi = operasi yang menghasilkan nilai tertentu, misal 1+1
SELECT CASE kondisi WHEN 1 THEN ‘satu’ WHEN 2 THEN ‘dua’ ELSE ‘banyak’ END;
hasil : dua
- IF
kondisi = operasi yang menghasilkan nilai true/false, misal 10>11
SELECT IF(kondisi,’oke’,’not oke’);
hasil : not oke
- IFNULL
kondisi = jika kondisi berupa NULL maka ambil angka 9, jika kondisi tidak NULL ambil nilai kondisi, misal 12/0
SELECT IFNULL(kondisi,9);
hasil : 0
- NULLIF
kondisi = jika kondisi1=kondisi2 hasil=NULL, jika tidak hasil=kondisi1. misal kondisi1=5-2, kondisi2=6-3
SELECT NULLIF(kondisi1,kondisi2);
hasil : NULL

Cukup mudah bukan, yang penting jika ketemu NULL, maka pakai control flow sebagai solusinya.
Fuihhh ngantukk….

 

Tambahan:

Perlu diperhatikan juga, perintah select pada mysql tidak menyertakan hasil dari kolom “null”. misal begini

select * from nama_table where kolom1 != 'isi kolom' AND kode = 'ABC'

jika kolom1 ada yang bernilai “NULL” meski kode = ‘ABC’, maka data tersebut tidak akan muncul pada resultnya… jadi harusnya:

select * from nama_table where kolom1 != 'isi kolom' AND kolom1 IS NOT NULL AND kode = 'ABC'

Okey

 

Sumber: my old web on 19 May 2009

mengurutkan nilai array secara descending di php

March 26th, 2012 No comments

Bisa saja fungsi pengurutan array yang built in sudah cukup untuk kebutuhan anda, namun beberapa hal yang tidak terakomodasi seperti mengurutkan nilai array tidak bisa secara descending dan hanya ascending. Bisa juga karena pengurutan array dengan fungsi built in akan mereset key jika berupa angka menjadi 0,1,2, dst.

Nah mungkin fungsi dibawah ini bisa dicoba untuk mengurutkan array value bisa secara ascending maupun descending tanpa merubah key yang ada meski berupa angka.

<?php
function array_sort($array, $type=’asc’){
      $result=array();
      foreach($array as $var => $val){
          $set=false;
          foreach($result as $var2 => $val2){
              if($set==false){
                  if($val>$val2 && $type==’desc’ || $val< $val2 && $type=='asc'){
                      $temp=array();
                      foreach($result as $var3 => $val3){
                          if($var3==$var2) $set=true;
                          if($set){
                            $temp[$var3]=$val3;
                            unset($result[$var3]);
                          }
                      }
                      $result[$var]=$val;
                      foreach($temp as $var3 => $val3){
                                            $result[$var3]=$val3;
                      }
                  }
              }
          }
          if(!$set){
          $result[$var]=$val;
          }
      }
      return $result;
}
?>

Contoh:

$arr = array();
$arr[4] = 7;
$arr[6] = 9;
$arr[8] = 6;

$sort = array_sort($arr,’desc’);
hasilnya adalah
$sort[6] = 9
$sort[4] = 7
$sort[8] = 6

demikian juga jika pengurutan berdasarkan ascending, tinggal dibalik aja, desc diganti dengan asc.

Biasanya pengurutan ini berguna untuk menentukan ranking, membuat laporan dalam bentuk pareto chart, dll

SUmber: my old web on 9 October 2010

WOW, video converter with PHP

March 26th, 2012 No comments

Description:
this php script is used for converting all videos to severeal diferent video formats and audio mp3 format.

Features:
1. converts input video to several video formats including audio format mp3
2. calculate video duration in next format 00:00:00 (hh:mm:ss)
3. takes picture from video
4. prevents uploading unsuported files before uploading is startet
5. user have an option to set quality of video/audio file
6.suported files:
input:3gp, avi, mpg, mpeg, mpe4, mov, m4a, mj2, flv, wmv, mp3, ogg, webm
output: .flv, mp4, avi, wmv, mp3, ogg, webm

Usage:

1. start step_1.php
2. choose your video file and follow instructions
3. only extensions for videos are enabled for upload – if you choose some non-suported extesnion you will get alert window BEFORE upload is started
4. Choose output video type and quality settings

5. wait until conversion is over – new video duration is displayed
6. image for video is created
7. preview your video / or download link is shown
8. log file is created for every video conversion and image creation

Info:
all uploaded videos are renamed to a name based on a microtime stamp like 0342731001282903919.avi this will make easier for ffmpeg to read uploaded file before converting (preventing video names with special characters)

log file of every conversion is created with a same name like converted video

Image from video is taken based on total video duration, php splits total video duration time by 2 and at that point picture is taken from video

If you like this: preview and download

Artikel – Puasa Untuk Kesehatan Jasmani, Rohani dan Sosial

March 21st, 2012 No comments

Puasa merupakan salah satu rukun Islam yang dilaksanakan oleh kaum muslimin di seluruh dunia. Allah swt. telah mewajibkannya kepada kaum yang beriman, sebagaimana telah diwajibkan atas kaum sebelum Muhammad saw. Puasa merupakan amal ibadah klasik yang telah diwajibkan atas setiap umat-umat terdahulu. bentuk puasa yang telah dilakukan oleh umat terdahulu, yaitu:
Puasa merupakan salah satu rukun Islam yang dilaksanakan oleh kaum muslimin di seluruh dunia. Allah swt. telah mewajibkannya kepada kaum yang beriman, sebagaimana telah diwajibkan atas kaum sebelum Muhammad saw. Puasa merupakan amal ibadah klasik yang telah diwajibkan atas setiap umat-umat terdahulu.

ada yang praktek puasa setiap hari dengan maksud menambah pahala. Ada juga Puasa bicara, yakni praktek puasa kaum Yahudi. Kemudian Puasa bertapa, seperti puasa yang dilakukan oleh pemeluk agama Budha dan sebagian Yahudi. Dan puasa kaum-kaum lainnya yang mempunyai cara dan kriteria yang telah ditentukan oleh masing-masing kaum tersebut.
Sedang kewajiban puasa dalam Islam, orang akan tahu bahwa ia mempunyai aturan yang tengah-tengah yang berbeda dari puasa kaum sebelumnya baik dalam tata cara dan waktu pelaksanaan. Tidak terlalu ketat sehingga memberatkan kaum muslimin, juga tidak terlalu longgar sehingga mengabaikan aspek kejiwaan. Hal mana telah menunjukkan keluwesan Islam.

Secara etimologi, puasa berarti menahan, baik menahan makan, minum, bicara dan perbuatan. Sedangkan secara terminologi, puasa adalah menahan dari hal-hal yang membatalkan puasa dengan disertai niat berpuasa. Sebagian ulama mendefinisikan, puasa adalah menahan nafsu dua anggota badan, perut dan alat kelamin sehari penuh, sejak terbitnya fajar kedua sampai terbenamnya matahari dengan memakai niat tertentu. Puasa Ramadhan wajib dilakukan, adakalanya karena telah melihat hitungan Sya’ban telah sempurna 30 hari penuh atau dengan melihat bulan pada malam tanggal 30 Sya’ban. Sesuai dengan hadits Nabi saw. “Berpuasalah dengan karena kamu telah melihat bulan (ru’yat), dan berbukalah dengan berdasar ru’yat pula. Jika bulan tertutup mendung, maka genapkanlah Sya’ban menjadi 30 hari.”

yang menjadi parameter antara sah atau rusaknya puasa seseorang.
Pertama, Nilai Formal yaitu yang berlaku dalam perspektif ini puasa hanya tinjau dari segi menahan lapar, haus dan birahi. Maka menurut nilai ini, seseorang telah dikatakan berpuasa apabila dia tidak makan, minum dan melakukan hubungan seksual mulai dari terbit fajar sampai terbenam matahari. Padahal Rasulullah SAW telah memberikan warning terhadap umat muslim melalui sebuah haditnya yang berbunyi :
“Banyak orang yang puasa mereka tidak mendapatkan apa-apa melainkan hanya rasa lapar dan haus saja”. H.R. bukhari.
Dari hadits tersebut kita dapat mengetahui bahwa hakekat atau esensi puasa tidak hanya menahan rasa lapar, haus dan gairah birahi saja, melainkan dalam puasa terkandung berbagai aturan, makna dan faedah yang mesti diikuti.
Kedua, Nilai Fungsional yaitu yang menjadi parameter sah atau rusaknya puasa seseorang ditinjau dari segi fungsinya. Adapun fungsinya yaitu untuk menjadikan manusia bertakwa (laa’lakum tattaqun). QS. Al-Baqarah 183
Kemudian menurut nilai ini, puasa seseorang sah dan tidak rusak apabila orang tesebut dapat mencapai kualitas ketakwaan terhadap Allah SWT.

Kadar takwa tersebut terefleksi dalam tingkah laku, yakni melaksanakan perintah dan menjauhi larangan. Al-Baqarah ayat 185 : “(Beberapa hari yang ditentukan itu ialah) bulan Ramadhan, bulan yang di dalamnya diturunkan (permulan) al-Qur’an sebagai petunjuk bagi manusia dan penjelasan-penjelasan mengenai petunjuk itu dan pembeda (antara yang haq dan bathil). Karena itu, barang siapa di antara kamu hadir (di negeri tempat tinggalnya) di bulan tersebut, maka hendaklah ia berpuasa pada bulan itu”. Ayat ini menjelaskan alasan yang melatarbelakangi mengapa puasa diwajibkan di bulan Ramadhan, tidak di bulan yang lain. Allah mengisyaratkan hikmah puasa bulan Ramadhan, yaitu karena Ramadhan adalah bulan yang penuh berkah dan yang diistimewakan Allah dengan dengan menurunkan mukjizat terbesar di dalamnya, yaitu al-Qur’an al-Karim yang akan menunjukan manusia ke jalan yang lurus. Ramadhan juga merupakan pengobat hati, rahmat bagi orang-orang yang beriman, dan sebagai pembersih hati serta penenang jiwa-raga. Inilah nikmat terbesar dan teragung. Maka wajib bagi orang-orang yang mendapat petunjuk untuk bersyukur kepada Sang Pemberi Nikmat tiap pagi dan sore.

Pendekatan kesehatan, mengapa kita perlu berpuasa?
Bagi Kesehatan Fisik
Umat Islam tidak berpuasa karena alasan manfaat puasa bagi kesehatan. Padahal sejak lama, puasa dijadikan semacam terapi bagi mereka yang bermasalah dalam hal kelebihan berat badan. Dengan berpuasa, kerja alat-alat pencernaan diistirahatkan. Berpuasa mempunyai efek yang banyak berlawanan dibandingkan jika seseorang melakukan diet ketat untuk menurunkan berat badannya. pada saat-saat tertentu, perut memang harus diistirahatkan dari bekerja memproses makanan yang masuk sebagaimana juga mesin harus diistirahatkan, apalagi di dalam Islam, isi perut kita memang harus dibagi menjadi tiga, sepertiga untuk makanan, sepertiga untuk air dan sepertiga untuk udara.
puasanya umat Islam di bulan Ramadhan sangat berbeda dengan perencanaan diet. Puasa Ramadhan tidak mengurangi asupan gizi dan kalori, cuma kadarnya sedikit lebih rendah dari kebutuhan nutrisi yang normal. Selain itu, orang yang berpuasa di bulan Ramadhan, masih bisa menyantap setiap jenis makanan, sementara mereka yang berpuasa untuk diet, hanya boleh makan makanan tertentu. Faktor lainnya yang membuat puasa Ramadhan menyehatkan adalah, mereka yang berpuasa melakukannya dengan sukarela dan hati yang ikhlas, bukan karena resep atau anjuran dari dokter.

Ramadhan adalah bulan pengendalian dan pelatihan terhadap diri sendiri, dengan harapan pengendalian dan pelatihan ini akan terus berlanjut meski bulan Ramadhan sudah berakhir. Jika kebiasaan berpuasa dilanjutkan meski bukan pada bulan Ramadhan, apakah untuk keperluan diet atau ibadah, efeknya akan terasa dalam jangka panjang.

pada dasarnya orang yang berpuasa itu hanya melewatkan saat makan siang dan mempercepat waktu makan pagi. Orang yang berpuasa juga hanya tidak minum selama 8 sampai 10 jam dan itu tidak membahayakan kesehatan dan tidak menyebabkan dehidrasi yang buruk bagi tubuh manusia. Sebaliknya, dehidrasi ringan dan penyimpanan air dalam tubuh bisa meningkatkan kesempatan hidup.
Dampak positif lainnya bagi tubuh, puasa bisa menurunkan kadar gula darah, kolesterol dan mengendalikan tekanan darah. Itulah sebabnya, puasa sangat dianjurkan bagi perawatan mereka yang menderita penyakit diabetes, kegemukan dan darah tinggi.
Dalam kondisi tertentu, seorang pasien bahkan dibolehkan berpuasa, kecuali mereka yang menderita sakit diabetes yang sudah parah, jantung koroner dan batu ginjal.
Puasa dapat menjaga perut yang penuh disebabkan banyak makan adalah penyebab utama kepada bermacam-macam penyakit terutamanya kegendutan yang menyebabkan timbulnya sub penyakit lain. Maka puasalah satu-satunya cara yang dapat memelihara anggota badan daripada semua penyakit kerana melaluinya unsur-unsur racun di dalam makanan dapat dinetralkan setelah berpadu di antara satu sama lain. Sesungguhnya kesan lapar di dalam perubatan adalah lebih baik daripada penggunaan obat.

penyakit-penyakit seperti tekanan darah tinggi, pertambahan lemak dan peningkatan gula dalam darah amat mudah menyerang dan melemahkan kekuatan badan individu tersebut. Sesungguhnya tiada obat yang khusus bagi memulihkannya melainkan dengan berpuasa kerana dengan berpuasa terbentuklah suatu sistem yang baru dalam badan yang bertindak mematikan sel-sel lama untuk digantikan dengan sel-sel baru yang lebih baik dan bertenaga.
Ditinjau Dari sudut kesuburan seorang wanita, puasa juga merupakan satu cara yang dapat mengurangkan kesan hormon broloktin yang menyebabkan kemandulan. Kesimpulannya puasa dapat menyehatkan sistem tubuh dan dapat mencegah penyakit-penyakit seperti kencing manis dan kegendutan.

Bagi Kesehatan Psikis
Dari sisi psikis, orang yang berpuasa pada bulan Ramadhan cenderung merasa tenang dan damai. Setiap orang berusaha untuk menahan amarahnya dan tingkat kejahatan pada bulan Ramadhan biasanya menurun. Umat Islam senantiasa mengingat nasehat Nabi Muhammad SAW yang mengatakan, “Jika sesesorang menghujatmu atau menyulut emosimu, katakanlah bahwa saya sedang berpuasa.”
Meningkatnya kualitas psikis inilah yang berkaitan dengan stabilitas gula darah yang lebih baik selama bulan Ramadhan, yang berpengaruh pada perubahan tingkah laku. Begitu juga dengan kebiasaan sholat malam. Sholat bukan hanya bermanfaat bagi penyerapan makanan, tapi juga untuk melepaskan energi. Setiap sholat dengan gerakan-gerakannya yang ringan seseorang melepaskan 10 ekstra kalori. Dengan kombinasi itu, sholat menjadi semacam olahraga yang cukup baik selama Ramadhan. Sama halnya dengan kebiasaan membaca Al-Qur’an, bukan hanya membuat hati dan pikiran tenang, tapi juga bisa menjaga hapalan Al-Qur’an.
Puasa adalah bentuk peribadahan khusus, hubungannya hanya antara Allah SWT dan orang yang bersangkutan. Karena tidak satupun yang selain, Allah dan orang itu sendiri yang tahu apakah ia benar-benar berpuasa.

Bagi Kesehatan Sosial
Mengingat dan Merasakan Penderitaan Orang Lain Merasakan lapar dan haus juga memberikan pengalaman kepada kita bagaimana beratnya penderitaan yang dirasakan orang lain. Sebab pengalaman lapar dan haus yang kita rasakan akan segera berakhir hanya dengan beberapa jam, sementara penderitaan orang lain entah kapan akan berakhir. Dari sini, semestinya puasa akan menumbuhkan dan memantapkan rasa solidaritas kita kepada kaum muslimin lainnya yang mengalami penderitaan yang hingga kini masih belum teratasi, seperti penderitaan saudara-saudara kita di Ambon atau Maluku, Aceh dan di berbagai wilayah lain di Tanah Air serta yang terjadi di berbagai belahan dunia lainnya seperti di Iran, Irak, Palestina dan sebagainya.Puasa sebagai tradisi agama-agama yang memiliki makna universal harus dijadikan energi positif bagi menguatnya pemahaman multikultural yang disemangati oleh nilai-nilai ketuhanan (rabbaniyah) dan kemanusiaan (insaniyah).
Oleh karena itu, sebagai simbol dari rasa solidaritas itu, sebelum Ramadhan berakhir, kita diwajibkan untuk menunaikan zakat agar dengan demikian setahap demi setahap kita bisa mengatasi persoalan-persoalan umat yang menderita. Bahkan zakat itu tidak hanya bagi kepentingan orang yang miskin dan menderita, tapi juga bagi kita yang mengeluarkannya agar dengan demikian, hilang kekotoran jiwa kita yang berkaitan dengan harta seperti gila harta, kikir dan sebagainya.

By Bambang Riadi
Artikel ini pernah saya sampaikan pada waktu mengisi kultum di HMJ Kimia UIN Malang.

Terimakasih dan semoga berguna……

 

Original Posted by admin on 25 August 2008 (my old web)