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

Sabtu, 18 Agustus 2018

PENGENALAN TEKNOLOGI

1.1 Tentang PHP

PHP merupakan bahasa pemrograman yang paling populer dan banyak digunakan untuk pemrograman web. PHP disebut juga pemrograman server side, artinya program dijalankan pada server. PHP sebenarnya merupakan program yang berjalan pada platform LINUX. Program ini bersifat freeware. Setiap script PHP harus didahului dengan pembuka PHP (<?php atau <?) dan diakhiri dengan penutup (?>). Berikut contoh sederhana script PHP.
<?php
         echo "I will win";
?>
Output script diatas adalah I will win.

1.2 Tentang MySQL
MySQL merupakan database multiuser yang menggunakan bahasa Structure Query Language (SQL). MySQL dalam operasi client server, melibatkan server-daemon MySQL di sisi server dan berbagai macam program, serta library yang berjalan di sisi client. MySQL mampu menangani data yang cukup besar. SQL adalah bahasa standar yang digunakan untuk mengakses server database. Bahasa ini awalnya dikembangkan IBM, tetapi telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses akses database menjadi lebih friendly. Dalam konteks bahasa SQL, informasi umumnya tersimpan dalam tabel-tabel yang secara logis merupakan struktur dua dimensi yang terdiri atas baris-baris data yang berada dalam satu atau lebih kolom. Baris pada tabel sering disebut entitas dari data, sedangkan kolom sering disebut atribut atau field. Keseluruhan tabel itu dihimpun dalam suatu kesatuan yang disebut database.

1.3 Tentang AJAX
Ajax yang dimaksud disini bukan merupakan suatu nama klub sepak bola dari belanda atau nama panggilan seseorang. Ajax disini merupakan kepanjangan dari Asynchronous Javascript and XML. dia bukan merupakan bahasa pemrograman yang baru karena merupakan gabungan dari javascript dan XML. Dalam perkembangannya AJAX banyak diminati oleh para web programer and web designer. Dengan adanya AJAX, akses data ke server yang dikirim melalui klin via web dapat lebih cepat daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan proses loading page (refresh page) atau pindah ke page yang lain. Selanjutnya server akan memberi tanggapan dan akan menjalankan script php. Respon yang diberikan dalam XML dan data XML selanjutnya akan dikirimkan kembali ke web client untuk diolah oleh javascript. Hasil olahan javascript akan ditampilkan di web client sebagai output. Dalam praktiknya, tidak hanya javascript dan XML yang diintegrasikan, tetapi juga PHP dan kadang juga java.