Pemrograman Web 1

Download Report

Transcript Pemrograman Web 1

Pemrograman Web
Nama :
Muhamad Malik, S.T.
Lahir :
Bandung, 04 Nopember 1980
Alamat :
[email protected]
www.mdproduction.wordpress.com
Apakah Internet Itu ?
Internet adalah jaringan komputer yang
saling terhubung ke seluruh dunia tanpa
mengenal batas teritorial, hukum dan
budaya. Secara fisik dianalogikan sebagai
jaring laba-laba (The Web) yang
menyelimuti bola dunia dan terdiri dari titiktitik (node) yang saling berhubungan.
Protokol TCP / IP
 Transfer Control Protocol : bertugas
mengendalikan transmisi paket data, koreksi
kesalahan dan kompresi data dan Internet
Protocol yang bertugas sebagai pengenal
(identifier) dan pengantar paket data ke alamat
yang dituju.
 Protokol TCP / IP menyatukan bahasa dan kode
berbagai komputer di dunia sehingga menjadi
standar utama jaringan komputer
Fungsi Utama TCP/IP
 File Transfer Protocol (FTP) yaitu fasilitas transfer
file antar komputer
 Surat elektronik (E-mail) atau fasilitas surat
menyurat antar komputer yang terdiri atas Simple
Mail Transfer Protocol (SMTP) sebagai dasar
komunikasi e-mail, Multi Purpose Internet Mail
Extensions (MIME) yaitu standar format biner
grafik, dan suara agar dapat ditransmisikan
melalui e-mail, Post Office Protocol (POP) yaitu
sistem penerima e-mail, Network News Transfer
Protocol (NNTP) sarana pertukaran berita, artikel
dan diskusi melalui e-mail
Fungsi Utama TCP/IP (1)
 Emulasi terminal jarak jauh (Telnet, Remote
Login) yang memungkinkan suatu komputer
(client) untuk masuk dan mengendalikan host
yang terletak jauh darinya, misalnya pada
network yang lain atau di Internet
 Simple Network Management Protocol (SMNP)
yaitu protokol pengendalian peralatan network
jarak jauh. Drew Heywood (1996) menyebutkan :
fungsi utama itu masih diikuti dengan fasilitas
Domain Name System (DNS) yaitu metode
penamaan dan pengalamatan suatu network
berdasarkan kelompoknya.
WEB dan HTML
WEB adalah sekelompok kode berbasis
teks yang sederhana dan universal, disebut
Hypertext Markup Language (HTML).
HTML adalah bahasa kode pemrograman
yang menjadi dasar bagi terwujudnya WEB.
(HTML, ASP, PHP, JSP, VBScript,
JavaScript, dsb)
Apakah Internet Service
Provider (ISP) Itu ?
ISP adalah lembaga Internet internasional
yang memiliki alokasi IP address (alamat
Internet) yang diatur oleh Internet Address
Network Authority (IANA) dan memiliki
domain yang terdaftar dan diakui
komunitas Internet.
Di Indonesia ISP mempunyai wadah yang
disebut dengan Asosiasi Penyelenggara
Jasa Internet Indonesia (APJII).
Software Standar Apa yang
Perlu ?
Sistem Operasi : MS Windows 3.x (+
Win32s), MS Windows 95, NT, IBM OS2,
LINUX / UNIX
Browser : Internet Explorer 3.x, 4.x,
Netscape Navigator 3.x, 4.x
(Communicator)
Software Standar Apa yang
Perlu ? (1)
Editor HTML : Notepad, EditPlus,
FrontPage, Dreamweaver (Macromedia),
PageMill (Adobe), HTML Editor, HTML
Writer, Hotdog,HoTMetaL
Editor Grafis : Corel Suite, Adobe
PhotoShop
Animasi Grafis : GIF Construction Kit dari
Alchemy Works, Macromedia Flash
Image Map : Paint Shop Pro, Map Editor
Sistem FTP : FTP32 LE, FTP Explorer
Tutorial PHP
Kode program PHP menyatu dengan tagtag HTML dalam satu file.
Kode PHP diawali dengan tag <? atau
<?php dan ditutup dengan tag ?> .
File yang berisi tag HTML dan kode PHP ini
diberi ekstensi .php
style penulisan komentar
1.
2.
3.
C style
Komentar ini diawali dengan tag /* dan diakhiri
dengan */ . Style ini digunakan untuk komentar
yang lebih dari satu baris.
C++ style
Komentar ini diawali dengan tag // dan hanya
berlaku untuk satu baris komentar. Baris
berikutnya harus diawali dengan tag // lagi.
Boume Shell style
Sama dengan C++ style, namun diawali dengan
tag # .
Variabel pada PHP
Variabel dinyatakan dengan tanda $ dan bersifat
case sensitive, artinya penggunaan huruf kecil dan
huruf besar dibedakan. Namun untuk penulisan
fungsi, PHP tidak membedakan antara huruf kecil
dan huruf besar, sehingga sintaks ECHO sama saja
dengan sintaks echo. Namun untuk variabel,
penulisan sintaks $A tidak sama dengan sintaks $a.
Perlu diingat bahwa deklarasi sebuah variabel
selalu diikuti dengan pemberian (assignment) nilai
dari variabel tersebut.
Contoh Variabel
$no="007";
$nama="James Bond";
Contoh :
<?
define ("pi",3.14);
$r_lingkaran = 7;
$l_lingkaran = pi * $r_lingkaran * $r_lingkaran;
echo ("<br> Jari-jari Lingkaran : $r_lingkaran
cm");
echo ("<br> Maka Luas Lingkaran : $l_lingkaran
cm persegi");
?>
Contoh Variabel lainnya
<Form action="form_php.php" method="post">
Name : <input type="text" name="nama" size="40"> <br>
Gender : <input type="radio" name="sex" value="Male">
Male
<input type="radio" name="sex" value="Female"> Female
<br>
Address : <input type="text" name="address" size="80">
<p>
<input type="submit" value="Submit">
</Form> <p>
<?
if ($submit) {
echo("<br> Name : $nama");
echo("<br> Gender : $sex");
echo("<br> Address : $address"); }
?>
Array (List)
Array adalah sebuah data yang mengandung
satu atau lebih data, dan dapat diindeks
berdasarkan numeric maupun string
(associative array).
Data yang dikandung oleh sebuah data array
dapat dari tipe data lainnya bahkan dapat juga
bertipe array (multiple array). Berbeda dengan
bahasa C dimana semua elemen array harus
dari tipe data yang sama, PHP
memperbolehkan elemen array terdiri atas data
dengan tipe yang berbeda-beda.
Contoh Array (List)
<?
$navigation = ("News","Infos","About");
for ($i=0; $i<count($navigation); $i++){
if ($navigationsname == $navigation[$i] &&
$status == "on"){
echo "<B>$navigation[$i]</B>";
}
else{
echo "$navigation[$i]";
}
}
?>
Operator
Operator digunakan untuk melakukan sebuah
operasi pada satu atau lebih nilai. Nilai-nilai ini
dikenal dengan sebutan operan. Sama dengan C,
Operator pada PHP terbagi menjadi :
Operator Aritmatika
Misalnya $a+$b (untuk penjumlahan),
$a-$b (untuk pengurangan),
$a*$b (untuk perkalian),
$a/$b (untuk pembagian)
$a%$b (untuk fungsi modulus yaitu sisa hasil dari
$a dibagi $b)
Operator Perbandingan
Misalnya :
$a==$b (untuk fungsi sama dengan),
$a!=$b (untuk fungsi tidak sama dengan),
$a<$b, $a<=$b, $a>$b dan $a>=$b.
Operator Logika
Operator logika terdiri dari operasi AND, OR,
XOR dan NOT.
Contohnya $a AND $b, $a OR $b dan !$a.
Operator Increment/Decrement
Terdiri dari :
Pre-Increment (contoh : ++$a),
Post-Increment (contoh : $a++),
Pre-Decrement (contoh : --$a)
Post-Decrement (contoh : $a--).
Operator Assignment
Assignment merupakan operasi
pemberian/pendefinisian nilai. Misalnya $a+=1,
ekivalen dengan $a=$a+1. Atau $a-=1, ekivalen
dengan $a=$a-1 dan seterusnya.
Operator Bitwise
Digunakan untuk operasi bilangan binary.
Misalnya $a&$b untuk fungsi AND,
$a|$b untuk fungsi OR,
$a^$b untuk fungsi XOR
~$a untuk fungsi NOT.
Misalnya $a=11, $b=13, maka $a&$b=9. Karena
11 dalam biner bernilai 1011 dan 13 dalam biner
bernilai 1101. Jika dilakukan fungsi AND maka
hasilnya adalah 1001, yaitu 9.
Statement dan Kontrol
Statement Kondisional
Statement kondisional mengatur aliran
program berdasarkan pada kondisi tertentu
yang telah ditetapkan.
Khusus untuk masalah satu atau dua
percabangan dapat digunakan statement IfElse, sedangkan untuk multiple alternatif
dapat juga menggunakan Switch. Format
penulisan sintaks If-Else / Switch adalah
sebagai berikut :
Statement Kondisional
Contoh Statement IF
if ($i == 0)
{
print "i equals 0";
}
elseif ($i == 1)
{
print "i equals 1";
}
elseif ($i == 2)
{
print "i equals 2";
}
Contoh Statement Switch
switch ($i)
{
case 0:
print "i equals 0";
break;
case 1:
print "i equals 1";
break;
case 2:
print "i equals 2";
break;
}
Control Pengulangan (Loop)
Loop adalah sebuah proses eksekusi operasi
program secara berulang-ulang sampai ditemukan
kondisi untuk mengakhiri eksekusi tersebut. PHP
mempunyai dua macam perintah loop, yaitu while
loop dan for loop.
Fungsi (Function)
Fungsi adalah sekumpulan perintah operasi
program yang dapat menerima argumen
input dan dapat memberikan hasil output
yang dapat berupa sebuah nilai ataupun
hasil operasi. Perlu diingat, pemberian
nama fungsi tidak boleh sama dengan nama
build-in function yang telah dipunyai oleh
PHP.
Fungsi (Function)
function test() {
echo "hello Friend My Name Is Winaldi";
}
$string = "test";
$string();
Enkripsi dengan Fungsi md5
Enkripsi (encrypt) adalah metode yang digunakan
untuk menyamarkan/menyembunyikan teks biasa
(plain text/clear text). Plain text sendiri merupakan
data yang bisa dibaca dan dimengerti oleh siapapun
tanpa melalui proses khusus. Enkripsi akan
menghasilkan informasi yang tidak bisa dibaca atau
dimengerti dengan jelas karena informasi yang ada
merupakan teks yang sudah dikodekan, yang sering
disebut sebagai teks terenkripsi (chiper text).
Kebalikan dari enkripsi, deskripsi (decrypt) adalah
proses untuk mengubah teks terenkripsi menjadi teks
biasa.
Contoh Enkripsi dengan MD5
<? echo md5(“farhan"); ?>
Fungsi ini akan menghasilkan output :
d1bbb2af69fd350b6d6bd88655757b
Latihan :
<?
$passwd = md5(“farhan");
Echo “$passwd”;
?>