Pemrograman Web Dinamis

download Pemrograman Web Dinamis

of 18

Transcript of Pemrograman Web Dinamis

PEMROGRAMAN WEB DINAMISTeori dan Praktikum

Disusun Oleh : Wahyu Widodo, S.Kom

BAB 1Pengantar Pemrograman Web

SEJARAH PHPPHP (PHP : Hypertext Preprocessor) adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Karena PHP merupakan server-side scripting maka sintaks dan perintah-perintah PHP akan dieksekusi di server kemudian hasilnya dikirimkan ke browser dalam format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk membentuk halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke halaman web. PHP termasuk dalam Open Source Product, sehingga source code PHP dapat dirubah dan didistribusikan secara bebas. Versi terbaru PHP dapat didownload secara gratis disitus resmi PHP : http://www.php.net. PHP juga dapat berjalan pada berbagai web server seperti IIS (Internet Information Server), PWS (Personal Web Server), Apache, Xitami, dll. PHP juga mampu lintas platform. Artinya PHP dapat berjalan di Sistem Operasi Windows dan beberapa versi Linux, dan PHP dapat dibangun sebagai modul pada web server Apache dan sebagai binary yang dapat berjalan sebagai CGI (Common Gateway Interface). PHP dapat mengirim HTTP header, dapat mengatur cookies, mengatur authentication dan redirect users. Salah satu keunggulan yang dimiliki oleh PHP adalah kemampuannya untuk melakukan koneksi ke berbagai macam software basis data, sehingga dapat menciptakan suatu halaman web yang dinamis. PHP mempunyai koneksitas yang baik dengan beberapa basis data antara lain Oracle, Sybase, mSQL, MySQL,

Microsoft SQL Server, Solid, PostgreSQL, Adabas, FilePro, Velocis, dBase, Unix dbm, dan takterkecuali semua database ber-interface ODBC. PHP juga memiliki integrasi dengan beberapa library eksternal yang dapat membuat Anda melakukan segalanya dari dokumen PDF hingga mem-parse XML. PHP mendukung komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3 atau bahkan HTTP. Bila PHP berada dalam halaman web Anda, maka tidak lagi dibutuhkan pengembangan lingkungan khusus atau direktori khusus. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan utama adalah konektivitas basis data denganweb. Dengan kemampuan ini kita akan mempunyai suatu sistem basis data yang dapat diakses dari web.

Arsitektural Web Dinamis

Pemrograman Web Dinamis

Page 3

Instalasi PHP dan konfigurasi

Instalasi Pada Linux dengan ApacheKetika instalasi Linux telah selesai dilakukan, sebenarnya PHP, APACHE, dan MySQL juga telah otomatis terinstal. Tetapi mungkin Tutorial ini akan jenjelaskan instalasi singkat saja untuk PHP pada WebServer Apache HTTPD versi 2.0. Pertama-tama download versi PHP terbaru di http://www.php.net/ pilih mirror yang paling dekat dengan kita agar koneksi lebih cepat. Untuk Linux pilih paket Source. Setelah selesai download Stop / Berhentikan Service Apache WebServer, dan lakukan perintah-perintah berikut pada terminal/shell (tanpa mengetikkan karakter pagar #): #gunzip php-NN.tar.gz #tar -xvf php-NN.tar #./configure --with-apxs2=/usr/local/apache2/bin/apxs #make #make install #cp php.ini-dist /usr/local/lib/php.ini Untuk --with-apxs2=/usr/local/apache2/bin/apsx diganti dengan tempat dimana /bin/apsx pada Apache 2 tersebut berada. Dan untuk php-NN.tar.gz diganti dengan nama file yang telah didownload tersebut (Misalnya:php-4.3.4.tar.gz) Dan pastikan Konfigurasi berikut terdapat pada file httpd.conf, bila ternyata tidak ada, tulis Konfigurasi ini kedalam httpd.conf tersebut. LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php Kemudian Restart kembali Apache WebServer.

Instalasi Pada Windows dengan paket lokal serverSangat disarankan untuk menggunakan salah satu Paket Lokal Server. Bila tidak menggunakan Paket Lokal Server, maka kita harus mendownload 3 software satu per satu, yaitu Apache, PHP dan MySQL. Jenis paket local server tersebut adalah : XAMPP Wamp PHP Triad Appserv Vetrigo

Software tersebut dapat diDownload secara gratis di internet. Instalasi dengan salah satu Paket Lokal Server sebenarnya tidak perlu didokumentasikan pada Tutorial ini karena proses instalasinya hanya satu kali dan dengan interface Wizard. Ketika Instalasi telah selesai jalankan pada Start -> Programs -> Wamp Server -> Star Wampserver. Setelah server dijalankan coba buat file phpinfo.php dan tulis script berikut:

Lalu save ke dalam direktori C:\wamp\www\phpinfo.php (overwrite bila telah ada). kemudian coba buka browser Internet Exploer, Mozilla, atau Opera. kemudian buka alamat http://localhost/phpinfo.php Bila instalasi telah berhasil dan server Apache telah dijalankan, maka akan tampil Info dari PHP yang aktif, lengkap dengan Konfigurasi Direktif, Enviroment Variabel, PHP Credits, Versi dan sebagainya.

Pemrograman Web Dinamis

Page 5

Konfigurasi PHPPada phpinfo() dapat diketahui file PHP.INI yang manakah yang digunakan oleh php. Dapat dilihat pada "Configuration File (php.ini) Path". Biasanya untuk Windows berada pada pada direktori C:\php\php.ini, C:\apache\php\php.ini atau C:\windows\php.ini, dan untuk Linux berada pada direktori /usr/local/bin/php.ini atau /etc/php.ini. Dalam File PHP.INI, dapat dilakukan konfigurasi seperti aktifkan dan non aktifkan register_globals, menambahkan include_path, atau mengaktifkan dan nonaktifkan short_open_tag, dan asp_tags.

Contoh: Ganti dengan on bila register global akan diaktifkan register_globals = off Struktur include_path pada LINUX (menggunakan : untuk pemisah) include_path = ".:/usr/local/lib/php:/bin" Struktur include_path pada Windows (menggunakan ; untuk pemisah) include_path = ".:c:\php\lib;c:\windows\" PERINGATAN: Konfigurasi normal untuk register_globals pada > PHP 4.2.0 adalah off

Pemrograman Web Dinamis

Page 7

BAB 2 Bahasa Dasar PHPSintak Dasar PHP adalah Embedded Script yang hanya menginterpreter script yang terdapat dalam tanda-tanda Escape From HTML. Selain dari dalam tanda-tanda tersebut tidak dianggap sebagai Script PHP. Sintak adalah Tata Bahasa pada bahasa pemrograman. Setiap Operator, Seleksi Kondisi, Pengulangan, dan sebagainya mempunyai Sintak tersendiri.

Ada 4 cara untuk menuliskan script PHP, yaitu: 1. Penggunaan Normal TagsNormal Tag ini diawali oleh cara inilah yang akan selalu kita pakai, dan biasakanlah untuk memakainya dalam penulisan script. Dan hampir semua contoh Script pada Tutorial ini menggunakan Normal Tag. Contoh :

2. Penggunaan Short Open TagsSelain dengan Normal Tag, dapat juga dengan menggunakan Short Tag yang diawali oleh Short Tag ini sangat memudahkan bila akan mencetak isi variabel ke layar seperti dalam contoh berikut : Contoh :

Short Tag hanya berfungsi bila s h or t_open _ta g = On pada ph p.in i lihat konfigurasi php.ini

3. Penggunaan TagsSatu cara lain adalah menggunakan Script Tags seperti pada JavaScript atau Visual Basic. Cara ini sangat tepat untuk pengguna Applikasi seperti FrontPage agar script PHP Tersebut tidak ditampilkan pada layar. Penulisan PHP Script dengan Script Tags diawali dengan dan diakhiri seperti pada contoh berikut: Contoh :

Echo Aku yakin pasti bisa PHP,Yes !!!; 4.

Penggunaan ASP Style Tags

Untuk pengguna ASP yang baru saja berpindah ke PHP, dapat menggunakan ASP Style Tags selama konfigurasi asp_tags pada PHP.INI di set pada On. Default untuk konfigurasi tersebut adalah Off. Cara penggunaannya hampir sama dengan Short Open Tags hanya saja pada ASP Style Tags ini diikuti oleh tanda persen (%) bukan dengan tanda tanya (?). Contoh : Cara pertama merupakan format yang dianjurkan tetapi mungkin cara kedua akan sering digunakan karena lebih ringkas. Parser PHP bekerja membaca file HTML sampai ditemukan penanda khusus yang memberitahukan untuk menerjemahkan skrip berikutnya sebagai kode PHP. Parser PHP akan mengeksekusi semua perintah dalam blok kode PHP tersebut. Dengan cara inilah maka kode skrip PHP dapat ditempelkan pada dokumen HTML. Teks lainnya yang berada diluar blok PHP akan dianggap sebagai skrip HTML biasa.

Pemrograman Web Dinamis

Page 9

TI P S -

: Sebelum anda mencoba script-script yang ada dihalaman berikut, buatla sebuah folder kerja anda. Folder ini menjadi tempat penyimpanan file-file php anda. Setiap mengetikkan script di tiap sesi simpanlah sesuai dengan nama file yang ada diatas script tersebut. Contoh : File : "Lat01.php" berarti anda harus menyimpan file tersebut dengan nama "Lat01.php". Jangan lupa untuk memberi ekstensi *.PHP disetiap nama file yang anda simpan.

-

Berikut ini contoh sederhana pemakaian bahasa PHP yang disisipkan dalam halaman HTML: File : Lat01.php

Contoh lain , File : Lat02.php

Pemrograman Web Dinamis

Page 11

KomentarKomentar adalah suatu cara untuk memberikan catatan pada script, agar suatu perintah tersebut mempunyai tanda yang dapat memudahkan seorang programmer untuk mendefinisikannya. Contoh Komentar Singkat : Contoh Komentar Panjang :