May 9, 2014 - PHP    No Comments

Variabel, Fungsi, dan Kelas Pada Pemrograman PHP

Variabel, fungsi, dan kelas adalah sesuatu yang pasti ada pada setiap bahasa pemrograman, termasuk PHP. Kode program ribuan barispun pada dasarnya merupakan kode-kode yang terdiri dari tiga hal tersebut. Oleh karena itu, untuk setiap orang yang ingin menguasai bahasa pemrograman PHP harus benar-benar memahaminya.

Variabel bisa diilustrasikan sebagai wadah untuk menyimpan data. Data pada pemrograman PHP bisa berupa text, angka, tanggal, kumpulan data atau array, bahkan bisa jadi sebuah object yang memiliki properti tertentu. Variabel didefinisikan dengan menggunakan tanda “$” pada bagian awal kode. Sebagai contoh :

1
$angka = 1;

“angka” merupakan nama variabel sedangkan “1” adalah nilai variabel tersebut. Pada konteks yang lebih kompleks variabel digunakan untuk mendefinisikan array seperti contoh kode berikut:

1
$kumpulan_angka = array (1,2,3,4,5);

Fungsi didefinisikan sebagai sekumpulan perintah yang digunakan untuk mengerjakan/menghasilkan output tertentu. Salah satu kegunaan fungsi adalah untuk membuat program lebih sederhana. Sebagai contoh ketika kita ingin menghitung perkalian suatu matrix, dengan membuat program untuk menghitung satu per satu untuk setiap perkalian matrix akan membuat kode program menjadi sangat panjang dan rentan kesalahan. Fungsi selalu memiliki input dan output. Sebagai contoh perkalian matrix memerlukan input berupa dua matrix yang kemudian outputnya adalah hasil perkalian tersebut. Berikut contoh fungsi dalam PHP:

1
2
3
4
function perkalianMatrix($matrixA, $matrixB) {
     // [kode program perkalian disini]
      return $matrixHasil;
}

$matrixA dan $matrixB merupakan input matrix sedangkan $matrixHasil merupakan hasil dari fungsi perkalian. Hasil proses perkalian kemudian bisa disimpan dalam sebuah sebuah variabel dengan kode sebagai berikut:

1
$hasil_matrix = perkalianMatrix($matrixA,$matrixB);

Kelas secara umum merupakan kumpulan beberapa fungsi dan variable yang berkolaborasi untuk menghasilkan output tertentu. Salah satu fungsi paling dasar kelas adalah suatu fungsi yang sama yang berada pada kelas berbeda tidak akan konflik satu sama lain. Sebagai contoh kita memiliki dua kelas “Manusia” dan “Harimau” sebagai berikut:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class Manusia {
    var $jumlah_kaki = 2;
    var $jumlah_tangan = 2;
    
    function getJumlahKaki() {
         return $this->jumlah_kaki;
    }

    function getJumlahTangan() {
        return $this->jumlah_tangan;
    }
}

class Harimau {
    var $jumlah_kaki = 4;
    var $jumlah_tangan = 0;
    
    function getJumlahKaki() {
         return $this->jumlah_kaki;
    }
  
   function getJumlahTangan() {
       return $this->jumlah_tangan;
   }
}

Kelas Manusia dan Harimau sama-sama memiliki variabel dan fungsi yang sama hanya nilainya saja yang berbeda. Dua kelas tersebut bisa kita panggil dengan kode sebagai berikut:

1
2
3
4
$ObjectManusia = new Manusia();
$ObjectHarimau = new Harimau();
$kaki_manusia  = $ObjectManusia->getJumlahKaki();
$kaki_harimau  = $ObjectHarimau->getJumlahKaki();

Jika getJumlahKaki hanya dibuat sebuah fungsi saja, maka fungsi akan mengalami konflik karena nama yang sama, akan tetapi karena didalam sebuah kelas maka dua fungsi dengan nama yang sama bisa dijalankan.

May 9, 2014 - Instalasi Server    No Comments

Instalasi Wamp server untuk menjalankan aplikasi PHP

Wamp server merupakan aplikasi yang digunakan sebagai server untuk menjalankan aplikasi berbasis pemrograman PHP. Pada dasarnya wampserver merupakan kumpulan aplikasi Apache, PHP, dan MySQL yang dikemas dalam satu paket sehingga proses instalasinya lebih mudah dibandingkan dengan melakukan instalasi satu per satu. Untuk download silakan kunjungi situs wampserver.

Instalasi wampserver sangatlah mudah. Anda tinggal menjalankan file exe yang sudah didownload kemudian ikuti proses instalasi. Jika anda ingin install secara default biasanya tinggal klik “next” pada setiap proses. Jika sudah selesai akan ada opsi apakah anda akan langsung menjalankan wampserver atau tidak.

wamp server untuk pemrograman PHP

proses instalasi wamp server

Setelah proses instalasi selesai. Pastikan terdapat icon berwarna hijau yang ada pada try icon anda dibagian kanan bawah berbentuk seperti huruf “W”. Icon berwarnba hijau pertnada bahwa wampserver anda sudah berjalan sempurna. Jika icon berwarna kuning orange artinya ada salah satu atau lebih service yang gagal, sedangkan warna merah berarti server offline (dimatikan).

Jalankan browser anda (misal firefox) kemudian ketik “127.0.0.1” yang merupakan alamat default server anda. Jika halaman default wampserver sudah tampil maka artinya proses instalasi anda sudah sukses.

wamp server untuk pemrograman PHP

Tampilan halaman default wamp server

May 8, 2014 - Kisah Hidup    1 Comment

Jika Ingin Jadi programmer, Jadilah Orang Yang Percaya Diri

Ketika saya masih menjadi tentor pemrograman disuatu lembaga, pertama kali yang saya selalu mengatakan “Jika anda percaya bisa melakukan sesuatu, maka anda punya peluang untuk bisa”. Bukan tanpa sebab, dunia IT khususnya pemrograman memang terlihat begitu mengerikan bagi kebanyakan orang bahkan celakanya bagi kebanyakan orang yang kuliah di bidang IT pun juga berpikir demikian.

Melihat ribuan baris kode-kode program membuat mayoritas kita minder. Tanpa sadar otak kita sudah ter-mindset untuk menjadi pesimis. Padahal, ribuan kode-kode tersebut sebenarnya hanyalah sebuah kombinasi dari logika-logika sederhana. Yang anda perlukan untuk menjadi programmer yang handal hanya ada satu yaitu “Jam Terbang”. Jam terbanglah yang akan memberi anda pengalaman dan inspirasi. Jam terbanglah yang akan membantu anda memahami logika program.

Menghafal itu adalah suatu penyakit

Ketika anda belajar pemrograman baik itu PHP maupun yang lainnya. Salah satu aturan penting adalah jangan pernah belajar pemrograman dengan cara menghafal. Pemrograman adalah gabungan sebuah pengetahuan dan seni untuk mengombinasikan kode-kode sederhana menjadi sesuatu yang berguna. Selalu berkreasilah dalam membuat sesuatu. Jika anda membaca buku dan mengajarkan kode pemrograman tertentu. Keberhasilan anda bukanlah diukur bisa mengcopy kode program kemudian menjalankannya, akan tetapi diukur pada keberhasilan anda untuk membuat kode program yang menghasilkan output yang sama tanpa anda perlu melirik buku tersebut.

Jika anda konsisten belajar seperti itu, maka anda sudah diatas jalan yang benar untuk menjadi master programmer.

May 8, 2014 - Kisah Hidup    No Comments

Agung Puji Mustofa Telah kembali

Sudah beberapa bulan lamanya saya absen dari menulis. Tepatnya sejak insiden munculnya virus pada blog saya terdahulu kemudian puncaknya tejadi kekacauan akses antara server dengan database hingga akhirnya saya putuskan untuk pindah ke hosting yang lebih profesional. Jauh lebih mahal memang, tapi sebanding dengan kualitas. agungpuji.com adalah sebuah catatan pengalaman saya selama berkecimpung dalam dunia IT khususnya mengenai pemrograman PHP dan JQuery yang merupakan skill terbaik saya.

Saya berharap catatan-catatan pada blog ini bisa menjadi sebuah wadah untuk pembelajaran dan inspirasi bagi teman-teman yang tertarik pada dunia IT khususnya pada masalah pemrograman PHP dan JQuery dan hal-hal yang terkait dengannya.

Pages:«12