1
MODUL
1
(Variabel, Type Data,
dan Array)
1. Pendahuluan
PHP (Hypertext Preprocessor) merupakan bahasa
pemrograman yang digunakan untuk membangun website
dinamis. PHP adalah salah satu bahasa pemrograman yang
dikelompokkan dalam SSP (Server Side Programming) yang
berjalan pada sisi server. Dengan demikian, setiap menjalankan
kode php wajib membutuhkan server.
3. Variabel
Dalam bahasa pemrograman istilah variabel dapat
didefinisikan sebagai tempat penyimpanan data secara
sementara yang memiliki nilai yang dapat berubahubah. Variabel
dalam bahasa pemrograman akan hilang setelah program
selesai dieksekusi. Setiap bahasa pemrograman menyediakan
variabel untuk menyimpan data secara sementara dan
pemberian nama sebuah variabel memiliki aturan masing
masing. Pada bahasa pemrograman PHP pemberian nama
sebuah variabel diawali dengan tanda $, beberapa aturan
penamaan variabel pada PHP adalah sebagai berikut:
penamaan diawali dengan tanda $
nama variabel terdiri angka, huruf dan underscore
pemberian nama setelah tanda $ tidak diperbolehkan
menggunakan angka
Tekan Enter,
4. Type Data
Merupakan jenis atau model data yang akan ditampung oleh
sebuah variabel. type data dalam bahasa PHP tidak
dedefniskan oleh programmer, akan tetapi secara otomatis
akan ditentukan oleh interprete php itu sendiri. Bahasa
pemrograman PHP mendukung jenis type data primitif yang
umum digunakan dalam berbagai macam bahasa
pemrograman lain, antara lain type data primitif tersebut
adalah boolean, integer, float, string, array, object,
resource, dan NULL.
Contoh Program
<?
$nim ='750405512';
$nama ='Syahrullah';
$prodi ='Sistem Informasi';
$umur =22;
$nilai =98.25;
echo "Nim :".$nim."<br>";
echo "Nama :".$nama."<br>";
echo "Prodi :".$prodi."<br>";
print "Umur :".$umur."<br>";
printf "Nilai: %.3f <br>",$nilai;
?>
(Simpan dengan nama typedata.php)
5. Konstanta
Merupakan nilai ketetapan yang tidak dapat dirubah. Untuk
mendeklarasikan sebuah konstanta dapat menggunakan perintah
define(), sebagai contoh:
define("nama_konstantan", nilai);
Contoh Program
<?php
define("phi",3.14) ;
$r = 5;
$luas = phi * $r * $r ;
echo "Luas = $luas" ;
?>
6. Array
Merupakan larik atau variabel berindeks, atau dapat
dikatakan data yang dikelompokkan yang memiliki urutan.
contoh:
hewan : kambing,
kerbau, sapi, anoa unggas
: itik, bebek, ayam, merpati
Bentuk Umum
$variabel = array(nama array 1,nama array 2,dst);
$variabel=array(nama1=>urut1,nama2=>2,dst=>urutn);
sebagai contoh :
$unggas=array(Ayam=>1,bebek=>2,itik=>3);
Contoh
Program
<?php
$unggas=array(ayam,bebek,itik,merpati);
echo Array ke-3 adalah.$unggas[2];
?>
MODUL
2
(Kontrol Program menggunakan Kondisional dan
Perulangan)
Pendahuluan
Dalam membangun sebuah aplikasi baik berbasis web
maupun desktop, sering ditemui perintah statemen kondisional
dan perulangan. Perintah kondisional berfungsi untuk
melakukan tes atau memeriksa kondisi serta melakukan evaluasi
terhadap nilai suatu data/variabel untuk menentukan keputusan.
Sedangkan perulangan adalah suatu bentuk perintah yang
berfungsi untuk melakukan perulangan hingga batas nilai N
yang telah ditentukan.
A. Kondisional
1. IF
Kondisional IF pada umumnya memiliki 2 jenis yaitu if
1 pernyataan dan banyak pernyataan IF ... ELSE
IF satu Pernyataan
bentuk umum
IF (syarat){
pernyataan jika syarat terpenuhi;
}
contoh program
<?
$nilai=70;
if ($nilai>=80){
echo "Anda Lulus";
}
?>
IF banyak
pernyataan
bentuk umum
IF (syarat1){
pernyataan jika syarat 1 terpenuhi;
}elseif(syrat2){
pernyataan jika syarat 2 terpenuhi;
}elseif(syarat..n){
pernyataan jika syarat n terpenuhi;
}else{
jika semua syarat tidak dipenihi (pilihan
alternatif);
}
contoh program
<?php
$nilai=78;
if ($nilai>=80){
echo "Nilai A";
}
elseif ($nilai>=70){
echo "Nilai B";
}
elseif ($nilai>=60){
echo "Nilai C";
}
elseif ($nilai>=50){
echo "Nilai D";
}
else{
echo "Nilai E";
}
?>
2. SWITCH...CASE
Peritah SWITCH..CASE sama dengan perintah IF..ELSE,
namun terdapat perbedaan antara keduanya antara lain
Switch dinyatakan dalam bentuk bilangan bulat atau
karakter/string,
Sedangkan IF dinyatakan dalam bentuk operasi
perbandingan atara lain
== Sama dengan
=== Identik
!= atau <> Tidak sama dengan
!== Tidak identik
< Kurang dari
> Lebih dari
<= Kurang dari sama dengan
>= Lebih dari sama dengan
And
DAN Or
ATAU
Xor Salah satu benar
! NOT
Tidak ada konstanta (nilai tetap) yang sama dalam
sebuah SWITCH
Bentuk Umum SWICTH..CASE
SWITCH (variabel){
case 1:
pernyataan 1;
break;
case 2:
pernyataan 2;
break;
case 3:
pernyataan 2;
break;
Default:
pernyataan default;
break;
}
Contoh Progran
<?php
$angka=2;
SWITCH ($angka){
case 0:
echo 'ini dalah Angka Nol';
break;
case 1:
echo 'ini dalah Angka Satu';
break;
case 2:
echo 'ini dalah Angka Dua';
break;
}
?>
Tuga
s:
Buatlah contoh program untuk menentukan nilai,
A,B,C,D,E menggunakan
SWITCH
CASE
B. Perulangan (Looping)
Merupakan suatu bentuk perintah yang digunakan untuk
melakukan proses perulangan (iterasi) terhadap suatu nilai
variabel dengan batas nilai awal dan akhir telah
ditentukan. terdapat jenis prulangan (looping) yang
umum digunakan dalam bahasa pemrograman PHP
antara lain adalah sebagai berikut:
1. FOR
Merupakan bentuk perulangan yang jumlah iterasinya telah
ditentukan diawal perulagan.
Bentuk Umum
Contoh Program
<?php
for ($i=1;$<=5;$i++)
{
echo "$i";
}
?>
2. WHILE
Merupakan bentuk perulangan yang tidak ditentukan di
awal perulangan, dengan kata lain, while akan memeriksa
nilai variabel terlebih dahulu, dan jika kondisi nilai variabel
tersebut masih masih terpenuhi, maka perulangan akan
dilakukan secara terus menerus hingga nilai variabel bernilai
salah.
Bentuk
Umum
WHILE (kondisi){
perintah/pernyataan jika kondisi benar dan terpenuhi.
}
Contoh Program
<?php
$nilai=0;
while($nilai<=5){
echo $nilai;
$nilai++;
}
?>
3. DO..WHILE
Merupakan bentuk perulangan yang modifikasi dari
perulangan while, hanya yang membedakan adalah do..while
akan melaksanakan (do) terlebih dahulu dan memerikasa
nilai variabel diakhir melalui (while). jika nilai do memenuhi
syarat maka while akan dilaksanakan, dan berhentika
jika nilai do tidak memenuhi.
Bentuk
Umum:
DO{
perintah yang akan diulang;
}WHILE (kondisi);
Contoh Progam
<?php
$i=0;
Do{
$i++;
echo $i;
}while($i<5)
?>
MODUL
4
TAG HTML Pada
PHP
1. TEKS LAYOUT
Dalam bahasa pemrograman PHP juga dapat disisipkan
script bahasa lain, seperti javascrip, css style dan tag html,
Layout teks merupakan suatu teknik dalam bahasa pemrograman
web yang digunakan untuk merubah format teks dari format
standar, berikut adalah contoh beberapa format teks layout HTML
dalam php:
A. Tag Paragraf <p> ... </p>
Tag paragraf merupakan jenis tag yang digunakan
untuk mengatur posisi perataan tulisan/paragraf pada
halaman web. Terdapat 4 (empat) jenis perataan tulisan
paragraf terdiri dari: 1). Perataan Kiri (left); 2). Perataan Kanan
(Right); 3). Perataan Tengah (Center); dan, 4). Perataan
sejajar antara kiri dan kanan (Justify).
Bentuk Umum:
<p align="jenis
perataan">
. . . isi paragraf . . .
</p>
Contoh Penerapan
<?php
Echo "<p align=left>
Kekhawatiran itu akhirnya benar-benar terjadi. Real
Madrid resmi mengumumkan hasil pemeriksaan medis bintang
mereka Cristiano Ronaldo. Dan, sang bintang
dipastikan mengalami cedera pada paha bagian kanannya.
</p><br>
<p align=center>
Cristiano Ronaldo baru saja melakukan tes di Rumah Sakit
Universitas Sanitas La Morajela, Ronaldo didiagnonis
mengalami cedera otot pada paha kanannya, pernyataan
Madrid di laman resmi klub
</p><br>
<p align=right>
Waktu pemulihannya masih dalam tahap penilaian tim
medis," sambungnya.
</p><br>
<p align=justify>
Sebelumnya, Ronaldo terlihat mendapatkan masalah pada
paha kanannya pada laga kontra Villarreal. Eks
pemain Manchester United tersebut terlihat
meninggalkan lapangan sebelum pertandingan usai. Saat
keluar dari lapangan, Ronaldo terlihat kesakitan
sambil memegang paha kanannya
</p>";
?>
</b>
Contoh Program:
<?php
echo "ini adalah tulisan <b>tebal</b>";
?>
</i>
Contoh Program:
<?php
echo "Ini adalah tulisan <i>MIRING</i>";
?>
</u>
Contoh Program:
<?php
echo"ini adalah tulisan yang <u>digaris
bawah</u>";
?>
Tag Strike <strike> Untuk tulisan coret
Bentuk Umum:
<strike>
... tulisan ...
</strike>
Contoh Program:
<?php
echo "ini adalah tulisan <strike> Coret
Strike</strike>";
?>
Contoh Program:
<?php
Echo " 2X<sup>2</sup> +4X<sup>3</sup>";
?>
Contoh Program:
<?php
echo "Lambang Kimia dari Oksigen adalah
O<sub>2</sub>";
?>
Contoh Program:
<?php
Echo"<font face='arial' size='+1'
color='#0000FF'> Nama Saya Amel
</font><br>
D. Tag Heading
Merupakan tag yang disediakan untuk membuat
tulisan dengan 6 (enam) tingkat ukuran yaitu <h1> ...
</h1> sampai <h6> ... </h6>. Pada penerapannya
tag heading digunakan untuk membuat judul, sub judul,
atau teks dengan ukuran yang berbeda dengan yang lain
pada tulisan.
Bentuk umum:
<h size>
... Tulisan ...
</h size>
Contoh Program:
<?php
echo "<h1>Tulisan Heading 1</h1>
<h2>Tulisan Heading 2</h2>
<h3>Tulisan Heading 3</h3>
<h4>Tulisan Heading 4</h4>
<h5>Tulisan Heading 5</h5>
<h6>Tulisan Heading 6</h6>";
?>
2. BULLET DAN NUMBER
Bullet dan Number merupakan tag yang digunakan untuk
membuat sebuah urutan menggunakan simbol (Bullet)
dan penguratan secara berurutan menggunakan nomor 1 ...
9, abjad A ... Z, a ... z, bilangan romawi (I, II,III, dst).
A. Bullet UL
Secara standard, pengurutan menggunakan bullet
menyediakan dalam
disc, square, dan cirle. dengan bentuk umum sebagai
berikut:
<ul type="jenis">
<li>List 1</li>
<li>list 2</li>
<li>list seterusnya</li>
</ul>
Contoh Program
<?php
Echo"Top Score La Liga Spanyol 2015 2016:
<ul type=disc>
<li>Luis Suarez, 37 Gol</li>
<li>Cristiano Ronaldo, 33 Gol</li>
<li>Lionel Messi, 26 Gol </li>
<li>Karim Benzema, 24 Gol</li>
<li> Neymar Jr, 24 Gol</li>
</ul>";
?>
B.
Number OL
Bentuk
Umum:
<ol type="jenis">
<li>List 1</li>
<li>list 2</li>
<li>list seterusnya</li>
</ol>
Contoh Program:
<?php
Echo"Top Score La Liga Spanyol 2015 2016:
<ul type=disc>
<li>Luis Suarez, 37 Gol</li>
<li>Cristiano Ronaldo, 33 Gol</li>
<li>Lionel Messi, 26 Gol </li>
<li>Karim Benzema, 24 Gol</li>
<li> Neymar Jr, 24 Gol</li>
</ul>";
?
>
3. TABEL
Tabel merupakan gabungan antara baris (horizontal) dan
kolom (Vertical) yang tersusun secara teratur dan rapi. Tabel
memiliki fungsi dan kegunaan tersendiri dalam menyusun baris
dan kolom secara teratur dan rapi dimana antara baris dan kolom
memiliki area dan batasan tertentu dalam menempatkan isi.
Pada halaman website sering dijumpai penggunaan tabel untuk
menampilkan informasi. Pada PHP dapat menyisipkan tag
<table> HTML beserta komponennya untuk menyusun baris dan
kolom, mengatur jarak antar baris dan kolom, mengatur
margin, menyatukan baris dan kolom, dan lain sebagainya.
Adapun bentuk umum dari tag <table> adalah sebagai berikut:
Bentuk Umum:
<tabl
e>
<tr><th>... Tabel Head ...</th></tr>
<tr>
<td>... Tabel Data ...</td>
</tr>
</table
>
Ke
t:
</tr>
<tr>
<td> 1. </td>
<td> 001 </td>
<td> Nur Amalia Syakira </td>
</tr>
<tr>
<td> 2. </td>
<td> 002 </td>
<td> Putri Nur Aulia </td>
</tr>";
?
>
A. Menyatukan Kolom
Menyatukan kolom pada tabel menggunakan colspan
<?php
Echo"table border=1 align=center width=400>
<tr><th colspan=3>Daftar Mahasiswa</th></tr>
<th width=46>No.</th>
<th width=120>Nim</th>
<th width=212>Nama</th>
<tr>
<td>1.</td>
<td>001</td>
<td> Nur Amalia Syakira</td>
</tr>
<tr>
<td>2.</td>
<td>002</td>
<td> Putri Nur Aulia</td>
</tr>
</table>";
?>
B. Menyatukan Baris
Menyatukan bari pada tabel menggunakan rowspan
<?php
Echo"<table border=1 align=center width=400>
<tr>
<th colspan=3>Daftar Mahasiswa</th>
</tr>
<tr>
<th width=46 rowspan=2>No.</th>
<th width=120 colspan=2>Mahasiswa</th>
</tr>
<tr>
<td>NIM</td>
<td>NAMA LENGKAP</td>
</tr>
<tr>
<td>1.</td>
<td>001</td>
<td> Nur Amalia Syakira</td>
</tr>
<tr>
<td>2.</td>
<td>002</td>
<td> Putri Nur Aulia</td>
</tr>
</table>";
?>
4. FORM
Form atau yang lebih dikenal dengan Formulir, sering kita
jumpai dalam kehidupan seharihari, ketika melengkapi isian
kertas yang disediakan, maka pada saat itulah kita berinteraksi
dengan form isian. Form dapat didefnisikan sebagai media
yang digunakan sebagai saran input, form dapat menerima
data melalui method (GET) dan mengirim data melalui method
POST pada saat action submit (kirim) ke webserver
berdasarkan nilai/nama variable untuk diproses, Tag HTML Form
memiliki atribut yang mendukung fungsi dan kegunaan sebuah
form, antara lain adalah:
1. Method : Merupakan metode untuk mengirim data
melalui POST atau GET
2. Action : Adalah aksi yang akan dilakukan form untuk
dapat mengirim
(submit) data untuk diproses melalui
webserver
3. Name : Merupakan pemberian nama identitas dari
form
4. Enctype : Merupakan jenis model data yang akan
dikirim berupa teks/plain,
beserta fle/berkas lain, maupun aplikasi.
Bentuk Umum:
<form name='form1' method='post' action=' '>
.....
</form>
Elemen Form
Dalam membangun sebuah form baik untuk menerima dan
atau mengirim data ke webserver, form memiliki Elemen
elemen pendukung antara lain yang umum digunakan adalah
sebagai berikut:
1. Elemen Input
merupakan elemen form yang berfungsi untuk membuat
text, submit, reset, password, hidden, file, radio, button, dan
checkbox. Elemen input dapat menerapkan
atribut sesuai dengan kebutuhan pada elemen itu sendiri
seperti name, id, class, value, size.
Contoh Program:
<?php
Echo"<form name='form1' method='post'
action= ' '> Input Type Teks:
<input type='text' name='teks'>
<br><
br> Type
File:
<input type='fle' name='fle'>
<br><br
> Type
Password :
<input type='password' name='pass'>
<br><
br> Type
Radio:
<input type='radio' name='radio1'>Pilihan 1
<input type='radio' name='radio1'>Pilihan 2
<br><br
> Type
CheckBox :
<input type='checkbox' name='cek1'
value='pil1'> Cek 1
<input type='checkbox' name='cek1'
value='Pil2'> Cek 2
<br><br>
2. Elemen Select
Merupakan elemen form yang berfungsi untuk membuat
combo box. Elemen input dapat menerapkan atribut sesuai
dengan kebutuhan pada elemen itu sendiri seperti name, id,
class, value.
Contoh Program:
<?php
Modul Praktikum: Pemrograman Web Lanjut
19
Echo"<form name='form1' method='post'
action= ' '> Combo Box Select:
<select name=combo>
<option value=Pilihan 1 selected>Pilihan 1</option>
<option value=Pilihan 2 >Pilihan 2</option>
<option value=Pilihan 3 >Pilihan 3</option>
3. Elemen TextArea
Merupakan elemen form yang dapat digunakan sebagai feld
input dengan menampung dalam bentuk paragraf. Atribut yang
dapat digunakan pada <textarea> adalah name, cols, rows.
Contoh Program:
<?php
Echo"<form name='form1'
method='post' action=' '>
Penggunaan Teks Area:<br>
<textarea name='teks' cols='35'
rows='5'></textarea>
</form>";
?>
MODUL
4
DATABASE DAN TABEL MYSQL PADA
PHPMYADMIN
A. Persiapan
Pastikan Database MYSQL, Web Server Apache telah
dijalankan melalui
XAMPP Control Panel, seperti gambar dibawah ini.
Penjelasan Kode:
$Server : adalah varibel yang digunakan untuk
memberikan nama host
mysql_connect($server,$username,$password) or
die("Koneksi gagal");
Perintah tersebut diatas adalah perintah yang digunakan
untuk mencoba melakukan koneksi ke database mysql.
localhost/nimanda/koe
nksi.php
include ("koneksi.php");
Fungsi tersebut diatas adalah untuk menyertakan fle
koneksi.php
$no=1;
while($m=mysql_fetch_array($datamhs)){
echo"<tr>
<td>$no</td>
<td>$m[nim]</td>
<td>$m[nama]</td>
<td>$m[prodi]</td>
<td>$m[jnk]</td>
<td align=center>
<a href='frmeditmhs.php?id=$m[idmhs]'> EDIT</a> |
<a href='hapusmhs.php?id=$m[idmhs]' onClick=\"
return confirm(Yakin Hapus Data.?')\" > HAPUS</a>
</td>
</tr>";
$no++;
}
while($m=mysql_fetch_array($datamhs)){
</tr>
</form>
</table>";
?>
(simpan dengan nama "frminputmhs.php ")
C. Berikut adalah scrip action simpan yang
dibutuhkan oleh form input data
mahasiswa.Tuliskan scrip berikut untuk melakukan
aksi
<?php
include ("koneksi.php");
mysql_query("INSERT INTO tbmahasiswa(nim,nama,prodi,jnk)
VALUES('$_POST[nim]',
'$_POST[nama]',
'$_POST[prodi]',
'$_POST[jnk]')");
header('location:dtmhs.php');
?>
simpan (simpan dengan nama "
simpanmhs.php ")
Penjelasan Kode
Program:
header('location:dtmhs.php');
Baris perintah tersebut diatas berfungsi sebagai header atau
setelah program melaksanakan proses simpan, maka sistem
akan menuju ke file dtmhs.php
$r=mysql_fetch_array($edit);
echo"<form method=POST action='editmhs.php'>";
echo"<table border=0 cellpading=1 cellspacing=1
align=center>
<input name=id type=hidden value='$r[idmhs]'>
<tr>
<td colspan=2 align='center'>FORM EDIT MAHASISWA</td>
</tr>
<tr>
<td>NIM</td>
<td><input type=text name=nim value='$r[nim]'
size=40>
</td>
</tr>
<tr>
<td>NAMA</td>
<td><input type=text name=nama value='$r[nama]'
size=40>
</td>
</tr>
<tr>
<td>PROGRAM STUDI</td>
<td> <select name='prodi'>";
if ($r[prodi]=='SISTEM INFORMASI')
{
echo" <option value='SISTEM INFORMASI' selected>
SISTEM INFORMASI
</option>
<option value='TEKNIK INFORMATIKA'>
TEKNIK INFORMATIKA
</option>
<option value='Pilih' >Pilih</option>";
}
elseif($r[prodi]=='TEKNIK INFORMATIKA')
{ echo" <option value='SISTEM INFORMASI' >
SISTEM INFORMASI </option>
<option value='TEKNIK INFORMATIKA' selected >
TEKNIK INFORMATIKA</option>
<option value='Pilih' >Pilih</option>";
}
else
{
echo" <option value='SISTEM INFORMASI'
> SISTEM INFORMASI</option>
<option value='TEKNIK INFORMATIKA'>
TEKNIK INFORMATIKA</option>
<option value='Pilih' selected>Pilih</option>";
}
echo"</select>
</td>
</tr>
<tr>
<td>JENIS KELAMIN</td>
<td><select name=jnk>";
if($r[jnk]=='L')
{
echo"<option value='L' selected>Laki</option>
<option value='P'>Perempuan</option>";
}
elseif($r[jnk]=='P')
{
echo"<option value='L'>Laki</option>
<option value='P' selected>
Perempuan</option>";
}
echo"</select></td>
</tr>
<tr>
<td> </td>
<td><input type=submit value=Simpan>
<Input type=reset value='Batal'
onclick=self.history.back()>
</td></tr>
</table>";
echo"</form>";
?>
(Simpan dengan nama
"frmeditmhs.php ")
<?php
include ("koneksi.php");
mysql_query("UPDATE tbmahasiswa SET
nim ='$_POST[nim]',
nama ='$_POST[nama]',
prodi ='$_POST[prodi]',
jnk ='$_POST[jnk]'
WHERE idmhs='$_POST[id]'");
header('location:dtmhs.php');
?>
1. Pendahuluan
Form login merupakan form yang berfungsi untuk membatasi
akses pengguna terhadap aplikasi yang dibuat, tujuannya adalah
untuk membatasi akses pengguna yang tidak berkepentingan.
2. Persiapan Software
Buatlah tabel user pada database dbmahasiswa dengan
struktur sebagai berikut:
berikut:
3. Langkahlangkah
Pastikan fle koneksi.php telah dibuat, jika belum ada tuliskan
scrip berikut:
<?
$server = "localhost";
$username = "root";
$password = "";
$database = "dbmahasiswa";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or
die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak
bisa dibuka");
?>
Buat formlogin.php
merupakan tampilan form yang akan digunakan sebagai
interface login bagi user.
<?php
echo"<table width='600' border='0' align='center'>
<form action='aksilogin.php' method='post'>
<tr>
<td colspan='2' align='center'>Login User</td>
</tr>
<tr>
<td>Nama User</td>
<td><input type='text' name='nmuser' /></td>
</tr>
<tr>
<td>Password</td>
<td><input type='password' name='pass' /></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' value='Login' /></td>
</tr>
</form></table>";
?>
Tuliskan script
aksilogin.php
<?php
include "koneksi.php";
function anti_injection($data){
$filter =
mysql_real_escape_string(stripslashes(strip_tags(htmlspeci
alchars($data,ENT_QUOTES))));
return $filter;
}
$username = anti_injection($_POST['username']);
$pass=anti_injection(md5(sha1(md5($_POST['password']))));
}
}
?>
MODUL
7
(PENERAPAN JQUERY PADA
WEB PHP)
A. Pendahuluan
JQUERY merupakan merupakan kumpulan/pustaka script
kode JavaScript lintas platform siap pakai yang didesain untuk
menyederhankan clintside scripting pada HTML. Sekitar 60 persen
dari 10000 situs web di dunia menggunakan jQuery. jQuery
bersifat open source (bebas sumber terbuka) dibawah lisensi
MIT, Sintaks pada jQuery didesain untuk memudahkan
dalam navigasi sebuah dokumen, pemilihan elemen DOM
(Document Object Model), pembuatan animasi,
penanganan event, dan pengembangan aplikasi berbasis Ajax.
jQuery juga menyediakan kemampuan bagi para pengembang
untuk dapat membuat plugin pada pustaka JavaScript. Ini
memungkinan mereka untuk membuat abstraksi pada interaksi
dan animasi tingkatrendah, efek lanjutan, serta tampilan
widget yang dapat dimodifkasi. Pendekatan modular pada jQuery
memungkinkan kita dalam pembuatan halaman Web yang
dinamis dan aplikasi berbasis Web yang ajib. (sumber:
https://id.wikipedia.org/wiki/JQuery)
ke folder "slideNIMANDA"
5. Ketik scrip css berikut: simpan dengan nama
style.css pada folde
"slideNIMANDA"
#slideshow
{
Height : 255px;
Width : 255px;
Margin-top : 5px;
}
#slideshow img
{
Padding : 5px;
Border : 1px solid #ccc;
Background-color: #eee;
}
#nav a
{
Margin-right : 5px;
Padding : 3px 5px;
Border : 1px solid #CCCCCC;
Background : #666666;
Color : #ffffff;
Text-decoration :none;
}
#nav a.activeSlide
{
Background :#000000;
Color :#ffffff;
}
<script type="text/javascript"
src="jquery.cycle.all.min.js"></script>
<script type="text/javascript">
$(document) .ready(function(){
$('#slideshow').before('<div id="nav">').
cycle({
fx : 'fade',
speed : 1000,
timeout : 5000,
pager :'#nav'
});
});
</script>
<title>Animasi Slide</title>
</head>
<body>
<?php
echo"<div id='slideshow'>
<img src='gambar/gbr1.jpg' width='250' height='250'>
<img src='gambar/gbr2.jpg' width='250' height='250'>
<img src='gambar/gbr3.jpg' width='250' height='250'>
<img src='gambar/gbr4.jpg' width='250' height='250'>
<img src='gambar/gbr5.jpg' width='250' height='250'>
</div>";
?>
</body>
</html>
Ket:
cycle({
});
fx
: 'fade', speed
: 1000, timeout
: 5000, pager
:'#nav'
"SELAMAT MENCOBA"
C. Membuat Validasi Form
Pada model perancangan form aplikasi pada bahasa
pemrograman berbasis desktop disiapkan secara khusus aksi
untuk validasi pada sebuah form input, tujuannya adalah
untuk menjaga kemungkinan kesalahan dari pada pengguna.
Dengan adanya form validasi tersebut dapat meminimalisir
terjadinya kesalahan input, dimana setiap elemen input yang
kosong/belum, nomor telephon, numerik, mata uang, dll sesuai
dengan model validasi yang akan dibuat. terisi pada saat akan
diproses secara automatis komputer memberikan pesan
peringatan. Pada bahasa pemrograman Php memang belum
disediakan secara khusus, namun bahasa php dapat
dikolaborasikan dengan bahasa lain Javascript untuk menangani
hal tersebut melalui pemrosesan pada client. Pada jQuery telah
disiapkan secara khusus dan mudah untuk diterapkan melalui
plugin jQuery Validate. Adapun penerapan pada form validate
melalui php adalah sebagai berikut:
1. Buatlah folder dengan nama "ValidasiNIMANDA"
2. Copy file
jQuery.Validate.js
jQuery1.4.min.js
3. Ketik kode program berikut, simpan dengan nama
"Index.php"
<html>
<head>
<link rel="stylesheet" href="style.css" />
<script src="jquery-1.4.2.min.js" type="text/javascript">
</script>
<script type="text/javascript">
$().ready(function() {
$("#form").validate({
rules: {
username: {
required: true,
minlength: 4
},
password: {
required: true,
minlength: 7
},
confirm_password: {
required: true,
equalTo: "#password"
},
email: {
required: true,
email: true
},
homepage: {
required: true,
url: true
},
agree: "required"
},
messages: {
username: {
required: "Masukkan username",
minlength: "Username minimal 4 karakter"
},
password: {
required: "Masukkan password",
minlength: "Password terlalu pendek"
},
confirm_password: {
required: "Ulangi password",
equalTo: "Password tidak cocok"
},
email: {
required: "Masukkan email",
email: "Alamat email tidak valid"
},
homepage: {
required: "Masukkan alamat website",
url: "Url tidak valid"
},
agree: "Pastikan anda setuju"
}
});
});
</script>
<title>Form Validation</title>
</head>
<body>
<?
echo"<div>
<form id='form' method='get' action=''>
<fieldset>
<p>
<label for='username'>Username</label>
<input id='username' name='username' />
</p>
<p>
<label for='password'>Password</label>
<input id='password' name='password' type='password' />
</p>
<p>
<label for='confirm_password'>Konfirmasi Password</label>
<input id='confirm_password' name='confirm_password'
type='password' />
</p>
<p>
<label for='email'>Email</label>
<input id='email' name='email' />
</p>
<p>
<label for='homepage'>Homepage</label>
<input id='homepage' name='homepage' />
</p>
<p>
<label for='agree'>Setuju</label>
<input type='checkbox' class='checkbox'
id='agree' name='agree' />
</p>
<p>
<input class='submit' type='submit' value='Kirim'/>
</p>
</fieldset>
</form>
</div>";
?>
</body>
</html>
}
}
#form
{
font-size
:12px;
Width : 550px;
Margin :0 auto;
label.error {
margin-left : 10px;
width : auto;
display : inline;
color : red;
font-style : italic;
}
input.error { border-color:#FF0000; }
"SELAMAT MENCOBA"
D. Animasi Menu Dropdown
<html>
<head>
<link rel="stylesheet" href="stylemenu.css" />
<script type="text/javascript" src="jquery-1.4.2.min.js">
</script>
<script type="text/javascript">
jQuery(function(){
jQuery('ul.menu').superfish({
animation: {opacity:'show',height:'show'},
speed: 'slow',
autoArrows: true
});
});
</script>
<title>Dropdown menu</title>
</head>
<body>
<?
echo"<ul class='menu'>
<li><a href='#'>Home</a></li>
<li><a href='#'>Profil</a>
<ul>
<li><a href='#'>Sambutan</a></li>
<li><a href='#'>Sejarah</a></li>
<li><a href='#'>Visi-Misi</a></li>
<li><a href='#'>Kelembagaan</a></li>
</ul>
</li>
<li><a href='#a'>Akademik</a>
<ul>
<li><a href='#'>Program Studi</a>
<ul>
<li><a href='#'>Sistem Informasi</a></li>
<li><a href='#'>Teknik Informatika</a></li>
</ul>
</li>
<li><a href='#'>Biro Administrasi</a>
<ul>
<li><a href='#'>BAAK</a></li>
<li><a href='#'>BAUK</a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'>Fasilitas</a>
<ul>
<li><a href='#'>Laboratorium</a>
<ul>
<li><a href='#'>Sofware</a></li>
<li><a href='#'>Mekantronika</a></li>
<li><a href='#'>Hardware</a></li>
</ul>
</li>
<li><a href='#'>Perpustakaan</a></li>
<li><a href='#'>Free Hotspot</a></li>
<li><a href='#'>Gedung Perkuliahan</a></li>
</ul>
<li><a href='#'>Gallery</a></li>
</ul>";
?>
</body>
</html>
.menu, .menu * {
Margin : 0;
Padding : 0;
list-style : none;
}
.menu {
line-height : 1.0;
}
.menu ul {
Position : absolute;
Width : 14em;
}
.menu ul li {
Width : 100%;
}
.menu li {
Float : left;
Position : relative;
}
.menu a {
Display : block;
Position : relative;
}
.menu li:hover ul, .menu li.sfHover ul {
Left : 0;
}
.menu a {
Padding : 0.5em 0.5em;
text-decoration : none;
}
.menu li {
Background : #000;
border-right : 1px solid #333;
}
.menu li li {
Background : #f6f6f6;
border-bottom : 1px solid #ccc;
border-right : none;
}
.menu li li li {
Background : #f6f6f6;
border-bottom : 1px solid #ccc;
border-right : none;
}
.sf-sub-indicator {
Position : absolute;
Display : block;
Right : .75em;
Top : 1.05em;
Width : 10px;
Height : 10px;
text-indent : -999em;
overflow : hidden;
background : url('images/arrows.png') no-repeat -
10px - 100px;
}
a > .sf-sub-indicator {
top : .8em;
background-position : 0 -100px;
}
.menu ul a > .sf-sub-indicator {
background-position : 0 0;
}
"SELAMAT MENCOBA
SEMOGA SUKSES"
Daftar
Pustaka