Bahasa Pemrograman PHP

Apa itu PHP?

PHP adalah singkatan dari PHP: Hypertext Preprocessor. PHP merupakan bahasa pemrograman server-side yang digunakan secara luas untuk membangun situs web dinamis dan interaktif. Artinya, PHP diproses di sisi server dan hasilnya dikirim ke browser dalam bentuk HTML.

PHP terkenal karena sintaksnya yang mudah dipelajari, integrasi yang baik dengan database seperti MySQL, serta komunitas pengembang yang sangat besar. Banyak CMS populer seperti WordPress, Joomla, dan Drupal juga dibangun dengan PHP.

Untuk menjalankan PHP secara lokal, kamu memerlukan software seperti XAMPP, Laragon, atau MAMP, yang menyediakan web server Apache, PHP, dan MySQL dalam satu paket.

Struktur dasar PHP

File PHP disimpan dengan ekstensi .php dan bisa berisi kombinasi kode HTML dan PHP. Kode PHP selalu ditulis di antara tag <?php ... ?>.

Contoh dasar file PHP:

Variabel dan Tipe Data

Di PHP, variabel diawali dengan tanda dolar ($). Tidak perlu mendeklarasikan tipe data secara eksplisit, karena PHP adalah bahasa yang bertipe lemah (loosely typed).

Contoh:

Tipe data utama:

  • String: teks, seperti "Halo Dunia".
  • Integer: angka bulat.
  • Float: angka desimal.
  • Boolean: true atau false.
  • Array: daftar data.
  • NULL: tidak memiliki nilai.

Percabangan dan Perulangan

Untuk membuat alur logika dalam aplikasi, PHP menyediakan perintah seperti if, else, switch, serta perulangan for, while, dan foreach.

Contoh percabangan:

Contoh perulangan:

Perulangan sangat berguna saat kita ingin menampilkan data dari array atau database.

Array dan Asosiasi Data

Array digunakan untuk menyimpan banyak nilai dalam satu variabel.

Contoh array numerik:

Array asosiatif:

Fungsi dalam PHP

Fungsi digunakan untuk mengelompokkan logika program ke dalam blok kode yang dapat digunakan kembali.

Contoh:

Fungsi juga bisa memiliki parameter dan nilai kembalian (return), seperti contoh di atas.

Interaksi dengan Form HTML

Salah satu kekuatan utama PHP adalah kemampuannya untuk menangani form input dari pengguna.

Contoh:

PHP untuk menangani form:

Superglobal dan Keamanan

PHP memiliki variabel superglobal seperti:

  • $_POST, $_GET: untuk data dari form
  • $_SESSION: untuk menyimpan data pengguna sementara
  • $_COOKIE: untuk menyimpan data pengguna di browser
  • $_FILES: untuk menangani upload file

Contoh:

Hati-hati terhadap SQL Injection dan XSS. Gunakan validasi input dan prepared statements saat bekerja dengan database.

Menyusun Struktur Folder dan File

Dalam proyek PHP nyata, disarankan untuk menyusun kode ke dalam beberapa file, seperti:

  • config.php → koneksi database
  • fungsi.php → kumpulan fungsi umum
  • index.php → halaman utama
  • login.php, logout.php, dll.

Gunakan include atau require untuk menggabungkan file:

Koneksi ke Database (MySQLi)

Untuk menghubungkan PHP dengan database MySQL:

Menampilkan data:

Koneksi ke Database (MySQLi)

Menambah Data (Create):

Menampilkan Data (Read):

Mengubah Data (Update):

Menghapus Data (Delete):

Best Practices untuk Pemula

  • Validasi semua input dari pengguna
  • Gunakan mysqli_real_escape_string() atau PDO dengan prepared statement
  • Jangan menyimpan password dalam bentuk teks biasa (gunakan password_hash)
  • Pisahkan antara logika PHP dan tampilan HTML
  • Gunakan struktur folder yang rapi

Best Practices untuk Pemula

Belajar PHP adalah langkah awal yang sangat baik untuk memahami cara kerja aplikasi web dinamis. PHP sangat cocok untuk pemula karena mudah dipelajari dan langsung bisa digunakan untuk membuat website interaktif yang terhubung dengan database.

Jika kamu ingin melanjutkan, saya bisa bantu kamu dengan:

  • Contoh project PHP CRUD sederhana
  • Panduan membuat sistem login
  • PDF dari materi ini
  • Atau membuatkan website dinamis dengan PHP dan Bootstrap

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *