Senin, 10 Oktober 2011

Mengenal Konsep Database : Transaksi


Halo , apa kabar ? Kali ini saya mau berbagi pengetahuan tentang salah satu element penting dalam dunia database , element ini disebut transaksi.

Pengertian
Transaksi dalam dunia database berarti melakukan suatu rentetan proses yang apabila salah satu dari rentetan itu gagal maka keseluruhannya dianggap gagal dan sebaliknya apabila keseluruhan itu berhasil maka dianggap berhasil.

Aplikasi di Dunia Nyata
Transaksi dalam dunia sehari - hari sering kita jumpai, yang paling sering adalah proses penarikan uang di atm. Tentu kita semua pernah menarik uang di atm, nah sebenarnya dalam dunia database hal ini erat kaitannya dengan transaksi. Mari kita lihat urutan proses ke bagian yang lebih kecil dari proses tarik uang ini


Proses Normal :
1. Masukan Nilai uang yang akan diambil
2. Server bank akan mengecek jumlah uang, jika jumlah uang yang ada dikurang jumlah uang
yang diminta lebih besar atau sama maka
3. atm mengeluarkan uang
4. saldo di database bank terupdate.
Proses Tidak Normal bisa disebabkan oleh hal2 lain diluar kendali sistem, misal :
1. koneksi terputus
2. listrik mati di atm
3. software atm tiba2 hang.

Nah, kebayang kan jika bank tidak menerapkan prinsip transaksi dalam operasi penarikan uang di atm ? kemungkinan akan banyak yang ngaco.

Database Server
Sistem database yang banyak di pasaran seperti MS SQL Server,Oracle DB, PostgreSQL,Sybase,IBM DB2
sudah mendukung prinsip transaksi ini, jika tidak ? maka tentu sudah tidak digunakan oleh berbagai macam industri termasuk bank, pasar modal, perminyakan dan lain sebagainya.

MySQL
Karena sebagian besar dari kita lebih sering mengenal MySQL, maka saya akan membahas sedikit tentang MySQL yang sudah dimiliki oleh oracle ini. MySQL mendukung beberapa jenis filesystem, yang sering kita kenal antara lain MyISAM, CVS, dan InnoDB. Nah database filesystem yang mendukung transaksi di mysql adalah InnoDB sehingga apabila kamu mau menulis aplikasi/program yang membutuhkan transaksi maka gunakanlah InnoDB untuk tiap table yang kamu buat.

Happy Coding!

Selasa, 27 September 2011

Contoh Kode PHP dengan CodeIgniter : Kosimpin


Hi All , untuk yang masih kesusahan menggunakan svn, saya sudah upload versi terakhir yang masih belum sempurna ke googlecode. Mudah - mudahan bisa membantu mempelajari Pemrograman PHP dengan Codeigniter

Kosimpin di google chrome

Rabu, 21 September 2011

PHP : Membuat Class dengan style PHP 5.x

Untuk yang pernah baca artikel saya sebelumnya yang mengenai pembentukan class dalam php, berikut ini cara penulisan class untuk php5.

Perbedaan yang paling mencolok adalah pada constructor.

di php 4 kita menulisnya dengan cara ini : (nama constructor = nama class )




<?php


//php4
class mobil
{
function mobil()
{
//inisialisasi kode
}
}

?>



di php 5 kita menulisnya dengan cara ini : ( constructor = function dengan nama _Construct )



<?php

//php5
class mobil
{
function __Construct()
{
//inisialisasi kode
}
}

?>



Ok. Happy Coding!

Rabu, 13 Juli 2011

Tips melamar kerja menjadi programmer



Lagi kuliah dijurusan ilmu komputer dan sejalurnya ? pasti mau dong kerja jadi programmer ? ya iyalah mau, siapa yang gak mau. Nih saya kasi tips biar lulus ngelamar kerja jadi programmer walaupun mungkin cuma junior programmer.

Perusahaan Bukan Lembaga Pendidikan

Walaupun kita akan mendapatkan ilmu pada saat bekerja, namun satu hal yang penting untuk diingat, perusahaan bukanlah lembaga pendidikan. Dengan demikian, perusahaan akan berusaha
secara maksimal mencari dan mendapatkan orang - orang yang punya kemampuan siap pakai sehingga bisa langsung diterjunkan dalam proyek - proyek yang mereka punya.























Buatlah Project


Jika kamu masih kuliah semester awal - awal dan emang mau bener - bener maju maka mulailah terjun, gak perlu nunggu dosen kasih kuliah ataupun kasi tugas. Pilihlah pelajaran pemrograman yang paling kamu rasa pas : desktop, web atau mobile. misal .NET untuk desktop, PHP untuk web, atau Android untuk mobile. Mulailah dengan membeli buku - buku terkait, dan jangan malas membaca tutorial - tutorial berbahasa inggris. Untuk yang kuliah semester akhir, tentu membuat project lebih ringan secara pengetahuan tapi mungkin lebih berat secara waktu karena digunakan untuk tugas akhir. Oleh sebab itu matangkanlah tugas akhir anda, dan buatlah tugas akhir itu menjadi masterpiece yang mengasah dan memaksa kemampuan anda (push to the limit).

Nah, jika kemudian anda lulus dan melamar ke perusahaan, pastikan anda mendapatkan kesempatan untuk menceritakan pengalaman anda tentang project tersebut.
Kalo Saya jadi pewawancara jobs php diperusahaan saya akan bertanya :

  1. udah pernah bikin apa aja ?
    mungkin kamu jawab, project a,b,c .. dll . Ini akan sangat memacu kengintahuan pewawancara.
  2. ok, project2 kamu pake apa aja ? frameworknya, databasenya, berapa jumlah tablenya , javascriptnya ?
    misal kamu jawab : cakephp,jquery,25 tables
    pasti akan semakin terdengar menarik dan pastinya pewawancara akan semakin yakin dengan kemampuan kamu
  3. Ok, terimakasih sudah cerita tentang project2 kamu. ada pertanyaan buat saya ? :)

Demikian tips saya untuk melamar kerja menjadi programmer. Ingat , ingat , ingat !, perusahaan akan lebih melirik anda jika anda telah membuat project! apalagi jika yang kamu gunakan sesuai dengan apa yang mereka gunakan! happy coding!

Senin, 04 Juli 2011

Perubahan Nama Domain


Hi Semua, gak terasa sudah 2 tahun kuliahpemrograman.co.cc berjalan. Mulai detik ini kuliahpemrograman.co.cc akan berubah menjadi makkul.com , singkatan dari materi kuliah :) , sedangkan tambahan k ditengan supaya saya dapet domainnya saja.

Sebenarnya saya pernah memiliki kuliahpemrograman.com , namun karena keteledoran saya domain tersebut terpaksa terparkir sendiri di salah satu sudut internet tanpa ada yang menggunakan.

Oh ya, link - link download yang tadinya saya arahkan ke ziddu akan saya arahkan ke domain saya yang lain yaitu satiri.net, semoga file - file yang hilang dan tidak dapat didownload bisa saya kembalikan lagi agar teman - teman semua dapat mengambil sebanyak - banyaknya informasi yang bisa saya sharing ini.

Akhir kata, tak ada gading yang tak retak. terimakasih atas dukungan dan komen - komennya.

welcome to makkul.com ! happy coding!!

Jumat, 01 Juli 2011

Belajar Ajax menggunakan jQuery


Jquery adalah framework javascript yang sedang tren saat ini. Selain dukungan fasilitas yang lengkap, membuat plugin jquery juga cukup mudah. Dukungan ajax adalah salah satu fasilitas yang sudah tersedia di jquery. Jika masih bingung tentang apa itu ajax, bisa melihat artikel berikut ini.

Ok, kita lanjut dengan latihannya.

Latihan ini membutuhkan
  1. XAMPP yang telah terinstall
  2. JSON Extension di php sudah terpasang. cara mengecek fungsi - fungsi yang telah terpasang dengan kode ini
info.php



<?php

phpinfo();

?>



Firebug sudah diinstall di Firefox. Jika tidak menggunakan firefox, gunakan chrome atau opera. Ini penting untuk mendebug aplikasi ajax

1. buat file php dengan nama data.php , file ini adalah penyedia sumber data.
kode :




Simpan dengan nama data.php


<?php

//siapkan data array
$data = array("nama"=>"Budi","Alamat"=>"Bekasi , Indonesia","Web"=>"http://www.paketkredit.com");

//set header file agar browser mengenali jenis data
header("content-type: Application/json");

//keluarkan data
echo json_encode($data);

?>