Habbatussauda

December 4th, 2009
Habbatussauda

Habbatussauda

Jintan hitam (Nigella sativa) atau Habbatussauda adalah rempah-rempah yang dapat pula digunakan sebagai tanaman obat [1]. Rempah ini berbentuk butiran biji berwarna hitam yang telah dikenal ribuan tahun yang lalu dan digunakan secara luas oleh masyarakat India, Pakistan, dan Timur Tengah untuk mengobati berbagai macam penyakit. Jenis tanaman ini telah disebut-sebut sebagai tanaman obat dalam perkembangan awal agama Islam.
Read more…

hammudi Habbatussauda , , , ,

Generate Dokumen ODT Menggunakan Library odtPHP

November 24th, 2009

Baru-baru ini (5 bulan yang lalu tepatnya :D), saya mempelajari sebuah library yang sangat asing buat saya sebelumnya yaitu odtPHP. Library ini berfungsi untuk menghasilkan (generate) dokumen teks OpenOffice dari PHP.

Requirement:

hammudi PHP , , , ,

Mata Air Surga (Salsabila)

June 4th, 2009

Alhamdulillah kemarin (3 Juni 2009) tepat 08:35 lahirlah Salsabila, keponakanku. Sesuai namanya, kehadirannya didunia ini benar-benar menyejukkan hati kami. Alhamdulillah ya Allah, engkau telah berikan kesehatan kepada anak dan ibunya. Semoga menjadi anak yang sholehah, amin…

Salsabila Amrizal Attamimi

Salsabila Amrizal Attamimi

hammudi Uncategorized ,

Ternary Conditionals (Alternatif dari IF-Else Operator)

May 20th, 2009

Meneruskan di postingan saya sebelumnya tentang penggunaan statement IF, ada sebuah alternatif dari IF/Else statement yaitu Ternary Conditional Operator. Operator perbandingan ini sangat sederhana sekali penulisannya dibandingkan dengan menggunakan IF/Else. Adapun formatnya sebagai berikut:

(KONDISI)? ‘Kondisi Benar’:'Kondisi Salah’

Sederhana sekali bukan? nah, untuk contoh penggunaannya sekaligus perbandingan dengan IF/Else sebagai berikut (dengan contoh kode untuk menampilkan bilangan ganjil/genap):

IF-Else

1
2
3
4
5
$num = 10;
if($num%2==0)
  echo 'Genap';
else
  echo 'Ganjil';

Ternary

1
2
$num = 10;
echo ($num%2==0) 'Genap':'Ganjil'; //cetak Genap

simple sekali bukan? hanya dengan 1 baris kode yang berfungsi mencetak bilangan ganjil atau genap. Untuk contoh nyata yang sering saya gunakan di aplikasi saya adalah untuk mengambil nilai Jenis Kelamin di database dan memberikan nilai default Checked (Input -> Radio) pada input jenis kelamin.

1
2
3
4
5
//fetch db result as array
$query = "SELECT name, sex FROM registrant WHERE id = '1'";
$d = mysql_fetch_array($query);
$name = $d['name'];
$sex = $d['sex'];

HTML:

1
2
3
4
5
6
7
8
9
10
Name: <input type="text" name="name" value="<?= $d['name'] ?>" />
Sex: 
<? $is_checked = 'checked="checked"'; ?>
<input type="radio" name="sex" value="M" <?= $sex=='M'? $is_checked:'' ?> /> Male
<input type="radio" name="sex" value="F" 
<?
if($sex=='F')
  echo $is_checked;
else echo '';
 ?> />Female

Bandingkan kedua tag radio di atas. Pada radio dengan value Male, untuk pengecekannya menggunakan ternary conditional operator, sedangkan pada radio dengan value Female menggunakan IF/Else statement.
Mana yang terbaik? tentunya ternary operator… ;)

hammudi PHP , ,

Mengganti image YM online indicator

May 5th, 2009

Saat berselancar di internet, saya menemukan sebuah situs menarik yang menyediakan layanan untuk mengganti image YM status dengan image yang mereka sediakan dan yang lebih menariknya lagi semua image yang di sediakan adalah animasi. Terdapat sekitar 25 pilihan animated image yang bisa kamu pake. Penasaran? silakan buka http://www.freecustomize.com.

Hasilnya seperti yang ada di web saya, dibagian sidebar persisnya di kolom Contact Me.

screenshot freecustomize ym status

screenshot freecustomize ym online indicator

hammudi Uncategorized ,

anak saya yang nomor 2 meninggal…

April 23rd, 2009

ya…kalimat itulah yang terungkap dari kawan saya yang berprofesi sebagai pengamen, yang kebetulan juga dia tinggal tidak jauh dari kost saya.

pagi ini (23 April ‘09) ketika saya akan berangkat ke kantor, seperti biasa saya naik metro mini kopaja 612 (kp. melayu - ragunan), saya menemui seorang pengamen “langganan” jurusan itu. seperti biasa, sebelum bus nya jalan dia latihan dulu sambil memetik gitarnya di samping bus.

Saya sempat bahagia melihat keberadaan dia, karena sudah beberapa hari dia tidak “ngamen”, juga karena dia salah satu pengamen yang paling enak di dengar suaranya daripada pengamen2 “langganan” bus 612 yang lainnya.

Saya langsung jalan menuju ke arahnya, dan melihat kedatangan saya dia langsung memberikan senyum. Duduklah saya di sampingnya, dan mulailah perbincangan kecil menanyakan kabar, dsb. Sampai akhirnya terjadilah percakapan seperti ini:

me: kemana aja bang, ga pernah kliatan akhir2 ini?

him: (sambil menunduk, dan mencoba untuk tetap tenang) iya pak, saya ga bisa ngamen dulu kemarin2, karena anak saya yang nomor 2 meninggal.

me: Innalillahi wa inna ilaihi raji’un..(saya kaget sekali mendengar kabar itu, dan melihat raut mukanya yang tetap tenang, entah apa yang tersembunyi di balik hati nya, inshaAllah dia termasuk orang yang tegar dan sabar)

him: (tanpa banyak basa-basi, melihat bus yang akan jalan dia langsung masuk dan menjalankan profesinya) mari pak, bis nya udah mau jalan…

malam sehabis mengamen, seperti biasa dia dijemput oleh istri dan kedua anaknya kesayangannya diiringi senyum istrinya untuk suami tercintanya, tawa anak2nya untuk ayah tercintanya. Pemandangan itulah yang sering saya lihat, tapi sekarang pemandangan itu akan sedikit berbeda karena salah satu anaknya telah kembali ke Allah SWT. Innalillahi Wa Inna Ilaihi Raji’un

dalam islam, setiap bayi yang meninggal dalam keadaan sebelum baligh maka akan menjadi penolong bagi kedua orang tuanya kelak. adapun doanya adalah:

Allahumma ij’alhu lana farathan wa salafan wa ajran (Ya Allah, jadikanlah dia -anak yang telah meninggal sebelum baligh tersebut- bagi kami sebagai tabungan, simpanan pendahuluan dan pahala).

hammudi Uncategorized , , ,

Optimalkan penggunaan PHP conditional statement “IF”

March 24th, 2009

kembali saya ingin mencurahkan pengalaman saya. kali ini tentang penggunaan statement IF.  seringkali untuk membandingkan 2 kondisi, saya selalu menggunakan statemen IF..ElSE..

sebagai contoh kasus, misalnya saya ingin menampilkan bilangan yang di input adalah Ganjil atau Genap, lihat cuplikan kode di bawah saya menggunakan IF…ELSE…

1
2
3
4
5
6
7
$num = 10;
if($num % 2 == 0):
    $odd_or_even = 'genap';
else:
    $odd_or_even = 'ganjil';
endif;
echo "{$num}: {$odd_or_even}";

Bandingkan dengan cuplikan di bawah, yang hanya menggunakan IF tanpa else…

1
2
3
4
5
6
7
$num = 10;
$odd_or_even = 'ganjil'; //kondisi awal adalah ganjil
if($num % 2 == 0):
//modulus (sisa hasil bagi) $num (10) dengan 2 == 0
   $odd_or_even = 'genap'; //variable $odd_or_even berubah menjadi 'genap'
endif;
echo "{$num}: {$odd_or_even}";

semoga bermanfaat…

hammudi PHP

cakePHP 1.2.2.8120 Released!

March 24th, 2009

“We are excited to announce the release of CakePHP 1.2.2.8120[1]. The latest stable release fixes several bugs including a security issue with paginator links. While this issue should only affect a small number of people, we highly recommend everyone upgrade to this stable version. We do not expect any incompatibilities with your current code, but as always check out the changelog[2] to see all the issues that were fixed”

more

hammudi PHP, cakePHP

>> cake bake - Console di cakePHP

March 24th, 2009

seperti hal-nya di ruby on rails, cakePHP juga menyediakan fitur console untuk memanggang kue (baca: Bake a Cake).

  • document_root
    • /cake_1_2
      • /app
      • /cake
        • config
        • console << bake shell located here.
        • libs
        • tests
      • /vendors
      • /.htaccess
      • /index.php
      • /README

sebelum menggunakan console, terlebih dahulu set PATH ke directory console (document_root/cake_1_2/cake/console). untuk cara mengeset path di googling ajah… :D

langsung saja, buka command prompt / console lalu ketikkan

    >> cake

lihat gambar bawah:

cake bake_console preview

jika setelah diketikkan perintah cake di console dan muncul seperti itu, artinya setingan sudah benar…

ok, inshaAllah dilanjut di postingan berikutnya…

hammudi PHP, cakePHP , , ,

Let’s Bake Some Cake…

March 20th, 2009
CakePHP Logo

CakePHP Logo

cakePHP = rails inspired PHP framework? sedaapp!!!

Setelah hampir 1 tahun bergelut dengan CodeIgniter, rasanya ingin mencoba cakePHP , sebagai alternatif dari ruby on rails.

Manual yg di sediakan cakePHP cukup membantu untuk mendalami framework ini.

still wondering the beauty of this framework…

hammudi PHP, cakePHP , , , ,