Apa Itu PHP dan Fungsinya dalam Web Development?
PHP (Hypertext Preprocessor) adalah bahasa pemrograman sisi server yang digunakan untuk membangun halaman web dinamis. Dengan PHP, kita dapat memproses formulir, membuat sistem login, menampilkan data dari database, dan masih banyak lagi.
Cara Kerja PHP: Proses di Sisi Server
PHP dijalankan di server. Alurnya: browser mengirim permintaan → server memproses file PHP → hasilnya dikirim ke browser dalam bentuk HTML. PHP tidak terlihat oleh pengguna karena diproses sepenuhnya di server.
Menyiapkan Lingkungan PHP di Komputer
Untuk menjalankan PHP secara lokal, kamu bisa menginstal XAMPP atau Laragon:
- Unduh dan instal XAMPP dari apachefriends.org.
- Setelah instalasi, jalankan Apache (dan MySQL jika dibutuhkan).
- Tempatkan file PHP di folder
htdocs
(untuk XAMPP) atauwww
(untuk Laragon). - Akses file dengan mengetik
http://localhost/nama-file.php
di browser.
Menulis Script PHP Pertamamu
<?php
echo "Hello, World!";
?>
Simpan kode di atas sebagai hello.php
dan jalankan melalui browser dengan http://localhost/hello.php
.
Sintaks Dasar PHP: Variabel, Tipe Data, dan Operator
Contoh penggunaan variabel dan tipe data di PHP:
<?php
$nama = "Andi";
$umur = 20;
$aktif = true;
echo "Nama: $nama, Umur: $umur";
?>
Operator dasar:
$a + $b // Penjumlahan
$a == $b // Perbandingan
Struktur Kontrol: If, Else, dan Switch
<?php
$nilai = 80;
if ($nilai >= 75) {
echo "Lulus";
} else {
echo "Tidak Lulus";
}
?>
// Switch
<?php
$hari = "Senin";
switch ($hari) {
case "Senin":
echo "Awal minggu";
break;
default:
echo "Hari lainnya";
}
?>
Perulangan: For, While, dan Foreach
// For
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "<br>";
}
?>
// While
<?php
$x = 1;
while ($x <= 3) {
echo "Halo $x <br>";
$x++;
}
?>
Array dan Cara Menggunakannya
// Array numerik
$buah = ["Apel", "Jeruk", "Mangga"];
echo $buah[1]; // Jeruk
// Array asosiatif
$profil = ["nama" => "Sinta", "umur" => 21];
echo $profil["nama"];
Mengolah Data dari Form HTML dengan PHP
Form HTML:
<form method="post" action="proses.php">
Nama: <input type="text" name="nama">
<input type="submit" value="Kirim">
</form>
File proses.php:
<?php
$nama = $_POST["nama"];
echo "Halo, $nama!";
?>
Dasar-Dasar PHP dan MySQL
Menghubungkan PHP dengan database MySQL:
<?php
$conn = mysqli_connect("localhost", "root", "", "namadb");
if ($conn) {
echo "Terhubung ke database.";
}
?>
Query SELECT:
<?php
$result = mysqli_query($conn, "SELECT * FROM users");
while ($row = mysqli_fetch_assoc($result)) {
echo $row["nama"] . "<br>";
}
?>