
Saya sering berkeliling ke sana kemari, setelah dilihat-lihat, ternyata banyak juga pengunjung yang request mengenai OOP PHP.. jadi tertarik posting mengenai OOP.. OOP merupakan tren pemrograman saat ini, dan dapat membantu kita dalam menyelesaikan masalah dengan singkat.
Sebenarnya, pada buku-buku keluaran Penerbit Lokomedia yang ditulis oleh Pak Lukmanul Hakim tanpa kita sadari sebenarnya terdapat kode OOP yang terkandung dalam bonus proyek-nya, misalnya apa? .. ya.. salah satunya yaitu pada penulisan skrip Paging. Pada penulisan tersebut terdapat simbol -> secara gamblang penulisan paging pada buku karangan Pak Lukmanul Hakim adalah seperti berikut:
$p = new Paging3;
$batas = 6;
$posisi = $p->cariPosisi($batas);
Penulisan kode seperti itu merupakan salah satu kode yang mengacu pada aturan teknik OOP. Teknik pada kode tersebut ditandai dengan adanya kode new dan juga ->. Dalam penulisan skrip seperti itu, dapat diartikan sebagai berikut:
“Dalam mengakses atau memanggil Method dalam suatu Class atau Function diperlukan Method dan Argumen yang harus dikirimkan terlebih dahulu. Dalam hal ini Method pesan dan Argumen yang dikirimkan yaitu $posisi dan juga $batas”.
Untuk menggambarkan kode OOP, disini penulis akan membuat kode OOP secara bertahap dari mulai yang paling sederhana. Coba Anda buat file dengan nama hello.php kemudian simpan dalam folder OOP (folder OOP harus Anda buat terlebih dahulu) dalam folder htdocs (jika Anda menggunakan Xampp Server), kemudian tuliskan kode berikut:
<?php
class Hello {
public function say() {
echo "Hello";
}
}
$new = new Hello();
$new->say();
?>
Menurut Anda apa yang akan ditampilkan pada skrip tersebut?.. Pada skrip tersebut, yang menjadi titik utama objek adalah dengan adanya perintah new, perintah ini selalu mencerminkan suatu objek. Jika didefinisikan, skrip diatas dapat diartikan
"Kita membuat suatu class dengan nama Hello, yang didalamnya memiliki sebuah function bernama say, dan dalam function tersebut mengandung kalimat Hello. jadi untuk menampilkan kalimat hello, kita harus membuatkan variabel baru, misalnya dengan nama $new, variabel inilah yang akan kita jadikan objek, yang akan diturunkan dari function say tersebut. Cara menurunkannya itu tak lebih adalah dengan menggunakan new, Sehingga sekarang $new telah menjadi objek, karena diberi perintah new Hello() yang merupakan sebuah class.. Intinya, dari Class menjadi sebuah objek.
So.. untuk menampilkan datanya kini telah berubah haluan menjadi :
$new->say();
Say()
merupakan nama functionnya..
Semoga dengan postingan ini, memberikan gambaran awal mengenai OOP PHP.. untuk selanjutnya nanti saya persiapkan terlebih dahulu..
Oh iya, saya sangat terbuka bagi teman-teman yang ingin memberikan saran kepada saya untuk sharing mengenai tema apa.. semoga nanti bisa kita share bareng-bareng di web ini..
top bin tob
cakep gus.... top markotop. Gimana kalau mas agus bikin cms lokomedia dengan teknik oop.... dijamin laku dah :D
top bin tob
usul mas agus, temanya, CRUD.
Agus Saputra
top bin top @ thx mas.. mungkin nanti sy akan tampung dulu .. :D
IhfanAditya
Setuju dengan usul top bin. Ditunggu buku sms gatewaynya , buku yang dilokomedia dan buku tentang OOP. Terus berkarya.
Agus Saputra
ihfanAditya @ thx mas buat supportnya, jadi memacu saya lebih baik lagi..
oh iya.., untuk buku SMS Gateway nya tgl 20 April 2011 sudah mulai beredar ditoko-toko buku .. :-)
putra
di banjarmasin juga dah ada ya mas ?
Agus Saputra
putra @ Seharusnya sudah ada mas.. karena ini diterbitkan oleh PT. Elex Media Komputindo, yg tak lain adalah milik dari gramedia itu sendiri.. seharusnya ketepatan waktunya juga dijamin.. hari ini tepat dikirimkan secara penuh ke toko2 gramedia.. :-)
putra
oke mas makasih,
Agus Saputra
oke mas.. sama2..
Rama_peots
Mas agus. . . Buku2nya nyampe gak ke lombok ..NtB [email protected]
Agus Saputra
Rama_peots @ sy krg tw mas, trgntg distributor. . namun yg pasti,jk d sana ada gramedia, pasti nyampe. . jk tak nyampe,bli scra online pun bs mas. . =)
Pecinta Download
good artikel sob,, di tunggu updatenya...
Agus Saputra
Pecinta Download @ tq..
Jasa Pembuatan Website
Mantap gan. Slm knl y.
Agus Saputra
tq.. salam kenal juga :-)
ihsan
bagus banget alur penjelasanya, di tunggu tutorial" lainnya. thanx->berguna bagi saya.
Agus Saputra
ihsan @ tq..^^
heru lasetiono
asslamulaikum..mas agus saya mw tny dimna,saya bs mendapatkan buku atau modul oop dengan program php ya? trims sebelumnya!
Agus Saputra
heru lasetiono @ wah.. seperti masih jarang buku yg membahas mengenai full OOP (kebetulan saya sdg dalam penulisan mengenai topik tsb).. untuk modul, coba cari di internet.. di internet pun juga jarang ditemukan modul OOP PHP yg lengkap.. dan terkadang tidak ada penjelasan secara mendetail..
Sahir Gemilang
Pak Agus yg berbudi luhur, mohon bantuannya gimana caranya menyimpan gambar file gambar ke database secara simultan, seperti yg ada di facebook, pada saat kita create album, kita langsung bisa memilih banyak gambar...! mohon email ke [email protected], .
Sahir Gemilang
Sahir Gemilang @ sebenarnya teknik upload dengan banyak file / gambar sudah ada dibuku "Trik dan Solusi Jitu Pemrograman PHP".. tapi nanti saya kirim email yah..
Agus Saputra
Sahir Gemilang @ oh maaf, namanya salah ketik.. maksudnya namanya Agus Saputra.. ;)
romi hardianto
oya mas, ane penatang baru ne..
ane mau nanya, gimana cara menampilkan like facebook yang kayak web mas agus yang di pojok kanan atas tu mas.....
kirim ke e-mail qu tutor nya ya mas..
[email protected]
makasi ya mas....
:)
Agus Saputra
romi hardianto @ bisa klik di https://developers.facebook.com/docs/plugins/ kemudian bisa diikuti perintahnya..
info4you
Keren, lanjutkan bos
Joko Suntoro
Mas Agus, bisa pemrograman android ga?
atau mungkin punya tutorial untuk dibagi mas.
eeehheeee
Bukirom
Pak Agus. Ketika menambah modul di CMS Lokomedia, misalkan dicopy dari modul Berita kemudian di rename artikel, ketika link 2 dari pagingnya maka justru yang tampil berita. Bagaimana teknik menambah pagingnya?
ali
Sore mas agus.. kapan2 boleh tuh mas menerbitkan buku berkonsep OOP yang membuat website dinamis :D, ambil contoh kasus yang punya mas ali aja yang kemrn :D kayaknya pasti laku tuh mas :D bukunya.
Agus Saputra
ali @ wah, udah jadi yah webnya.. Lokomedia abis.. :) gimana kabarnya mas?.. iya, OOP sudah ada dalam susunan.. saat ini sedang mencoba merangkai Smarty PHP template Enginee..
prihas
mas buku yg kuosioner masalah pagingnya masih blm bener..dari deskripsi,group,sama hasil kuosionernya masih salah pagingnyaa..tolong dibantu dong mas..saya masih newbie bingung baca scriptnya
Agus Saputra
prihas @ coba kirimkan saya screen paging yg salah, kirim ke email ya..
pak saya pesan buku ini
pak saya pesan buku ini Mengenal Struktur Kode OOP PHP
harga brp?
Agus Saputra
pak saya pesan buku ini @ maaf, ini tutorial/artikel, bukan buku.. :) untuk buku silahkan klik menu Info Buku