OOP PHP Uncover – Panduan Belajar Pemrograman Object PHP

OOP PHP Uncover - Cover

Sejak dirilis dari tanggal 24 Januari 2019 hingga sekarang (13 November 2019) eBook OOP PHP Uncover telah dibaca oleh 536 rekan-rekan Duniailkom. Terimakasih atas dukungannya, semoga eBook OOP PHP Uncover bisa menjadi media belajar terbaik dalam menguasai pemrograman berbasisis object PHP.

Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke duniailkom@gmail.com / WA ke 083180285808 (andre).


Object oriented programming, atau disingkat sebagai OOP merupakan sebuah “jargon” atau istilah yang tidak asing di dunia bahasa pemrograman. Istilah ini sudah hadir sejak tahun 1970an dengan bahasa Simula dan Smalltalk, yang kemudian booming dengan bahasa JAVA di tahun 1995.

Salah satu keunggulan dari OOP adalah mudah dipakai untuk memecahkan masalah yang kompleks serta menyediakan kerangka kerja yang fleksibel untuk pengembangan. Ini pula yang menjadi alasan banyak bahasa pemrograman lain untuk mengimplementasikan konsep OOP, termasuk bahasa PHP.

Pada awalnya, PHP adalah bahasa pemrograman procedural, dimana kita membuat kode program secara berurutan dari atas ke bawah dan bisa dipecah menjadi function. Sejak PHP 4, fitur OOP mulai hadir dan disempurnakan di PHP 5 dan PHP 7.

Kompleksitas web modern yang semakin rumit, menjadi pendorong implementasi OOP di PHP. Selain itu tersedia juga berbagai framework PHP seperti Code Igniter, Laravel, Symfony, atau Zend yang semuanya berbasis kepada pemrograman object. Jika butuh kode “bantu” seperti library, mayoritas juga berbentuk object.

Oleh karena itu, pengetahuan cara kerja OOP di PHP menjadi mutlak harus dikuasai. Apalagi jika anda berniat untuk berkarir sebagai programmer web back-end, dimana mayoritas lowongan kerja mensyaratkan harus paham salah satu framework PHP. Namun karena framework ini dibuat dengan konsep pemrograman object, maka untuk menguasainya harus memahami terlebih dahulu tentang OOP PHP.

Dalam buku OOP PHP Uncover ini kita akan membahas banyak hal tentang konsep dasar OOP, mulai dari pengertian class, cara pembuatan object, property, method, pewarisan (inheritance), encapsulation, polimorfisme, abstract class, interface dan trait.

Setelah itu akan dijelaskan juga tentang fitur yang berhubungan dengan OOP seperti namespace, autoloading dan exception. Kemudian kita akan membahas object bawaan PHP seperti DateTime object, Mysqli object serta PDO yang akan meningkatkan skill PHP anda ke level intermediate.

Di akhir buku terdapat 3 buah studi kasus. Pertama, pembuatan library Database Query Builder yang dipakai untuk memudahkan koneksi ke database (berbasiskan PDO). Kedua, pembuatan library Validate untuk proses validasi inputan form. Dan ketiga berupa pembuatan aplikasi CRUD sederhana, Ilkoom Stock Manager. Selain menampilkan tabel dari database, studi kasus ini juga dilengkapi dengan form login dan register user.

Setiap bahasan dilengkapi dengan contoh kode program. Jika mengalami kendala, anda bisa buka file kode program yang disertakan (berisi seluruh kode program yang ada di buku ini).

Buku OOP PHP Uncover terdiri dari 625 halaman yang mencakup 13 bab, dengan rincian sebagai berikut:

  1. Berkenalan dengan Object Oriented Programming
  2. Basic OOP PHP
  3. Advanced OOP PHP
  4. Class dan Object Function
  5. Namespace
  6. Autoloading
  7. Exception
  8. DateTime Object
  9. Mysqli Object
  10. PDO
  11. Case Study: Database Query Builder
  12. Case Study: Validate Class
  13. Case Study: Ilkoom Stock Manager

Daftar isi bisa di download dari link berikut:

Contoh (sample) eBook bisa di download dari link berikut:

Tampilan eBook OOP PHP Uncover

eBook OOP PHP Uncover ini bisa didapat dengan harga Rp 60.000 jika melalui transfer bank (tersedia Bank Mandiri, BCA, BRI, dan BNI), atau melalui pulsa 70.000 (kartu XL/AXIS dan Telkomsel As).

Untuk pemesanan bisa ikuti panduannya di: Cara Pembelian eBook & Buku Duniailkom atau boleh email saya langsung ke duniailkom@gmail.com / WA ke 083180285808 (andre).


Sama seperti eBook Duniailkom yang lain, fitur yang bisa didapat adalah:

  • Pembahasan materi yang mendalam. Buku OOP PHP Uncover fokus membahas konsep dasar OOP PHP dengan detail. Terdiri dari 625 halaman A4 yang meliputi 13 Bab. Jika disetarakan dengan ukuran buku komputer biasa yang berukuran A5, jumlah halamannya menjadi 1250 halaman!
  • Bahasa yang mudah dimengerti dan dipahami. Buku ini ditulis dengan gaya penulisan yang sederhana seperti tutorial di duniailkom, dimana pembahasan materi selalu disertai dengan contoh dan tampilan hasil kode program.
  • Kode program dapat di download. Seluruh contoh kode program yang ada di buku bisa di download, sehingga sangat mudah untuk langsung melihat hasilnya. Total terdapat lebih dari 600 file PHP yang akan dibahas.
  • Layout halaman yang professional. Tampilan buku disusun secara rapi sesuai standar buku / eBook luar negeri.
  • Tersedia dalam format PDF dan ePub. File pdf boleh di print selama untuk dibaca sendiri.
  • Support konsultasi melalui email duniailkom@gmail.com atau WA ke 083180285808. Jika ada materi atau bahasan yang kurang jelas, bisa tanya-tanya via email / WA (mohon maaf, berhubung kesibukan tidak melayani pertanyaan di luar materi buku seperti tugas kuliah / skripsi).

FAQ – Frequently Asked Question


Apakah ini buku untuk pemula?

Tidak, buku ini lebih ke level intermediate (menengah), bukan untuk pemula. Setidaknya anda harus memiliki pengetahuan seputar HTML dan PHP dasar terlebih dahulu.

Di buku ini saya berasumsi anda sudah paham tentang konsep pemrograman dasar PHP seperti variabel, tipe data, perulangan, if else dan function. Atau bisa juga disebut bahwa buku ini adalah lanjutan dari buku PHP Uncover Duniailkom.

Pemahaman tentang MySQL juga diperlukan terutama untuk bab tentang Mysqli object dan PDO. Sekurang-kurangnya bisa memahami cara penggunakan query seperti SELECT, INSERT, UPDATE dan DELETE.


Apa saja yang dibahas?

Buku OOP PHP Uncover duniailkom akan membahas berbagai materi tentang object oriented programming di PHP. Mulai dari pengertian class, cara pembuatan object, property, method, pewarisan (inheritance), encapsulation, polimorfisme, abstract class, interface dan trait.

Setelah itu akan dijelaskan juga tentang fitur yang berhubungan dengan OOP seperti namespace, autoloading dan exception. Kemudian kita akan membahas object bawaan PHP seperti DateTime object, Mysqli object serta PDO yang akan meningkatkan skill PHP anda ke level intermediate.

Di akhir buku terdapat studi kasus pembuatan aplikasi CRUD sebagai implementasi dari apa yang telah di pelajari. Berikut tampilan akhir studi kasus Ilkoom Stock Manager (klik untuk memperbesar):

Tampilan studi kasus eBook OOP PHP Uncover - deteksi database

Tampilan studi kasus eBook OOP PHP Uncover - generate database

Tampilan studi kasus eBook OOP PHP Uncover - halaman login

Tampilan studi kasus eBook OOP PHP Uncover - validasi register user

Tampilan studi kasus eBook OOP PHP Uncover - tampilan halaman CRUD


Apa saja aplikasi yang diperlukan?

Aplikasi yang diperlukan berupa teks editor, web browser dan XAMPP.

Untuk text editor tidak ada syarat khusus, anda bebas ingin menggunakan text editor apapun, seperti Notepad++, Komodo Edit, Sublime Text atau Atom. Namun dalam buku ini saya akan menggunakan Visual Studio Code atau VS Code. Aplikasi text editor ini gratis dan bisa di download dari web resminya di code.visualstudio.com.

Untuk web browser juga tidak ada syarat khusus, yang direkomendasikan adalah Google Chrome atau Mozilla Firefox versi terbaru.

Untuk XAMPP, dalam buku ini saya memakai XAMPP 7.2.8, yang artinya memakai PHP 7.2. Mayoritas materi masih berjalan di PHP 5.6, tapi saya merekomendasikan XAMPP 7 keatas.


Saya ada tugas / skripsi / project nih, kalau beli bukunya bisa dibantu g?

Mohon maaf sekali, berhubung kesibukan mengelola duniailkom dan kegiatan lain, saya belum bisa membantu jika ada pertanyaan diluar materi buku.

Saya sangat ingin menolong, namun pertanyaan seputar tugas / aplikasi bisa sangat kompleks. Tidak akan cukup 1 atau 2 jawaban saja karena harus dianalisis dulu seperti apa aplikasi yang sedang dirancang (bisa makan waktu berhari-hari).

Oleh karena itu pertanyaan melalui email atau WA, saya batasi hanya seputar materi yang dibahas di buku ini saja. Jika kode tersebut di dapat dari orang lain / situs lain, silahkan bertanya pada programmer yang merancangnya. Memahami coding orang lain jauh lebih sulit daripada kita yang buat sendiri.


Ada versi cetaknya ga?

Ada. Versi buku cetak OOP PHP Uncover bisa didapat dengan harga Rp. 220.000. Harganya memang cukup mahal mengingat ketebalan buku ini (625 halaman A4). Buku di cetak dengan kualitas tinggi dan menggunakan hardcover agar lebih awet.

Harga tersebut belum termasuk ongkos kirim dari Bandung 2kg (berat buku ini 1,7 kg sehingga terhitung 2kg). Pengiriman bisa via JNE, POS atau Wahana. Saya tidak menyediakan stock, setiap pemesanan akan dicetak dulu sekitar 5 – 7 hari kerja (maksimal 10 hari kalau order lagi banyak).

Jika berminat silahkan menghubungi duniailkom@gmail.com / WA ke 083180285808, atau langsung ke Official Store Duniailkom di Tokopedia: tokopedia.com/duniailkom.

Cover OOP PHP Uncover - Full

*isi buku di cetak hitam putih (bukan full color)


## TESTIMONI ##

~ Sedikit testimoni dari pembaca eBook / Buku Duniailkom ~

Testimoni eBook DuniailkomTestimoni eBook DuniailkomTestimoni eBook Duniailkom

Review eBook Duniailkom Review eBook Duniailkom Review eBook Duniailkom


Apabila ada pertanyaan, memberikan komentar atau saran, silahkan kirim email ke duniailkom@gmail.com / WA ke 083180285808 (andre), atau tinggalkan pesan pada kolom komentar dibawah.

Semoga buku OOP PHP Uncover ini bisa menjadi buku pengantar terbaik untuk memandu anda untuk menjadi seorang back-end developer :)

*** Artikel Terkait ***

79 Comments

  1. Anonymous
    24 Jan 19
    • Andre
      24 Jan 19
  2. Sariyanto
    24 Jan 19
    • Andre
      24 Jan 19
  3. Tiara
    24 Jan 19
    • Andre
      24 Jan 19
      • Tiara
        02 Feb 19
        • Andre
          03 Feb 19
  4. sariyanto
    24 Jan 19
    • Andre
      24 Jan 19
  5. orange
    24 Jan 19
    • Andre
      24 Jan 19
  6. Zaky Habibi
    24 Jan 19
    • Andre
      25 Jan 19
  7. jack
    27 Jan 19
    • Andre
      27 Jan 19
  8. Sandy
    29 Jan 19
  9. rustian daud
    29 Jan 19
    • Andre
      29 Jan 19
  10. Hendri
    02 Feb 19
    • Andre
      03 Feb 19
      • Hendri
        04 Mar 19
        • Andre
          05 Mar 19
  11. Rusman
    13 Feb 19
    • Andre
      14 Feb 19
  12. Andi Ikbal
    10 Mar 19
    • Andre
      11 Mar 19
  13. patia
    12 Mar 19
  14. Endang Ismaya
    18 Mar 19
    • Andre
      19 Mar 19
  15. MWRD
    25 Mar 19
    • Andre
      26 Mar 19
      • MWRD
        26 Mar 19
        • Andre
          28 Mar 19
      • Hendri
        05 Apr 19
        • Andre
          05 Apr 19
  16. Arai
    20 Apr 19
    • Andre
      20 Apr 19
  17. Mochamad Rizki
    20 Apr 19
    • Andre
      21 Apr 19
  18. Sariyanto
    29 Apr 19
    • Andre
      30 Apr 19
      • Zaelani
        02 May 19
        • Andre
          02 May 19
  19. Rustian
    04 May 19
    • Andre
      04 May 19
      • Arai
        10 May 19
        • Andre
          10 May 19
        • Arai
          11 May 19
        • Anonymous
          11 May 19
        • Andre
          12 May 19
  20. FERY FEDRY YANTO
    17 May 19
    • Andre
      17 May 19
  21. IAN
    02 Jun 19
    • Andre
      02 Jun 19
  22. Widi
    06 Jun 19
    • Andre
      07 Jun 19
  23. izzudin
    07 Jun 19
    • Andre
      09 Jun 19
      • Jihan sakinah
        22 Oct 19
        • Andre
          23 Oct 19
  24. Febrian
    21 Jun 19
    • Andre
      22 Jun 19
    • sariyanto
      06 Aug 19
      • Andre
        06 Aug 19
  25. arifin
    25 Jun 19
    • Andre
      25 Jun 19
  26. Iqbal Maulana
    26 Jul 19
    • Andre
      26 Jul 19
  27. Breygas Andara
    12 Aug 19
    • Andre
      12 Aug 19
  28. Rusman
    06 Oct 19
    • Andre
      07 Oct 19
  29. sariyanto
    08 Oct 19
    • Andre
      09 Oct 19
  30. Andara
    19 Oct 19
    • Andre
      23 Oct 19

Add Comment

Leave a Reply to Sandy Cancel reply