PHP
PHP: Bahasa Pemrograman Server-Side yang Populer
๐ Pengertian PHP
PHP (Hypertext Preprocessor) adalah bahasa skrip open-source yang dirancang khusus untuk pengembangan web dan dapat disisipkan ke dalam HTML.
<?php
echo "Hello World!";
?>
๐ Sejarah Singkat
Dibuat oleh Rasmus Lerdorf tahun 1994
Awalnya bernama โPersonal Home Page Toolsโ
Sekarang menjadi โPHP: Hypertext Preprocessorโ (rekursif)
Versi terbaru: PHP 8.x (per 2023)
๐ Karakteristik PHP
Server-Side Scripting
Dieksekusi di server sebelum dikirim ke browser
Hasilnya berupa HTML biasa
Cross-Platform
Berjalan di Windows, Linux, macOS
Mendukung berbagai web server (Apache, Nginx, IIS)
Terintegrasi dengan Database
MySQL, PostgreSQL, SQLite, Oracle, dll
Syntax Mudah Dipelajari
Mirip C dan Perl
Longgar dalam penulisan tipe data
๐ป Contoh Kode Dasar
<!DOCTYPE html>
<html>
<body>
<?php
$nama = "John Doe";
$umur = 25;
echo "Nama: $nama <br>";
echo "Umur: $umur tahun";
?>
</body>
</html>
๐ ๏ธ Kegunaan PHP
Membuat halaman web dinamis
Mengolah form HTML
Mengakses database
Membuat session user
Membuat CMS (WordPress, Drupal, Joomla)
Membuat API
๐ Kelebihan PHP
โ Gratis dan open-source โ Komunitas besar โ Dokumentasi lengkap โ Banyak framework (Laravel, Symfony, CodeIgniter) โ Dukungan hosting yang luas
โ ๏ธ Kekurangan PHP
โ Tidak ketat dalam tipe data (versi lama) โ Performa lebih lambat dibanding beberapa bahasa modern โ Desain yang tidak konsisten di beberapa fungsi
๐ Contoh Aplikasi PHP
Sistem manajemen konten (WordPress)
Aplikasi e-commerce (Magento, WooCommerce)
Forum diskusi (phpBB)
Sistem manajemen pembelajaran (Moodle)
๐ Sintaks Dasar yang Perlu Diketahui
<?php
// Variabel
$teks = "Belajar PHP";
$angka = 100;
// Percabangan
if ($angka > 50) {
echo "Lebih dari 50";
}
// Perulangan
for ($i = 0; $i < 5; $i++) {
echo "Nomor: $i <br>";
}
// Fungsi
function sapa($nama) {
return "Halo, $nama!";
}
echo sapa("Budi");
?>