Kembali ke Modul

Pengenalan PHP

Pelajari dasar-dasar PHP dan persiapan untuk memulai pembelajaran

01. Pengenalan PHP

Beginner
Apa itu PHP?

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan untuk membuat website dinamis. PHP dijalankan di server dan menghasilkan HTML yang dikirimkan ke browser klien.

Bagaimana PHP Bekerja?
  1. Pengguna mengakses halaman website
  2. Browser mengirim permintaan ke server
  3. Server menjalankan kode PHP
  4. PHP menghasilkan HTML
  5. Server mengirimkan HTML ke browser
  6. Browser menampilkan halaman ke pengguna
Karakteristik PHP
  • Server-Side – Kode PHP dijalankan di server, bukan di browser
  • Dinamis – Dapat menghasilkan konten yang berbeda sesuai kondisi
  • Open Source – Gratis dan kodenya terbuka untuk umum
  • Mudah Diintegrasikan – Dapat disematkan langsung dalam HTML
  • Multi-Platform – Dapat berjalan di Linux, Windows, macOS, dll
  • Database Support – Dapat terhubung dengan MySQL, PostgreSQL, SQL Server, dll
Sejarah PHP
  • Dibuat tahun 1995 oleh Rasmus Lerdorf
  • Awalnya dinamakan Personal Home Page
  • Versi terbaru: PHP 8.x
  • Digunakan oleh jutaan website di seluruh dunia
Rasmus Lerdorf - Pencipta PHP

Rasmus Lerdorf, Pencipta PHP (1995)

Analogi Cerita: Jalan Raya Website

Suatu hari, ada sebuah proyek besar: membangun jalan raya menuju dunia digital.

Visualisasi Analogi: HTML, CSS, dan PHP
HTML – Arsitek Jalan

HTML adalah orang yang pertama kali turun tangan.

Ia membuat kerangka jalan — menentukan di mana jalur kendaraan, trotoar, dan penyeberangan.

Tanpa HTML, belum ada bentuknya. Hanya peta kasar dan garis-garis struktur.

CSS – Tukang Aspal & Dekorasi Jalan

Setelah kerangka jadi, datanglah CSS.

Ia mengaspal jalan, memberi warna hitam pada aspal, membuat marka putih di tengah, dan menambahkan keindahan agar jalan terlihat rapi dan nyaman dilewati.

CSS membuat segalanya terlihat menarik dan teratur.

PHP – Polisi Lalu Lintas

Ketika jalan sudah jadi dan indah, lalu banyak kendaraan (pengguna) mulai melintas.

Di sinilah PHP hadir sebagai polisi lalu lintas.

Ia mengatur siapa yang boleh lewat, kapan lampu hijau menyala, kapan harus berhenti, dan memastikan semuanya berjalan lancar tanpa tabrakan.

PHP juga menangani interaksi antara pengguna dan sistem—misalnya, saat pengguna "menyeberang" (mengirim form), PHP yang memproses dan menanganinya.

Keunggulan PHP
  • Mudah dipelajari
  • Support berbagai database
  • Cross-platform
  • Gratis dan open source
  • Cocok untuk pemula
Contoh Kode Pertama
hello.php
<?php
echo "Halo Kafekoding, ini kelas php!";
?>
Output: