PENGANTAR WEB DINAMIS
Statis vs Dinamis
- Statis
berisi serangkaian file yang saling berhubungan dalam format HTML.
dibuat untuk menampilkan informasi yang tidak memerlukan update secara
teratur. - Dinamis
adalah situs yang menyajikan tampilan halaman yang berasal dari database.
tampilan akan berubah secara berkala, atau menurut pilihan user
Cara Kerja Web
- Klien web memberi request tertentu, seperti meminta sebuah halaman
- Web server akan membaca permintaan tersebut, misalkan permintaan tersebut
merupakan halaman PHP, maka web server akan menugaskan PHP untuk mem-parse
kode yang akan menangani request. - Setelah kode di-parse, maka web server akan memberikan hasil request dalam
bentuk yang dapat dibaca oleh klien. - Klien membaca hasil request melalui web browser
Illustrasi website dinamis :
Unsur web dinamis :
- HTML,
- client-side script (JavaScript.vb-script),
- server-side script (PHP)
- web server(Apache)
- database server (MySQL)
HTML
- HTML merupakan bahasa standar web.
- HTML tidak hanya mampu menampilkan teks tapi juga dapat menampilkan
format-format lain dari teks tersebut, misalnya tabel, list, form, frame serta
dapat digabungkan dengan obyek suara, gambar, video maupun Java.
APACHE
- Apache adalah server HTTP yg plg banyak digunakan
- Keunggulan apache :
- Bersifat open source dan gratis.
- Hanya menggunakan satu file konfigurasi.
- Dapat berjalan pada berbagai sistem operasi.
- Mampu merespon client dengan cepat.
- Mempunyai fitur server virtual.
- Memiliki dukungan teknis dan dokumentasi yang lengkap.
MySQL
MySQL adalah server database yang berfungsi untuk mengelola, memproses dan
menampung data.
MySQL merupakan server database yang populer, karena sifatnya yang free dan
opensource.
Keunggulan mysql
- Mendukung Relational Database Management System (RDBMS), sehingga dapat
menangani data yang berukuran sangat besar. - Memiliki kemampuan multithread sehingga mampu melayani beberapa request
secara bersamaan. - Mutliplatform, dapat berjalan pada banyak sistem operasi komputer yang
populer. - Memiliki metode enkripsi yang baik.
- Mempunyai sistem otentifikasi user dan hak aksesnya, yang menjadikannya
lebih aman.
Informasi lebih lengkap baca di www.mysql.com
PHP
PHP: Hypertext Preprocessor
adalah bahasa scripting yang digunakan secara meluas dan untuk berbagai
keperluan, khususnya sangat tepat untuk pengembangan situs dan dapat disisipkan
dalam HTML.
Rasmus Ledorf.
Mendukung cookie
Cookie adalah sebuah mekanisme yang digunakan oleh server-side connection untuk
menyimpan dan mengambil informasi dari sisi client.
Keunggulan PHP
- Cepat, karena ditempelkan di dalam kode HTML, sehingga waktu tanggap
menjadi pendek. - gratis.
- Mudah untuk digunakan. PHP berisi beberapa fitur khusus dan fungsi yang
dibutuhkan untuk membuat halaman Website dinamis. - Bahasa PHP dirancang untuk dimasukkan dengan mudah di dalam file HTML.
- Berjalan pada beberapa sistem operasi, Windows, Linux, Mac Os, beberapa
variasi Unix (termasuk Solaris, AIX, DEC Unix), Free BSD, OS/2, Irix. - Dukungan teknis tersedia secara luas Karena PHP menyediakan dukungan
gratis melalui diskusi e-mail. - Aman, pengguna tidak melihat kode PHP, karena kode yang ditampilkan pada
browser adalah kode HTML. - Dirancang untuk mendukung database.
Tools yang digunakan dalam kuliah ini :
- Wamp server versi 5 (integrated apache,mysql,php)
- Notepad/teks editor lain
- Dreamweaver
PENGENALAN PHP
Sejarah singkat PHP :
- Dibuat oleh Rasmus Lerdorf pada tahun 1995
- Awalnya merupakan skrip-skrip Perl yang dibuat untuk membuat web dinamis
pada homepage pribadinya. - Skrip-skrip tersebut diberi nama Personal Home Page (PHP)
- Ditulis ulang menggunakan bahasa C dan lahir PHP/F1 tahun 1996
- Versi terakhir adalah PHP 5 yang dengan kemampuan OOP yang lebih
baik
Struktur dasar PHP :
Script PHP dapat disisipkan kedalam HTML.
Untuk membedakan script PHP dengan tag-tag HTML, digunakan dengan tag-tag PHP
sbb :
<? …. ?>
<% … %>
<?php … ?>
Diantara ketiga ini tag ketiga merupakan tag yang paling aman karena memberikan
tanda yang lebihjelas dan pada umumnya dimengerti oleh web server
Contoh program :
Simpan ke folder C:\apache\htdocs. Untuk menjalankannya ketik
http://localhost/tes.php
Perintah echo, print dan printf
Untuk menampilkan sesuatu ke browser digunakan perintah echo atau print.
Contoh: File : tampil.php
<?php
echo "Teks ini ditampilkan menggunakan perintah echo<BR>";
print "Teks ini ditampilkan menggunakan perintah print<BR>";
printf("Teks ini ditampilkan menggunakan perintah printf()<BR>");
echo("Teks ini ditampilkan menggunakan perintah echo()<BR>");
print("Teks ini ditampilkan menggunakan perintah print()<BR>");
echo "\" (petik ganda) ditampilkan dgn karakter khusus \\\"<BR>";
echo "\\ (backslash) ditampilkan dgn karakter khusus \\\\<BR>";
echo "\$ (dollar) ditampilkan dgn karakter khusus \\\$<BR>";
echo "Menampilkan karakter hexa, gunakan \\x00 s/d \\xFF.Mis ini : \xF5";
?>
---
Mantap, tambah lagi kuliah gratisnya :)