BAB 1 – Mengenal PHP dan Persiapan Lingkungan Kerja
Tujuan Pembelajaran
Setelah mempelajari bab ini, peserta didik mampu:
- Menjelaskan pengertian PHP.
- Menjelaskan sejarah PHP.
- Memahami cara kerja PHP.
- Menginstal web server.
- Menjalankan program PHP pertama.
Apa itu PHP?
PHP merupakan singkatan dari
PHP: Hypertext Preprocessor
PHP adalah bahasa pemrograman yang dijalankan di sisi server (Server Side Scripting).
Artinya, kode PHP tidak diproses oleh browser, tetapi diproses terlebih dahulu oleh web server.
Browser hanya menerima hasil akhirnya berupa HTML.
Ilustrasinya seperti berikut.
Browser
│
▼
Web Server (Apache/Nginx)
│
▼
Program PHP dijalankan
│
▼
Menghasilkan HTML
│
▼
Browser menampilkan halaman
Berbeda dengan JavaScript yang diproses langsung oleh browser.
Sejarah Singkat PHP
PHP pertama kali dibuat oleh
Rasmus Lerdorf
tahun 1994.
Awalnya hanya digunakan untuk mencatat jumlah pengunjung website pribadi.
Kemudian berkembang menjadi bahasa pemrograman web terbesar di dunia.
Saat ini PHP digunakan oleh:
- Facebook (awal pengembangannya)
- WordPress
- Moodle
- Laravel
- CodeIgniter
- Drupal
- Joomla
Sekitar lebih dari 75% website berbasis CMS masih menggunakan PHP.
Mengapa Belajar PHP?
Beberapa alasannya:
1. Mudah Dipelajari
Sintaks sederhana.
Contoh:
<?php
echo "Halo Dunia";
?>
2. Gratis
PHP bersifat Open Source.
Tidak perlu membeli lisensi.
3. Banyak Hosting Mendukung PHP
Hampir seluruh web hosting menyediakan PHP.
4. Komunitas Sangat Besar
Tutorial, forum, dan dokumentasi sangat melimpah.
5. Cocok untuk Pemula
Banyak sekolah, universitas, hingga perusahaan masih menggunakan PHP.
Kelebihan PHP
- Gratis
- Cepat
- Ringan
- Banyak Framework
- Banyak Dokumentasi
- Komunitas Besar
- Mudah Dipelajari
Kekurangan PHP
- Jika penulisan kode buruk, sulit dipelihara.
- Banyak tutorial lama yang sudah tidak relevan.
- Harus memahami keamanan aplikasi web.
Cara Kerja PHP
Misalnya pengguna membuka:
http://localhost/index.php
Prosesnya:
Browser
│
▼
Apache
│
▼
PHP Engine
│
▼
Menjalankan Script
│
▼
Menghasilkan HTML
│
▼
Browser
Persiapan Software
Beberapa software yang dapat digunakan.
XAMPP
Berisi:
- Apache
- PHP
- MariaDB/MySQL
- phpMyAdmin
Sangat cocok untuk pemula.
Laragon
Lebih ringan.
Cocok untuk programmer modern.
MAMP
Untuk macOS.
LAMP
Untuk Linux.
Struktur Folder XAMPP
Misalnya
htdocs/
Di dalamnya
htdocs
│
├── belajarphp
│ ├── index.php
│ ├── latihan1.php
│ ├── latihan2.php
Program PHP Pertama
Buat file
index.php
Isi:
<?php
echo "Halo Dunia";
?>
Jalankan
http://localhost/belajarphp
Hasil
Halo Dunia
Mengenal Tag PHP
PHP menggunakan tag
<?php
?>
Semua kode PHP harus berada di antara tag tersebut.
Perintah echo
Digunakan untuk mencetak tulisan.
<?php
echo "Belajar PHP";
?>
Output
Belajar PHP
Perintah print
Selain echo ada
<?php
print "SMK Hebat";
?>
Output
SMK Hebat
Komentar
Komentar satu baris
// komentar
atau
# komentar
Komentar banyak baris
/*
Komentar
Panjang
*/
Latihan Praktik Bab 1
Praktik 1
Tampilkan identitas.
<?php
echo "Nama : Andi";
echo "<br>";
echo "Sekolah : SMKN 1";
echo "<br>";
echo "Jurusan : RPL";
?>
Praktik 2
Tampilkan biodata lengkap menggunakan HTML.
<?php
echo "<h1>Biodata</h1>";
echo "Nama : Andi <br>";
echo "Alamat : Bandung <br>";
echo "Hobi : Coding";
Praktik 3
Buat halaman ucapan selamat datang.
Output
Selamat Datang di Website SMK
Tugas Praktik Bab 1
Buat halaman profil diri yang menampilkan:
- Nama
- NIS
- Kelas
- Jurusan
- Alamat
- Hobi
- Cita-cita
Ketentuan:
Simpan sebagai profil.php.
Menggunakan minimal 15 perintah echo.
Menggunakan tag HTML (<h1>, <p>, <hr>, <br>).
