1-1: Apa itu PHP?
Objectives
- Memahami apa itu PHP
- Mengetahui kegunaan PHP
- Membedakan PHP dengan bahasa pemrograman lain
Apa itu PHP?
PHP (PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang dirancang khusus untuk pengembangan web. Berbeda dengan HTML yang hanya untuk struktur halaman, PHP memungkinkan kamu membuat halaman web yang dinamis — bisa menyimpan data, memproses form, dan berinteraksi dengan database.
Analogi Sederhana
Bayangkan rumah:
- HTML = Struktur rumah (dinding, atap, lantai)
- CSS = Cat dan dekorasi rumah
- PHP = Sistem kelistrikan, pipa air, dan AC yang membuat rumah berfungsi
Kenapa PHP?
| 🚀 Bisa Dibuat dengan PHP | Contoh |
|---|---|
| 🌐 Website dinamis | WordPress, Facebook, Wikipedia |
| 📊 Aplikasi web | CRM, ERP, Dashboard |
| 📝 Sistem backend/API | REST API, GraphQL |
| 📧 Email automation | Newsletter, Auto-responder |
| 📁 File management | Upload, process, convert |
PHP vs Bahasa Lain
| Aspek | PHP | JavaScript | Python |
|---|---|---|---|
| Dimana jalan? | Server | Browser + Server (Node) | Server |
| Main use | Web backend | Frontend + Backend | Data science, Web, AI |
| Learning curve | Easy | Medium | Easy |
| Job market | Banyak (terutama Indonesia) | Sangat banyak | Banyak |
Cara PHP Bekerja
Langkah demi Langkah
- User mengetik URL di browser
- Server menerima request
- PHP engine memproses file
.php - Database bisa ditanya data (jika diperlukan)
- PHP menghasilkan HTML
- Browser menampilkan hasilnya
Hello World
Buat file index.php di folder web server kamu:
<?php
echo "Hello, World!";
?>
Buka di browser: http://localhost/index.php
Output:
Hello, World!
Penjelasan
<?php= Tag pembuka PHPecho= Perintah untuk menampilkan text;= Setiap statement di PHP harus diakhiri titik koma?>= Tag penutup PHP
Catatan Penting
File PHP harus disimpan dengan ekstensi .php, bukan .html. Jika disimpan sebagai .html, kode PHP tidak akan diproses.
Kamu bisa menyisipkan PHP di dalam HTML. Contoh:
<html>
<head><title>Test</title></head>
<body>
<h1><?php echo "Judul dari PHP"; ?></h1>
</body>
</html>
Exercise
- Buat file
coba.phpdan tampilkan "Nama saya [nama kamu]" - Tampilkan hasil dari operasi matematika
25 + 17 - Sisipkan PHP di dalam tag
<h1>HTML
Summary
| Poin | Penjelasan |
|---|---|
| PHP | Bahasa pemrograman server-side untuk web |
| Kegunaan | Membuat website dinamis, API, sistem backend |
| Cara kerja | Server memproses PHP → menghasilkan HTML → dikirim ke browser |
| Sintaks | Dimulai dengan <?php, diakhiri dengan ?>, setiap statement dengan ; |
Tambahan
PHP awalnya adalah singkatan dari "Personal Home Page Tools" yang dibuat oleh Rasmus Lerdorf pada tahun 1994. Kemudian diubah menjadi recursive acronym "PHP: Hypertext Preprocessor" karena kata "Preprocessor" lebih tepat menggambarkan apa yang PHP lakukan — memproses kode sebelum page dikirim ke browser.
Klik tombol ini setelah menyelesaikan materi
Quiz Bab 1
Uji pemahamanmu tentang Kenapa PHP?