Pemrograman Web (Pertemuan 2)

advertisement
Pemrograman Web
(Pertemuan 2)
By . Rita Wiryasaputra
PHP Hypertext Preprocessor
• 1995 (Rasmus Lerdroft) → struktur program
script sederhana (PHP/FI) yang digunakan
untuk pemrosesan HTML Form dalam halaman
web.
• Awalnya  bagian dari Personal Home Page
Tools (tujuan kebutuhan pribadi) dibuat dengan
menggunakan Perl
• Selanjutnya  dengan bahasa C yang bertujuan
untuk pembangunan halaman web dinamis dan
dapat mengakses database.
Sejarah PHP
• 1997 → PHP/FI versi 2.0, selanjutnya PHP/FI
versi 3.0 tahan oleh Andi Gutmans dan Zeev
Suraski yang mendukung database, protokol dan
API
• PHP 4 lebih aman dengan penambahan fitur
session, output buffering dan penanganan input
• Zend inti dari PHP engine untuk menangani
input,
menerjemahkan
fungsi
dan
mengeksekusinya
• 2003 → PHP 5 mengoptimalkan OOP sehingga
dapat membuat file swf dan applet java
ASP →
• kesalahan built-in maka secara otomatis akan menampilkan kode
error secara lengkap
• Merupakan produk dari Microsoft, mengandalkan mesin Web
Server IIS yang hanya bisa berjalan di OS Windows.
• Keuntungannya: cepat, ringan, VBScript relatif mudah bagi
pemakai VB, bisa menggunakan fasilitas program COM di windows.
• Kerugiannya: Hanya bisa memakai IIS yang komersial dan relatif
mahal, windows mahal dan kurang stabil di Internet, banyak virus,
tergantung pada kemurahan hati Microsoft untuk tambalantambalan anti hackernya. Layanan Hosting terbatas tanpa
dukungan COM dan lebih mahal.
PHP →
• hanya menampilkan kesalahan fungsi
• Bahasa pemrograman Free (Open Source).
• Keuntungan: Mudah dipelajari, ringan, free, multiplatfrom, bisa
COM & Java, dukungan hosting melimpah dan murah.
• Kerugian: Kurang memadai untuk aplikasi client desktop biasa.
Penginstalan PHP
•
PHPTriad (www.PHPGreek.com) atau Xampp
Apache (web server), MySQL (database), PHP (script tool)
1.
Pengaktifan MySQL→ Masuk ke C:\apache\mysql\bin dan cari
file winmysqladmin, icon file ini ada tulisan SQL. Klik dua kali
file ini untuk mengaktifkan MySQL. Jendela WinMySQLAdmin
akan tampil sebentar lalu hilang, tetapi WinMySQL sudah aktif.
Tanda WinMySQL berfungsi adalah keluar gambar lampu/rambu
lalu lintas dengan lampu berwarna hijau yang terpasang di pojok
kanan bawah di monitor Anda.
2.
Pengaktifan Apache server → Pada direktori C:\apache cari file
bernama Apache (gambar bulu, warnanya merah), seperti cabe
merah. Klik icon bulu tadi (seperti cabe merah) dan akan muncul
konsol DOS yang menyatakan bahwa kini server Apache sudah
berjalan: Apache/1.2.14 (Win32) running...
Komentar pada Script PHP
• // atau #
→ harus dalam satu baris
• /*….*/ → dalam satu kelompok
Ciri dari PHP adalah bersifat case sensitif →
mempermasalahkan huruf kapital atau tidak
(karena tergolong turunan bahasa C)
Script PHP
• Gunakan Notepad untuk membuat script Php.
<?php → tidak boleh berspasi (atau hanya menggunakan tag <?)
…isi body yang akan ditampilkan….
?>
Simpan dalam direktori C:\xampp\htdocs\phpgenap dengan nama,
misalnya:satu.php
Pilih Save as type: All files (*.*)
Contoh 1 :
<?php
/* nama file : c:\apache\htdocs\phpgenap\satu.php
dibuat oleh : Rita w.
deskripsi : penulisan script php */
print ("Script Phpkoe yang Pertama");
?>
view satu.php in browser
Note : instruksi print atau echo atau printf
Jika ingin menampilkan karakter tanda petik ganda pada browser maka
dipergunakan tanda \”….. \“
Misalnya: echo ("Nama saya \" $nama2 \" ");
view petikdua.php in browser
Tugas Penulisan Blog
• Bagaimana mengupload website (hingga upload
database)
Variabel dan Tipe Data
• Variabel
tempat untuk menyimpan nilai data sementara. Sifatnya tidak tetap
(berubah)
• Penulisan variabel diawali dengan lambang $ dan diikuti oleh nama variabel
• Nama variabel tidak boleh diawali dengan angka dan tidak boleh menggunakan spasi
<font size=32>
<?php
// nama file : c:\...\htdocs\phpgenap\dua.php
// dibuat oleh : Rita w.
// deskripsi : penulisan variabel php
$nama=bolot;
echo('Julukannya adalah si $nama <br>');
echo("Julukannya adalah si $nama");
?>
<font color = red><marquee>
<font size=32>Penjumlahan dengan Variabel PHP </font></marquee>
</font>
<hr>
<?php
/* nama file : c:\...\phpgenap\tiga.php
dibuat oleh : Rita W.
deskripsi : penjumlahan dengan variabel */
$a = 4;
$b = 5;
$c = $a +$b;
print ("Penjumlahan $a + $b adalah $c");
?>
Tipe data
• Terdapat 5 tipe data yaitu integer, floating point, string, array dan object
• Penggunaan tipe data tidak secara ekspilisit di deklarasikan seperti dalam
C++.
Contoh :
<font size = 24>
<?php
/* nama file : c:\...\phpgenap\empat.php
deskripsi : tipe data dan variabel */
echo ("Pemrograman Web oleh \" Rita Wiryasaputra,ST \" <br>");
$var = 2008 ; // var sebagai integer
print "Sekarang tahun $var.<br>";
$var = "dua ribu delapan"; // var sebagai string
print "Sekarang tahun $var.<br>";
?>
$var = 2008.5; // var sebagai bilangan bulat / float
print "Tahun $var, ada atau nggak ?";
Operator
• Aritmatika : +,-,*,/, %
• Perbandingan : ==, !=, <, >, <=, >=
<font size = 24>
<?php
/* nama file : c:\...\phpgenap\lima.php
dibuat oleh : Rita W.
deskripsi : Operator dasar mencari sisa pembagian */
$a=5;
$b=2;
$c=$a % $b;
print ("Sisa pembagian $a dibagi $b adalah $c ");
?>
Tugas: aritmatika.php
(waktu 15 menit utk 10 org pertama)
• Membuat aplikasi operasi aritmatika
• Kriteria meliputi:
operasi Tambah, kurang, kali, bagi, sisa bagi
• Dimana dibedakan antara header bergerak(size=32)
dan hasil operasi aritmatikanya (size 12)
• Header berwarna hitam
• Setiap hasil diberi warna yang berbeda
Misal utk hasil penambahan berwarna merah
• Utk hasil pengurangan berwarna biru
• Utk hasil perkalian berwarna kuning
• Utk hasil pembagian berwarna hijau
• Utk hasil sisa bagi berwarna ungu
Download