PHP merupakan bahasa wajib bagi programmer web. Sampai saat ini PHP masih menjadi standar bahasa pemrograman server side untuk pembuatan website. Karena itu pula duniailkom mencoba membuat artikel dan tutorial sebagai bahan belajar PHP untuk pemula.
Tutorial PHP ini terbagi menjadi beberapa bagian, diantaranya: tutorial PHP dasar, tutorial PHP MySQL, tutorial PHP Form, dan tutorial OOP PHP.
Tutorial PHP dasar ditujukan untuk pengguna awam atau pemula yang ingin mempelajari PHP dari dasar. Tutorial belajar PHP ini disusun secara sistematis. Pembahasan akan dimulai dari pengertian PHP, sejarah PHP, cara instalasi XAMPP yang digunakan untuk menjalankan PHP, selanjutnya masuk kepada cara penulisan dasar PHP seperti tipe data, perulangan, struktur logika, serta cara penggunaan fungsi PHP.
Tutorial PHP MySQL akan membahas tentang cara menghubungkan PHP dengan database MySQL. 3 cara koneksi PHP ke MySQL: mysql extension, mysqli extension dan PDO akan kita bahas secara detail.
Tutorial PHP Form akan membahas tentang cara penanganan form HTML menggunakan PHP. Kita akan membahas cara penanganan method GET, POST, serta tentang aspek keamanannya.
Tutorial Pemrograman Berbasis Objek (OOP) PHP akan membahas tentang cara penulisan PHP menggunakan object, atau dikenal juga dengan Object Oriented Programming PHP. Pemrograman Berbasis Objek merupakan standar cara penulisan PHP modern.
Tutorial Fungsi Bawaan PHP Berisi pembahasan mengenai fungsi-fungsi (function) bawaan PHP. PHP menyediakan ribuan fungsi bawaan yang bisa kita gunakan.
Artikel PHP akan membahas perkembangan PHP serta tips dan trik dalam membuat code PHP agar lebih efisien.
Semoga tutorial dan artikel PHP di duniailkom ini bisa bermanfaat serta bisa memandu teman-teman menguasai PHP dengan mudah. Dalam halaman ini, saya akan menyatukan seluruh link tutorial dan artikel PHP di duniailkom:
eBook PHP Uncover dan OOP PHP Uncover Duniailkom
Untuk materi belajar yang lebih detail, Duniailkom telah menerbitkan eBook PHP Uncover dan OOP PHP Uncover.
Buku PHP Uncover berisi materi dasar PHP (PHP procedural), buku ini dirancang bagi pemula dan berisi berbagai materi dasar PHP.
Sedangkan buku OOP PHP Uncover secara khusus membahas konsep Object Oriented Programming di PHP. Pemrograman object sendiri menjadi syarat untuk bisa lanjut ke materi yang lebih advanced seperti framework PHP Code Igniter atau Laravel.
PHP Uncover dan OOP PHP Uncover masing-masing bisa didapat dengan donasi Rp. 60.000. Untuk pemesanan bisa email ke [email protected] atau WA ke 083180285808 (andre).
Tutorial Belajar PHP Dasar
PHP merupakan bahasa pemrograman modern yang sangat menarik untuk dipelajari. Dalam sesi ini kita akan fokus ke tutorial PHP dasar untuk pemula. Diharapkan tutorial ini bisa membantu rekan-rekan untuk menguasai materi dasar bahasa pemrograman PHP mulai dari awal.
Pengertian dan Sejarah PHP:
Bagian awal ini kita akan bahas sekilas tentang pengertian bahasa pemrograman PHP serta sejarah singkatnya. Penjelasan ini sangat menarik untuk dikupas karena bisa menjawab pertanyaan "untuk apa saya belajar bahasa PHP?"
- Tutorial PHP Part 1: Pengertian dan Fungsi PHP dalam pemrograman Web
- Tutorial PHP Part 2: Sejarah PHP dan Perkembangan Versi PHP
Cara Menginstal XAMPP dan Menjalankan PHP:
Dalam sesi ini akan dibahas tentang cara menginstall aplikasi XAMPP. Selain itu akan dibahas juga cara menjalankan kode PHP dan mengenal file konfigurasi php.ini.
- Tutorial PHP Part 3: Cara Menginstall PHP dengan XAMPP 7.3.7
- Tutorial PHP Part 4: Cara Menjalankan Web Server Apache dengan XAMPP
- Tutorial PHP Part 5: Cara Menjalankan File PHP dengan XAMPP
- Tutorial PHP Part 6: Cara Kerja Web Server Menjalankan Kode PHP
- Tutorial PHP Part 7: Cara Memasukkan kode PHP ke dalam HTML
- Tutorial PHP Part 8: Cara Mengubah File Konfigurasi PHP (php.ini)
Aturan Dasar Penulisan Kode PHP:
Bagian ini akan membahas aturan dasar bahasa PHP. Aturan penulisan sebuah bahasa pemrograman dikenal juga dengan istilah syntax.
- Tutorial PHP Part 9: Aturan Dasar Penulisan Kode PHP
- Tutorial PHP Part 10: Cara Penulisan Komentar dalam Kode PHP
- Tutorial PHP Part 11: Pengertian Variabel dan Cara Penulisan Variabel PHP
- Tutorial PHP Part 12: Pengertian Konstanta dan Cara Penulisan Konstanta PHP
Tipe Data Bahasa PHP:
Secara sederhana, tipe data adalah cara kita memberitahu komputer untuk mengelompokkan data berdasarkan apa yang dipahami oleh komputer.
Dalam bagian ini akan dibahas tentang apa saja jenis-jenis tipe data di dalam bahasa PHP, termasuk pembagian tipe data yang disertai contoh cara penggunaannya. Tipe data yang akan kita bahas adalah integer, float, string, boolean, dan array.
- Tutorial PHP Part 13: Mengenal Tipe Data Integer dan Cara Penulisan Integer PHP
- Tutorial PHP Part 14: Mengenal Tipe Data Float dan Cara Penulisan Float PHP
- Tutorial PHP Part 15: Mengenal Tipe Data String dan Cara Penulisan String PHP
- Tutorial PHP Part 16: Mengenal Tipe Data Boolean dan Cara Penulisan Boolean PHP
- Tutorial PHP Part 17: Mengenal Tipe Data Array dan Cara Penulisan Array PHP
Jenis-Jenis Operator Bahasa PHP:
Dalam bagian ini akan dibahas tentang jenis-jenis operator dalam bahasa PHP. Kita akan pelajari mulai dari pengertian operator, operator aritmatika, operator string, operator perbandingan, operator logika, operator bitwise, hingga konsep type juggling dan type casting.
- Tutorial PHP Part 18: Pengertian Operand, Operator dan Urutan Operator dalam PHP
- Tutorial PHP Part 19: Pengertian dan Cara Penulisan Fungsi var_dump() dalam PHP
- Tutorial PHP Part 20: Pengertian dan Jenis-jenis Operator Aritmatika dalam PHP
- Tutorial PHP Part 21: Pengertian dan Jenis-jenis Operator String dalam PHP
- Tutorial PHP Part 22: Pengertian dan Jenis-jenis Operator Logika dalam PHP
- Tutorial PHP Part 23: Pengertian dan Jenis-jenis Operator Perbandingan dalam PHP
- Tutorial PHP Part 24: Pengertian dan Jenis-jenis Operator Increment dan Decrement
- Tutorial PHP Part 25: Pengertian dan Jenis-jenis Operator Assignment dalam PHP
- Tutorial PHP Part 26: Pengertian dan Jenis-jenis Operator Bitwise dalam PHP
- Tutorial PHP Part 27: Pengertian dan Jenis Operator Gabungan Assignment PHP
- Tutorial PHP Part 28: Cara Mengubah Tipe Data PHP (Type Juggling dan Type Casting)
Struktur Kondisi dan Perulangan PHP:
Pada bagian ini akan dibahas perintah PHPÂ untuk membuat percabangan kode program atau dikenal juga dengan struktur kondisi / struktur logika. Di dalam bahasa PHP terdapat kondisi IF, IF ELSE, IF ELSE IF, dan struktur SWITCH / CASE.
Setelah itu kita akan masuk ke perulangan. Perulangan (atau dalam bahasa inggris dikenal dengan istilah loop) merupakan konsep pemrograman yang berguna untuk mengulang baris perintah. Disini akan dibahas cara membuat perulangan dalam bahasa PHP menggunakan perintah FOR, WHILE, DO WHILE dan FOREACH.
- Tutorial PHP Part 29: Cara Penulisan Struktur Logika IF PHP
- Tutorial PHP Part 30: Cara Penulisan Struktur Logika ELSE PHP
- Tutorial PHP Part 31: Cara Penulisan Struktur Logika ELSE-IF PHP
- Tutorial PHP Part 32: Cara Penulisan Struktur Logika Switch PHP
- Tutorial PHP Part 33: Cara Penulisan Perulangan For PHP
- Tutorial PHP Part 34: Cara Penulisan Perulangan While PHP
- Tutorial PHP Part 35: Cara Penulisan Perulangan Do-While PHP
- Tutorial PHP Part 36: Fungsi Perintah Break PHP
- Tutorial PHP Part 37: Fungsi Perintah Continue PHP
- Tutorial PHP Part 38: Cara Penulisan Perulangan Foreach PHP
Cara Pembuatan Fungsi / Function PHP:
Ketika merancang kode program, kita sering membuat kode yang sama secara berulang. Kode yang berulang ini akan lebih efektif jika dipisah dari program utama untuk menjadi sebuah fungsi atau function.
Pada bagian ini akan dibahas tentang cara membuat function di PHP, termasuk mempelajari perbedaan parameter dengan argument, mengembalikan nilai function, mengenal konsep variable scope, global variabel, hingga default parameter di bahasa PHP.
- Tutorial PHP Part 39: Pengertian Fungsi / Function Bahasa PHP
- Tutorial PHP Part 40: Cara Membuat Fungsi / Function PHP
- Tutorial PHP Part 41: Variable Scope, Global Variable, dan Static Variable
- Tutorial PHP Part 42: Cara Cek Tipe Data Argument
- Tutorial PHP Part 43: Pengertian Default Parameter
- Tutorial PHP Part 44: Pengertian Variable Parameter
Fungsi Bawaan PHP
PHP memiliki ribuan fungsi-fungsi bawaan. Memahami cara kerja dan cara penggunaan fungsi bawaan PHP ini akan sangat membantu kita untuk membuat kode program yang efektif dan efisien. Pada bagian ini Duniailkom akan menyediakan pembahasan mengenai fungsi-fungsi bawaan PHP.
- Tutorial PHP: Cara Mengubah Huruf Besar ke Kecil dan Sebaliknya (Case Conversion)
- Tutorial PHP: Cara Memotong atau Mengambil Sebagian String (fungsi substr)
- Tutorial PHP: Cara Menghapus Spasi di Awal dan Akhir String (Fungsi trim)
- Tutorial PHP: Cara Konversi String Menjadi Array PHP (Fungsi explode)
- Tutorial PHP: Cara Memformat Tampilan Angka dalam PHP (Fungsi number_format)
- Tutorial PHP: Cara Mencari Posisi String PHP (Fungsi strpos)
- Tutorial PHP: Cara Menggabungkan (Konversi) Array Menjadi String (Fungsi implode)
- Tutorial PHP: Cara Membuat Angka Acak / Angka Random
- Tutorial PHP: Cara Menggabung Array (Array Merge)
- Tutorial PHP: Cara Mengurutkan Array (Array Sort)
- Tutorial PHP: Cara Mencari Nilai di Dalam Array (Array Search)
Tutorial PHP MySQL
Tutorial PHP-MySQLÂ ini secara khusus di fokuskan untuk membuat koneksi antara database MySQL dengan bahasa pemrograman PHP. Di sini kita akan bahas secara detail cara menghubungkan PHP dengan database MySQL. Secara garis besar, terdapat 3 metode koneksi yang akan dibahas, yakni menggunakan mysql extension, mysqli extension, dan dengan PDO.
PHP dan MySQL merupakan kombinasi bahasa pemrograman dan database paling populer, sehingga cara penggabungan keduanya merupakan hal yang wajib dikuasai setiap programmer PHP.
Pengantar Tutorial PHP – MySQL:
- Tutorial PHP MySQL Part 1: Cara Menjalankan MySQL dan PHP dengan XAMPP
- Tutorial PHP MySQL Part 2: Jenis Koneksi MySQL: PDO, mysqli, dan mysql extension
- Tutorial PHP MySQL Part 3: Pengertian Extension PHP dan Cara Setting mysql
Koneksi PHP MySQL Menggunakan mysql extension:
- Tutorial PHP MySQL Part 4: Cara Membuat Koneksi dengan mysql_connect
- Tutorial PHP MySQL Part 5: Cara Menjalankan query MySQL dari PHP (mysql_query)
- Tutorial PHP MySQL Part 6: Cara Menampilkan Tabel dengan mysql_fetch_row
- Tutorial PHP MySQL Part 7: Cara Menampilkan Tabel dengan mysql_fetch_array
- Tutorial PHP MySQL Part 8: Cara Menampilkan Error MySQL
- Tutorial PHP MySQL Part 9: Cara Menampilkan Jumlah Baris (mysql_num_rows)
- Tutorial PHP MySQL Part 10: Cara Menampilkan Tabel dengan objek
- Tutorial PHP MySQL Part 11: Cara Penyajian Data MySQL dalam bentuk tabel HTML
Koneksi PHP MySQL Menggunakan mysqli extension:
- Tutorial PHP MySQL Part 12: Perbedaan mysql dan mysqli extension PHP
- Tutorial PHP MySQL Part 13: Cara Menampilkan Data dengan mysqli (procedural style)
- Tutorial PHP MySQL Part 14: Cara Menampilkan Data dengan mysqli (object Style)
- Tutorial PHP MySQL Part 15: Cara Menampilkan Pesan Kesalahan (Error) mysqli
- Tutorial PHP MySQL Part 16: Cara Penggunaan Prepared Statements mysqli
- Tutorial PHP MySQL Part 17: Cara Menampilkan Data mysqli Prepared Statements
- Tutorial PHP MySQL Part 18: Cara Menginput Data dengan mysqli Prepared Statements
Koneksi PHP MySQL Menggunakan PDO (PHP Data Object):
- Tutorial PHP MySQL Part 19: Pengertian PDO dan Cara Mengaktifkan PDO
- Tutorial PHP MySQL Part 20: Cara Membuat Koneksi PHP MySQL dengan PDO
- Tutorial PHP MySQL Part 21: Cara Menampilkan data MySQL menggunakan PDO PHP
- Tutorial PHP MySQL Part 22: Cara Menginput Data MySQL dengan PDO
- Tutorial PHP MySQL Part 23: Cara Menggunakan Prepared Statements PDO
Tutorial Form PHP
Tutorial Form PHP ini akan fokus membahas cara memproses form HTML dengan PHP. Penggunaan form di sebuah website merupakan hal yang wajib. Kita akan pelajari mulai dari metode pengiriman form seperti GET dan POST, membuat proses validasi, hingga aspek keamanan sebuah form.
- Tutorial Form PHP Part 1: Cara Menampilkan Hasil Form HTML dengan PHP
- Tutorial Form PHP Part 2: Perbedaan Metode Pengiriman Form GET dan POST
- Tutorial Form PHP Part 3: Pengertian Variabel $_GET, $_POST dan $_REQUEST
- Tutorial Form PHP Part 4: Pengertian Register Global dan Register Long Array
- Tutorial Form PHP Part 5: Cara Membuat Validasi Form PHP (fungsi isset dan empty)
- Tutorial Form PHP Part 6: Validasi Form Mencegah XSS dan HTML injection
- Tutorial Form PHP Part 7: Cara Mengirim Variabel (Pesan) Antar Halaman PHP
Tutorial Pemrograman Berorientasi Objek PHP
Pemrograman berorientasi objek atau Object Oriented Programming (OOP) merupakan standar pemrograman modern saat ini. PHP sebagai bahasa pemrograman web paling populer juga memiliki fitur lengkap dalam pemrograman objek.
Object Oriented Programming (OOP) terkesan sukar dipelajari, namun duniailkom mencoba menyajikan tutorial lengkap mengenai OOP di dalam PHP. Kita akan pelajari mulai dari pengertian object, class, property, method, kemudian masuk ke materi OOP yang lebih spesifik seperti encapsulation, inheritance, dan polymorfism.
- Tutorial OOP PHP Part 1: Pengertian Pemrograman Berbasis Objek
- Tutorial OOP PHP Part 2: Pengertian Class, Object, Property dan Method
- Tutorial OOP PHP Part 3: Cara Membuat dan Mengakses Objek dalam PHP
- Tutorial OOP PHP Part 4: Pengertian Enkapsulasi Objek (Public, Protected dan Private)
- Tutorial OOP PHP Part 5: Pengertian dan Fungsi Variabel $this dalam OOP
- Tutorial OOP PHP Part 6: Cara Penggunaan Pseudo-Variable $this dalam Objek PHP
- Tutorial OOP PHP Part 7: Cara Membuat Method dalam Pemrograman Objek PHP
- Tutorial OOP PHP Part 8: Pengertian Constructor dan Destructor
- Tutorial OOP PHP Part 9: Pengertian Inheritance (Pewarisan)
- Tutorial OOP PHP Part 10: Cara Mengakses Property dan Method Parent Class
- Tutorial OOP PHP Part 11: Cara Mengakses Constructor dan Destructor Parent Class
- Tutorial OOP PHP Part 12: Pengertian Static Property dan Static Method
- Tutorial OOP PHP Part 13: Pengertian Konstanta Class dalam Pemrograman Objek
- Tutorial OOP PHP Part 14: Pengertian Final Method dan Final Class
- Tutorial OOP PHP Part 15: Pengertian Abstract Class dan Abstract Method PHP
- Tutorial OOP PHP Part 16: Pengertian Object Interface Dalam OOP
- Tutorial OOP PHP Part 17: Pengertian Polimorfisme dalam Pemrograman Objek PHP
Contoh Soal dan Latihan Algoritma PHP
Sepanjang tutorial di atas, kita telah membahas banyak hal tentang bahasa pemrograman PHP. Mulai dari cara menjalankan dengan XAMPP, aturan penulisan dasar, tipe data, operator, kondisi if else, perulangan, function, mengakses database MySQL, hingga konsep pemrograman object / OOP PHP.
Ini semua barulah skill awal. Paham semua perintah PHP tidak otomatis membuat kita jadi programmer yang ahli. Bahkan belum banyak berguna jika tidak bisa menyelesaikan masalah. Karena itulah Duniailkom ingin menyajikan berbagai contoh soal dan latihan algoritma dasar.
Berikut kumpulan contoh soal dan latihan algoritma menggunakan bahasa pemrograman PHP (akan dilengkapi bertahap):
- Latihan Kode Program PHP: Membuat Pola Persegi Bintang
- Latihan Kode Program PHP: Membuat Pola Persegi Panjang Bintang
- Latihan Kode Program PHP: Membuat Pola Segitiga Bintang
- Latihan Kode Program PHP: Membuat Pola Segitiga Bintang Terbalik
- Latihan Kode Program PHP: Membuat Pola Piramida Bintang
- Latihan Kode Program PHP: Membuat Pola Piramida Bintang Terbalik
- Latihan Kode Program PHP: Membuat Pola Diamond Bintang
- Latihan Kode Program PHP: Menghitung Keliling dan Luas Persegi
- Latihan Kode Program PHP: Menghitung Keliling dan Luas Persegi Panjang
- Latihan Kode Program PHP: Menghitung Keliling dan Luas Segitiga
- Latihan Kode Program PHP: Menghitung Keliling dan Luas Lingkaran
Artikel dan Informasi PHP
Dalam bagian ini, akan dibahas tentang artikel, berita, tips dan trik yang akan menambah wawasan seputar PHP.
- Perbandingan antara PHP vs Node.js, Lebih Baik Belajar yang mana?
- Tutorial Cara Mengatasi Error XAMPP: Port 80 in use by "Unable to open process"
- Tutorial Cara Mengganti Port Apache dan MySQL di XAMPP
- Tutorial PHP: Cara Membuat Deret Fibonacci dengan PHP
- Tutorial PHP: Mengatasi error Maximum execution time of 30 seconds exceeded