Thursday, June 30, 2011

How To Connect PHP with MySQL Database

There are many ways to compose the code for connecting php to mysql. I wrote one of those as alternative to be used for testing connection to database or use it as prerequisite to execute any SQL code.
<?php

class MySQL{
    public $host;
    public $username;
    public $password;
    public $dbname;
    private $link;

    public function __construct($host, $username, $password, $dbname){
        $this->connect($host, $username, $password, $dbname);
    }

    // connect to database.
    public function connect($host, $username, $password, $dbname) {
        $this->host = $host;
        $this->username = $username;
        $this->password = $password;
        $this->dbname = $dbname;
        $this->link = mysql_connect($this->host, $this->username, $this->password);
        if(!$this->link) {
            die("Failed to connect database '".$this->dbname."': ".mysql_error().".");
        }
        mysql_select_db($this->dbname, $this->link) or die ("There is no database '".$this->dbname."'.");
        echo "Connection successful to database '".$this->dbname."'.";
    }
 
    // close database connection
    public function closeConnection(){
        if(isset ($this->link)){
            mysql_close($this->link);
            unset ($this->link);
            echo "Closing database connection successful.";
        }else{
            echo "Closing database connection failed.";
        }
    }
}

// connect to database and save the connection.
$host = "localhost";
$username = "root";
$password = "";
$databasename = "mydb";
@$mysql = new MySQL($host, $username, $password, $databasename);
$mysql->closeConnection();

?>
The code above is used to test connection to database. If you want to use it with other php file, make sure to put all 'echo' contained line of code and '$mysql->closeConnection();' into comment (use //... or /*...*/), Then use 'require_once' command in the beginning of each php file.
<?php

require_once 'MySQL.php';

// your lines of code

?>

Monday, May 9, 2011

REQUEST?

Jika ada request untuk posting topik-topik tertentu silahkan email ke mochammad.yusup@gmail.com atau comment request anda di bagian bawah.

Monday, December 27, 2010

Shuu's Foobar

foobar2000 audio player
Pada Post sebelumnya sudah dijelaskan tentang foobar2000 ini. Nah, sekarang saya akan memperkenalkan foobar hasil modifikasi saya sendiri.

foobar yang saya gunakan sendiri masih versi 1.0 (sekarang yang terbaru v1.1.1), secara terakhir kali saya modif sekitar awal tahun 2009 ketika saya masih tingkat 2. Pertama kali saya mengenal foobar sekitar akhir tahun 2008 dikenalin sama teman saya. Ketika itu saya lagi nyari-nyari aplikasi audio player yang kecil dan tidak membuat komputer saya lambat, karena dulu komputer saya agak lemot (maklum second :p). Pas saya coba pake, memang performa kompi saya jauh berkurang dibanding sebelumnya ketika masih menggunakan audio player yang sebelumnya,. Dan ketika saya coba lihat-lihat "preference"nya, "Ooow KK, bisa di modif sendiri..!!". Tidak hanya itu, selain UI-nya saya jg bisa memodif yang lainnya, mulai dari settingan, shorcut sampai tooltip baloonnya, "wah keren nih!". dari sanalah saya langsung suka sama aplikasi ini.

Kesukaan saya semakin bertambah pas saya tahu bahwa ternyata foobar dapat ditambah komponen-komponen buat nambah "skill"-nya. Akhirnya saya cari pake om google dan nemuin situs resmi-nya. Baru saya mulai download-download komponen yang penting, pertama pastilah buat ngubah UI-nya, trus ada yang menarik jg, nampilin cover album-nya dan lirik lagu-nya dengan animasi keren yang bisa dimodif jg, "mangthab lah ini!!".

Alhasil, inilah foobar2000 saya yang sudah berumur hampir 2 tahun.

Gambar 1. Shuu's Foobar 

Saya memodif foobar versi portablenya karena bisa dipake dimana-mana. foobar ini selalu ada diflashdisk saya, klo ke lab atau ke manapun tinggal colok dan jalankan, saya langsung bisa menikmati musik-musik kesayangan saya langsung tanpa perlu ribet.

"Emang, apanya yang menarik dari foobar-mu ini, shuu??, klo dari gambarnya kelihatan biasa-biasa aja... :p"
hahaha, memang klo dilihat seperti itu terlihat biasa-biasa, soalnya saya memang membuat ukurannya jadi 2/5 dari ukuran desktop saya.

Gambar 2. Shuu's foobar di Desktop

Tapi yang penting sebenarnya "skill"-nya, karena tidak mungkin terus mendengarkan lagu sambil tetap memunculkan tampilan utamanya foobar. Apalagi klo sedang ngoding, ngedokumen atau ngerjain tugas yang lainnya. Nah, disinilah kelebihan foobar saya.

coba lihat gambar 3 ini.

Gambar 3. Efek-efek pada Shuu's Foobar

Lihat, sebenarnya faktanya kita tidak membutuhkan list dari lagu atau tampilan utama dari aplikasi audio yang kita pakai pas dengerin lagu klo sambil ngerjain yang lain, tapi informasi-informasi yang penting aja tentang lagu itu yang dikeluarin. Seperti pada gambar 3, efek 1 adalah balon tooltip yang berisi informasi dari lagu yang tengah diputar, isinya cuman Judul, Album dan Artis, dimunculin beberapa detik pas pertama kali suatu lagu diputar. Efek 2, sama halnya dengan content yang dikeluarin oleh efek 1, namun lebih teranimasi jadi lebih enak dipandang, dibuat pake "Lyric Art". Efek 3, itu Lirik Lagu-nya yang ditampilin via "minilyric", isinya ya lirik lagu, siapa tahu pengen nyanyi, karena animasi perubahan dari satu lirik ke lirik yang lain dapat menggangu dalam pekerjaan, jadi ditempatin di pojok kanan bawah.

Yang tadi klo dilihat dari estetika, Nah sekarang dilihat dari fungsionalitas. Sebenarnya banyak yang bisa dilakukan foobar saya, namun diantaranya yang paling penting, yaitu saya men-define semua shortcut (hotkey) buat playback-nya dan menjadikannya "global hotkey". Beberapa hotkey diantaranya:
  • Ctrl+Shift+V : Stop
  • Ctrl+Shift+X : Play
  • Ctrl+Shift+B : Next
  • Ctrl+Shift+F : Search
  • dll.

"Lha, fungsinya emangnya buat apa??"
Lha, tentu saja buat kemudahan penggunaan.
Gini aja, Contohnya saya lagi ngerjain proposal Tugas Akhir sambil dengerin lagu. Trus kalau saya pengen playing lagu tertentu, gmana??
Cara lama:
  1. Klik Aplikasi audio player di taskbar.
  2. Setelah window aplikasi muncul, Cari lagu yang diinginkan (bisa pake metode searchnya aplikasi tersebut).
  3. Klik lagu tersebut. baru lagu dimainkan.
  4. Belum selesai, kembali lagi ke pekerjaan, klik window MS word atau cari di taskbar supaya windowsnya muncul. Beres.
Caranya kalau pake Shuu's Foobar:
  1. Tekan Ctrl+Shift+F. Window search foobar akan muncul.
  2. Ketik kata kunci lagu yang diinginkan, pilih jika hasil masih belum spesifik dengan menekan tab dan menggunakan panah atas bawah untuk memilih, tekan enter. Lagupun diputar.
  3. Tekan esc, untuk kembali ke MS word. Beres.
Nah kan simple..?!
gambarnya kaya gini....

Gambar 4. Mencari lagu dengan Shuu's Foobar

Area 1 itu search form-nya foobar yang akan muncul secara otomatis kalau ditekan Ctrl+Shift+F, kita tinggal langsung ketik disana kata kunci apa saja ttg lagu yg pengen kita putar, bisa bagian kata dari album, nama artis, judul atau nama file dll. Area 2 dan 3 notifikasi yang menandakan lagu sedang diputar. (Lihat Gambar 3)

Mau contoh kasus lain??
Misalnya, Sama, masih ngerjain proposal TA tapi lagu yang diputar sama aplikasi ternyata tidak begitu sukai, terus pengen di-skip.
Cara lama:
  1. Klik Aplikasi audio player di taskbar.
  2. Setelah window aplikasi muncul,Tekan next. Masih belum cocok lagunya? tekan lagi... terus...
  3. Kembali lagi ke pekerjaan, klik window MS word atau cari di taskbar supaya windowsnya muncul. Beres.
Caranya kalau pake Shuu's Foobar: 
  1. Tekan Ctrl+Shift+B. Masih belum cocok lagunya? tekan lagi... lagi dan lagi sampai lagu yang diputar cocok.
  2. Ngapain?!, ga usah kembali ke MS Word. Wong kita dari awal gak kemana2, cuman maen tekan2an doank. Langsung aja lanjut ngetik... :))
Sebenarnya masih banyak hal yang bisa dilakukan dengan Shuu's Foobar saya ini, cuman karena sudah panjang, yasud... Tapi yang pasti, kalau kita pakai foobar kita bisa ngembanginnya sesuai dengan kebutuhan kita. Kalau dari sudut pandang saya sendiri, dengan foobar saya, saya tidak lagi membuang-buang waktu dengan bermain-main ama aplikasinya pas waktu kerja. Coba aja, misalnya setiap kali kita melakukan dengan foobar dapat mengurangi waktu beberapa detik dari setiap kasusnya, berapa banyak waktu yang sudah kita buang dengan menggunakan aplikasi yang masih manual. Apalagi orang dengan tipe seperti saya, yang selalu banyak tugas dan kerjaan dimana waktu sangat berharga sedangkan hidupnya tidak bisa dijauhkan dari yang namanya lagu dan musik.

Semoga sharing ini bisa bermanfaat.
InsyaAllah nanti saya akan memberikan beberapa tutorial buat kostumisasi foobar...

see you next time...

foobar2000, Aplikasi Audio Player Paling Keren...

foobar2000 audio player
"foobar2000, apaan tuh?", kebanyakan orang mungkin berfikiran seperti itu.
Sama halnya dengan Winamp, foobar merupakan aplikasi audio player berbasis freeware. Namun banyak kelebihan-kelebihan yang dimiliki oleh foobar, diantaranya:
  • Ukuran kecil dan hemat memori (sekitar 500K-45,000K).
  • Mampu memainkan lebih banyak format audio.
  • Mampu memainkan file audio dari format arsip seperti zip, 7z dan rar, tanpa harus mengekstraknya terlebih dahulu.
  • UserInterface bisa bebas dikostumisasi.
  • Bisa upgrade atau kostumisasi aplikasi foobar kita sendiri dengan memanfaatkan "components".
  • dll
Bisa dibilang aplikasi ini "Gue banget" lah...
Apalagi klo dah digabung ama Minilyrics, dah mangthab lha itu... :))
Pokoknya foobar ini aplikasi yang sangat flexible. Jadi penampilan dan kemampuan foobar ini tuh bergantung dari kita sendiri. bagi orang yang suka rancang-merancang atau rakit-merakit, aplikasi ini sangat cocok.

 Gambar 1. foobar2000 screenshot

"Sebenarnya apa saja yang dibutuhkan buat ngembangin foobar kita?".
Sebenarnya semua orang bisa dan mampu buat ngostumisasi foobarnya sendiri. Dalam mengkostumisasi foobar kita minimal harus tahu cara-caranya. Ya, sebenarnya itu bisa kita lakukan sendiri sih lewat ngutak-atik foobar kita sendiri di "preference"-nya, trus nambahin beberapa "components" buat nambahin "skill" foobar kita. Dalam kostumisasi juga, beberapa ada yang membutuhkan sedikit kemampuan programming juga (sebenarnya lebih ke memanfaatin modul yang ada saja).
Tapi terlepas dari itu semua, asalkan kita mau mengembangkan foobar kita pasti bisa deh.

"Berguna ga?".
Oh tentu berguna banget.
Baik dari prosesnya, maupun dari hasilnya.
Contohnya foobar punya saya (hasil kostumisasi sendiri), yang sudah nemenin saya selama 2 tahun, masih tetep kepake dan bakalan terus kepake sampe ntar. :)

Mau tahu kenapa?...
Cek foobar saya disini deh....



Link terkait:
1. Situs Resmi
2. Forum
3. Wiki

Sunday, December 26, 2010

Do You Want to Know Whose Blog You're reading is?

Ahhh...
Nice Hard Bed (Lomario) with 2 Pillows (Natali and Vasti) on my right side. Also a Computer (ShuuCo V3) in front with broken "Shift" keyboard (Danny V2), 17" leftover Monitor (Reira V2) and My Bad ass CPU (Ruri V3). That's all my partner in my small room (Merry) on the second floor of my House (Luna)...
Living with my Lovely Mother (Siti H. S.), my older Sister (Nina M.) and little Sister (Nena N.) in the small village (Panenjoan) on the small city (Cicalengka) within beautiful and prosperous Country (Indonesia). Actually my Family consist of 5 children and I'm the 4th (Yondaime), but my other older sister (Yuni H.) have been married with a Kindhearted Handsome Tough Looking Guy (Syamsu A.), and also my older brother (M. Yusep) who now is living in Balikpapan, eastern Kalimantan.

And of course, Every day and night within His (Allah S.W.T) Willing is the most valuable Living I search for.

Yeah that's Me... I'm Shuu MinatoKenzan (M* Y* S*) , a xx years-old Guy who now still on his collage at Bandung Institute of Technology '07, attending Software Engineering which is part of Informatics Engineering on School of Electronics and Informatics. And now I'm on my end of the degree with my Final Assignment focus on Natural Language Processing. Wish me luck, yeah?!

I love watching Anime and read Manga, especially Shounen Manga such as One Piece, Bleach, Naruto, Shijou Saikyou no Deshi Kenichi, Psyren, Katekyou Hitman Reborn! etc. Also I love to listen to the Music, my favorite one is Anime, JPop, JRock and Classical songs, every time everywhere listen to it with my beloved earphone (Symphony).

My hobby is as I said before, watching, listening to musics, playing Video Games (especially PS3 in my best friend's (Ferry) house). The genre of Game I used to play is Adventure, RPG, Fighting and Survival Horor. The Games I like are such as The God of War series, Fatal Frame series, Dragon Ball Tenkaichi series, Naruto series, Final Fantasy series, Shadow of Collosus and anything alike.

I love my God, love my family, I love my friends, I love my hobbies, I love my collections, and of course I love you all...

Ahhh...
What a wonderful life I think..
What do you think??


N.B.: The contents would follow up soon...