Selasa, 04 September 2018

PENGENALAN TEKNOLOGI PART 2

MENGENAL PHP
       Setelah anda memasang semua software yang diperlukan di komputer anda, pada judul ini Anda akan mulai mempelajari tentang:
1. Gambaran global tentang aplikasi web
2. Cara kerja PHP
3. Kerangka program PHP
4. Memberikan komentar pada kode PHP
5. Menggabungkan kode PHP dengan kode HTML

catatan: Pada saat mempelajari modul ini anda dianggap telah mengetahui HTML.

Gambaran Global Aplikasi Web
         Aplikasi web adalah aplikasi yang disimpan dan dieksekusi di lingkungan web server. Setiap permintaan yang dilakukan oleh user melalui aplikasi klien (web browser) akan direspon oleh aplikasi web dan hasilnya akan dikembalikan lagi ke hadapan user. Dengan aplikasi web,halaman yang tampil dilayar web browser dapat bersifat dinamis, tergantung dari nilai data atau parameter yang dimasukkan oleh user.
         Aplikasi web dapat juga digunakan untuk mengakses file-file yang bersifat statis (misal:dokumen HTML, file gambar maupun file text). Berbeda dengan dokumen HTML dan kode pemrograman client-side lainnya (misal: JavaScript dan VBScript), kode dari aplikasi web tidak dapat dilihat atau dibaca oleh user.

Sekilas tentang PHP
           PHP adalah salah satu bahasa pemrograman skrip yang dirancang untuk membangun aplikasi web. ketika dipanggil dari web browser, program yang ditulis dengan PHP akan di parsing di dalam web server oleh interpreter PHP dan diterjemahkan kedalam dokumen HTML, yang selanjutnya akan ditampilkan kembali ke web browser. karena pemrosesan program PHP dilakukan di lingkungan web server, PHP dikatakan sebagai bahasa sisi server (server-side). oleh sebab itu, seperti yang telah dikemukakan sebelumnya, kode PHP tidak akan terlihat pada saat user memilih perintah "View Source" pada web browser yang mereka gunakan.
Selain menggunakan PHP, aplikasi web juga dapat dibangun dengan java (JSP-JavaServer Pages dan servlet), Perl, Python, Ruby, maupun ASP (Active Server Pages).
            Meskipun PHP 7 dapat digunakan untuk membuat aplikasi CLI (Command Line Interface) dan juga aplikasi desktop (seperti Perl, Python, dan Ruby), namun pada umumnya orang menggunakan PHP untuk tujuan pembuatan aplikasi web.

Cara kerja PHP
Cara kerja aplikasi web yang ditulis dengan PHP dapat diilustrasikan dengan gambar dibawah ini

 Berikut adalah keterangan dari gambar diatas:
1. USer menulis www.abcd.com/catalog.php kedalam address bar dari browser (IE, Mozilla Firefox, Opera, dll)
2. Web browser mengirimkan pesan diatas ke komputer server (www.abcd.com) melalui internet, meminta halaman catalog.php
3. Web server (misalnya apache), program yang berjalan dikomputer server, akan menangkap pesan tersebut, lalu meminta interpreter PHP (program lain yang juga berjalan di komputer server) untuk mencari file catalog.php dalam disk drive
4. Interpreter PHP membaca file catalog.php dari disk drive
5. Interpreter PHP akan menjalankan perintah-perintah atau kode php yang ada dalam file catalog.php. jika kode dalam file catalog.php melibatkan akses terhadap database (misalnya MySQL) maka interpreter PHP juga akan berhubungan dengan mySQL untuk melaksanakan perintah-perintah yang berkaitan dengan database
6. Interpreter PHP mengirimkan halaman dalam bentuk HTML ke Apache
7. Melalui internet, Apache mengirimkan halaman yang diperoleh dari interpreter PHP ke komputer user sebagai respon atas permintaan yang diberikan
8. Web browser dalam komputer user akan menampilkan halaman yang dikirim oleh Apache