Showing posts with label Membuat web. Show all posts
Showing posts with label Membuat web. Show all posts

Object Oriented Programing di PHP

Programming dengan OOP adalah suatu  pemrograman berorientasi objek atau programing modular sehingga suatu class atau file bisa berdiri sendiri.
kita buat dua buah file yang pertama dinamai dengan index.php dan satu lagi class_lib.php

class adalah sebuah template atau bisa juga disebut cookie-cutters  untuk tahap pertama di dalam file class_lib.php tuliskan kode berikut.
 <?php  
 class person {  
 }  

class bisa juga dikatakan sebagai blueprints, beda yang mendasar antara function dan class adalah pada class terdapat function both data atau variables. Pada saat kita membuat variables pada class maka disebut dengan property
contoh

1:  <?php  
2:  class person {  
3:     var $name;  
4:  }  
pada line 3 di atas biasanya kita menyebutnya sebagai variable namun bila dia ada pada suatu class maka disebut dengan property.
Sebagaimana variable disebut dengan properti maka function pada  disebut dengan method.
berikut ini adalah cara penulisan method

1:  <?php  
2:  class person {  
3:     var $name;  
4:     function set_name($new_name) {  
5:     $this->name = $new_name;  
6:     }  
7:     function get_name() {  
8:     return $this->name;  
9:    }  
10:  }  

kita baru saja menambahkan function yang kini disebut dengan method yaitu :
method set_name dan get_name,  penamaan function dengan cara seperti ini umum digunakan pada berbagai bahasa lain seperti rubby dan java.
menuliskanya hanya menambahkan set dan get saja untuk mengawali nama dari method tersebut.
penulisan tersebut sebenarnya tidak berpengaruh pada program itu sendiri tapi sudah menjadi kesepakatan untuk menggunakan set dan get sehingga programer lain bisa paham dengan fungsi dari masing-masing method yang kita buat.
pada  method di atas kita temukan $this, $this adalah special self-referencing variable, kita bisa menggunakan $this untuk mengakses properties atau memanggil methods yang ada pada class itu sendiri atau class terpilih.

Janganlah terlalu memikirkan bagaimana variable ini bekerja cukup anggap bila kita menuliskan $this maka compiler php apa yang harus dilakukan.

sekarang kita akan memasukkan class yang kita buat pada file php lain dalam hal ini index.php, untuk melakukan ini rasanya andapun sudah terbiasa. kita bisa gunakan perintah include. Berikut contohnya

1:  <!DOCTYPE html>  
2:  <html>  
3:  <head>  
4:  <meta charset="UTF-8">  
5:  <title>OOP in PHP</title>  
6:           <?php include("class_lib.php"); ?>  
7:  </head>  
8:  <body>  
9:  </body>  
10:  </html>  

kini saatnya kita untuk membuat instance dari class yang sebelumnya kita buat


6:  <?php include("class_lib.php"); ?>  
7:  </head>  
8:  <body>  
9:  <?php  
10:     $stefan = new person();  
11:  ?>  
12:  </body>  
13:  </html>  

sekarang variable $stefan pada line 10 menjadi referensi dari objek baru yang kita buat dari blueprint / class person yang kita buat sebelumnya.

Jika anda memanggil atau menjalankan kode berikut maka tidak akan muncul apapun karena memang kita belum memberi perintah apapun. yang kita lakukan pada line 10 hanya menciptakan obyek baru.

bagaimana kalau kita akan menciptakan obyek baru dari class person ?. Tentu saja caranya sama dengan kode 10. Sebagai contoh kita buat person baru pada variable $jimmy.


6:  <?php include("class_lib.php"); ?>  
7:  </head>  
8:  <body>  
9:  <?php  
10:     $stefan = new person();  
11:     $jimmy = new person();  
12:  ?>  
13:  </body>  
14:  </html>  

Kini kita akan menambahkan atau mengisi properti name dengan dengan menggunakan method set_name


13:   $stefan->set_name("Stefan Mischook");  
14:   $jimmy->set_name("Nick Waddles");  

perintah di atas sekali lagi hanya menambahkan ke dalam properti name, sehingga pada masing-masing variable $stefan dan $jimmy sudah ada properties yang berisi Stefan Mishook dan Nick Waddles.
untuk menampilkan isi dari variable tersebut kita bisa gunakan method get dengan cara sebagai berikut


15:   echo "Stefan's full name: " . $stefan->get_name();  
16:   echo "Nick's full name: " . $jimmy->get_name();  

operatir -> tidak sama dengan variable pada array =>

selamat anda telah menyelesaikan salah satu tutorial ini, istirahat dahulu mudah-mudahan lain waktu bisa kita buat tutorial yang lebih baik dan lebih bermanfaat.
Read More »

Membuat Web

Sebelum kita membuat web ada baiknya kita tahu dahulu apa pengertian dari web, web adalah aplikasi yang bisa berjalan di browser semacam internet explorer, mozilla, chrome dan lain-lain. Biasanya web menyediakan informasi namun sekarang aplikasi web jadi sangat beragam ada yang menyediakan aplikasi untuk membuat apl android, untuk menyimpan file, dan masih banyak web dengan banyak tujuan sebagaimana tujuan pengembangnya.

Nach, berarti kita harus nentuin tujuan dari Membuat Web itu sendiri sebelum kita membuatnya. Komponen apa saja yang harus di pelajari untuk membuat website. Pastinya pengetahuan tentang HTML, CSS, javascript di perlukan juga bahasa pemrograman web bisa di pilih salah satu misalnya php, asp, jsp dan lain-lain. Setelah dua komponen di atas kita juga memerlukan database database ini kita juga bisa memilih salah satu. Anda bisa gunakan mysql, oracle, postgressql dan masih banyak yang lain lagi.

setelah html,css,javascript pasti tetap akan kita pelajari, namun kita harus memilih salah satu bahasa pemgrograman web untuk membuat web. Saya pilih php saja karena php banyak di pakai oleh para pengembang web, gratis, dan yang terpenting saya sudah biasa pakai bahasa pemrograman php he he he.

Untuk bisa membuat web kita buat mudah aja yach. bila anda menggunakan sistem operasi windows install xampp atau bila menggunakan linux install saja lampp. di windows di letakkan di c:\xampp\htdoc bila di linux akan berbeda-beda.
saya menggunakan lubuntu, saat instalasi lubuntu sudah terinstal apache, php, dan mysql jadi saya tidak perlu menginstall lampp lagi.

saya meletakkan di folder /var/www/folderproject. dalam pembahasan kali ini saya anggap anda sudah kenal baik dengan html. di linux ada banyak sekali editor koding website. anda bisa gunakan bluefish, vim, dan lain-lain. di windows bisa pakai notepad++ atau dreamweaver dan masih banyak lagi.

bila belum pernah menginstall bluefish silahkan baca cara installnya. saya gunakan editor vim saja yach karena ringan, jadi ketikkan di terminal sudo vim
Read More »