Intro
PHP (Hypertext
Prepocessor) merupakan bahasa pemrograman server-side yang untuk pembangunan
web. Selain itu dapat digunakan sebagai bahasa pemrograman umum(Wikipedia)
Untuk membuat halaman
web, sebenarnya tidak mewajibkan untuk menggunakan PHP. Dengan menggunakan HTML
dan CSS dapat dibangun website statis dimana konten yang ada bersifat tetap. Website
dengan menggunakan PHP dapat menyesuaikan tampilakn konten sesuai kondisi. Selain
itu, website dinamis dapat menyimpan data masukkan dalam database, membuat
tampilan halaman dapat berubah sesuai input dari user, dll.
Cara kerja PHP
1. Client me-request halaman web yang berisi
script PHP
2. Jika file yang di-request ditemukan, maka
server akan meneruskan ke PHP interpreter(penterjemah PHP) yang akan bekerja
menghasilkan dokumen/halaman HTML berdasarkan script PHP. Jika script PHP
terdapat proses meminta data dari database, maka terjadi proses query dat a ke
database server.
3. Dokumen HTML hasil interpretasi oleh PHP
interpreter dikembalikan ke web server
4. Web server mengirim dokumen HTML response ke
client
5. Web browser akan tampil di layar client.
Dalam membangun situs
dinamis, diperlukan we server database server dan PHP interpreter.
Web server yang
digunakan anatar lain Apache, Internet Information Service (IIS) dan lainnya.
Database server dapat
menggunakan MySQL, noSQL, Oracle, SQL Server, MongoDB, PostgreSQL dan lainnya.
Untuk membuat suatu
file PHP diperlukan editor teks seerti Notepad++, Sublime Text, PHP Editor dan
lainnya.
Contoh 1 : fungsi for
Membuat suatu halaman
web menampilkan 1 sampai 40
Dengan menggunakan HTML
Dengan menggunakan PHP
Keterangan
Baris 1-5 : script
HTML
Baris 6-9: script
perulangan PHP
Baris 7-11: script
HTML
Fungsi if
Contoh 2 : Menyeleksi
Keterangan :
baris 1-5 :script HTML
baris 1-5 :script HTML
Baris 7 : script perulangan
untuk menampilkan angka 1-50
Baris 8 : perintah
untuk mengecek nilai dari variabel $i meruupakan bilangan yang habis dibagi 2,
maka ditampilkan dengan warna hitam
Baris 11 : perintah
untuk mengecek selain kondisi di atas maka ditampilkan dengan warna merah
Referensi:
w3schools.com
Referensi:
w3schools.com



No comments:
Post a Comment