Tag Archive: Pemrograman


Bismillahirrohmaanirrohiim,,,

Semalem gara-gara jenuh coding untuk image processing akhirnya saya cari pelarian biar otak gak jenuh. Sampailah imajinasi saya pada sebuah bilangan fibonacci. Sebuah bilangan yang bentuknya seperti ini:

1,1,2,3,5,8,13,21, . . . dst

Jadi angka berikutnya didapatkan dengan menjumlah dua bilangan yang berurutan sebelumnya. Sebenarnya ada rumusnya kalo kita lihat di wikipedia tentang bilangan fibonacci, tapi semalam saya mencoba untuk menggunakan keterbatasan imajinasi dan daya nalar saya untuk merangkai bilangan itu sendiri. Berhubung coding pake java, akhirnya ya coba bikin pake java juga biar gak repot.

Setelah kurang lebih setengah jam berkreasi, akhirnya bisa juga program kecil-kecilan ini. Cukup lama untuk kategori algoritma sederhana ini :D View full article »

Daripada nganggur mending ane share 5 CMS yang handal untuk membangun jejaring sosial. Berikut ulasannya:

1. ELGG

Elgg baru saja memenangkan platform open source terbaik jejaring sosial untuktahun 2008, sehingga tidak ada keraguan tentang kegunaan dari software ini.  View full article »

Beberapa waktu lalu sahabat ane bertanya tentang sebuah koneksi database di pemrograman Java hanya saja beliau pengennya pake GUI biar lebih dinamis gitu. Akhirnya semalam ane nyoba bikin koneksi itu, programnya sederhana lha wong bikinnya gak sampe setengah jam juga :D

Database yang digunakan masih MySQL dan menggunakan JDBC Driver untuk menghubungkannya, sedangkan IDE yang dipake masih Netbeans 6.8 running under Linux :D . Langsung aja ya, bikin form sederhana kira-kira seperti ini:

Nah dari form tersebut kita bisa mengisikan alamat server, bisa berupa ip address atau hostname (ex: localhost), lalu username database dan passwordnya, tak lupa nama database yang udah kita punya. Misalkan kita berhasil login, atau dengan kata lain koneksi sukses nanti akan muncul sebuah pesan seperti berikut:

Kalo gagal:

Program koneksi sederhana ini menggunakan sedikit konsep PBO sehingga diharapkan  bisa lebih mudah dalam pengembangannya dan bisa dipakai sewaktu-waktu jika dibutuhkan tanpa banyak merubah source code yang ada. Tutorial dan source code lengkap dalam bentuk project Netbeans bisa kalian download di halaman ini.

Ane merasa masih banyak kesalahan dalam program itu, jadi silahkan buat para mastah-mastah untuk mengoreksi sekaligus mengembangkan program itu agar lebih bermanfaat ke depannya :)

Bravo IT Indonesia.

Download Tutorial + Source Code Koneksi Database dengan GUI Menggunakan Java

Hola, ketemu lagi dengan ane di sini. :D
Oke, kali ini ane mau sharing tentang bagaimana caranya optimalisasi kode program untuk php. Ane menyadari ini saat ane banyak ngerjain web ujian online dan juga proyek SI kepegawaian pesantren.

Kenapa optimalisasi kode itu perlu? Coba deh bayangin, misalkan kita udah bikin web lalu web kita diakses oleh banyak orang. Kita tahu bahwa PHP itu sifatnya server side yang artinya memerlukan sebuah web server agar bisa menerjemahkan kode php tersebut. Coba bayangkan, jika kita tidak melakukan optimalisasi kode bisa dibayangkan server berpotensi down karena kerjanya terlalu berat. Tidak masalah jika yang mengakses masih dalam tahap puluhan user atau ratusan user, tapi kalo udah ribuan atau jutaan user?

Lalu bagaimana optimasinya? Yuk, disimak :)

* Sebisa mungkin deklarasikan method dalam class sebagai statik
* Gunakan echo dibandingkan print untuk mengirimkan output ke browser.
* Gunakan

echo ‘a’;
echo ‘b’;
echo ‘c’;

Dibandingkan menggunakan

$string='a'.'b'.'c';
echo $string;

* Gunakan foreach dibanding menggunakan while untuk penelusuran.
* Unset variable yang telah selesai digunakan terutama variable yang membutuhkan memori besar seperti array.
* Hindari penggunakan magic seperti _get, _set, _autoload
* Penggunaan require_once membutuhkan resource cukup besar, jadi pergunakan seperlunya.
* Gunakan fullpath untuk include atau require karena bila menggunakan variable untuk path misalnya OS Path maka diperlukan waktu tambahan untuk parsing variable.
* Hindari penggunaan regex bila masih bisa menggunakan function string seperti srncasecmp, strpbrk, stripos, dan lain-lain.
* Untuk perbandingan variable, === akan lebih baik dibandingkan hanya ==.
* Tutup koneksi database bila sudah selesai digunakan.
* Hindari ouput error sebisa mungkin dalam aplikasi rilis sebaiknya hanya digunakan dalam debugging aplikasi;
* Jangan menggunakan fungsi dalam statement loop misalnya for ($x=0; $x < count($array); $x) karena akan memanggil fungsi untuk setiap loop.
* Gunakan kutip untuk mengakses array. row[’id’] is 7 lebih cepat dari $row[id].
* Hindari penggunaan variable global.
* Gunakan single kutip dibanding menggunakan double kutip karena penggunaan double kutip akan mengecek variable di dalam string. Misalnya echo ‘Isi A=’.$a; lebih cepat dibandingkan echo “Isi A=$a”;
* echo $a,$b,$c lebih cepat daripada echo $a.$b.$c
* Sebisa mungkin gunakan html dari pada php untuk ouput.
* Gunakan pengecekan variable sebelum mengecek tipe variable. Karena pengecekan tipe variable yang tidak ada akan memakan resource lebih banyak.
* ++$i lebih baik daripada $i++
* gunakan lowercase karena true lebih baik dari TRUE, false lebih baik dari FALSE dan null lebih baik dari NULL
* $var===null lebih baik daripada is_null($var)

Sumbernya dari sini :)
Happy coding ya,,maap kalo repost :)