Rabu, 23 November 2011

Mengenal PHP - CLI : Command Line Interface


Hi, Jumpa lagi dengan makkul.com. Kali ini saya akan membagikan tulisan tentang PHPCLI atau PHP ditext mode alias command line interface. Yang sudah tau tentu akan melewatkan tulisan ini, tapi bagi kamu yang belum tau, wajib baca tulisan ini. Mengapa ? hm, banyak hal yang terkait dengan phpcli ini. Berikut ini alasan - alasan tentang mengapa kamu wajib mengetahui dan mempelajari cli.



Mengapa perlu tau php-cli
Pemrograman web memang menarik, tapi selain dari pemrograman untuk aplikasi alias kontent, web juga membutuhkan hal - hal yang sifatnya administrasi yang biasanya harus otomatis, atau bisa juga karena memang tidak bisa dijalankan di web

Contoh Hal - hal yang harus otomatis
1. Pengiriman bulk mail. Emang kamu mau kirim email satu - satu ?
2. Backup database harian.

Contoh Hal - hal yang tidak bisa dijalankan di web/browser
1. Proses perhitungan yang membutuhkan waktu yang lama. misal pemrosesan 500 ribu records
2. Proses testing dan otomasi testing.

Nah, cukup jelas tentang apa - apa saja yang mungkin kamu lakukan dengan menggunakan php-cli ? .Jika sudah jelas maka kita bisa memulai explorasi php cli di artikel selanjutnya. Untuk saat ini kita bisa memulai dengan cara penggunaan php-cli

Jika kamu menggunakan xampp, maka cara yang kita lakukan adalah :

1. buka command prompt
2. arahkan ke folder xampp (biasanya di c:\xampp) , kita bisa tulis -> cd ../../xampp
3. arahkan ke folder php -> cd php
4. jalankan php dengan cara -> php -v

Untuk menjalankan script php bisa dengan cara :
> php namascript.php



Happy Coding!



Senin, 07 November 2011

JQuery : Membuat dialog Box


Halo, kali ini kita mencoba membuat dialog box menggunakan jquery ui. Apa itu jquery UI ? , jquery UI adalah User Interface (UI) yang dibuat sebagai plugin jquery, sehingga cara penggunaannya sama seperti menggunakan plugin jquery yang lain.

Berikut ini contoh tampilan dialog sederhana yang saya gunakan dalam aplikasi yang saya buat.
Berikut ini langkah - langkah pembuatan dialog :

  1. Buat sebuah tag dalam body (boleh dimanapun) div yang berisi kontent html table seperti pada form diatas. Jangan lupa beri id untuk div yang kita buat ini. saya memberi nama "dialog_harga". Id ini penting , agar kita dapat dengan mudah men-select dari jquery , nih maksudnya seperti ini --> $("#dialog_harga")
  2. Buat Inisialisasi kode.

Ya, cukup demikian langkah - langkahnya. Untuk langkah lain yang sudah pasti, seperti : include semua file jquery dan jquery-ui kedalam body. Mari kita lihat kodenya :





Jumat, 14 Oktober 2011

Tips melamar kerja menjadi programmer : Jangan Nyontek Waktu Test


Hi!, Kembali lagi dengan tips tentang mencari kerja sebagai programmer. Ya, tips ini saya share agar kamu - kamu sukses dalam pencarian kamu menjadi programmer.

Tips Kali ini adalah : Jangan Nyontek Waktu Test

Opps, Nyontek ? ya nyontek, mungkin sebagian kita sudah terbiasa nyontek untuk mendapatkan nilai bagus. Mungkin terdengar tidak logis jika nyontek tidak boleh dilakukan. Berikut ini alasan - alasan mengapa hal ini tidak boleh dilakukan.

  1. Menjawab ujian bukan cuma tentang menjawab isinya, melainkan penguji akan melihat seberapa besar pemahaman kamu atas hal yang ditanyakan. Jadi jawaban tidak perlu text book.
  2. Mencontek jawaban berbahasa inggris kemudian menjawab jawaban lainnya dengan bahasa indonesia akan membuat penguji tidak yakin akan kemampuan kamu. Maka pastikan jika tidak tahu lebih baik tidak diisi , daripada harus mengisi dengan bahasa inggris.
  3. Mencari di google sama dengan bunuh diri. Mengapa ? Jika anda menjawab di komputer penguji, maka penguji dapat melihat jejak pencarian di komputer tersebut. Jikapun kamu telah menghapus jejak pencarian tersebut, di sistem komputer perusahaan terdapat proxy yang mencatat seluruh aktivitas browsing harian seluruh komputer yang ada. Jadi bertanya di google sama dengan bunuh diri.

Nah , sudah jelas tentang mengapa tidak boleh mencontek waktu test ? Happy Hunting!


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!