28
Pemrograman Web Nama : Muhamad Malik, S.T. Lahir : Bandung, 04 Nopember 1980 Alamat : [email protected] www.mdproduction.wordpress .com

Pemrograman Web

Embed Size (px)

DESCRIPTION

Pemrograman Web. Nama : Muhamad Malik, S.T. Lahir : Bandung, 04 Nopember 1980 Alamat : [email protected] www.mdproduction.wordpress.com. Apakah Internet Itu ?. - PowerPoint PPT Presentation

Citation preview

Page 1: Pemrograman Web

Pemrograman Web

Nama :

Muhamad Malik, S.T.

Lahir :

Bandung, 04 Nopember 1980

Alamat :

[email protected]

www.mdproduction.wordpress.com

Page 2: Pemrograman Web

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 titik-titik (node) yang saling berhubungan.

Page 3: Pemrograman Web

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

Page 4: Pemrograman Web

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

Page 5: Pemrograman Web

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.

Page 6: Pemrograman Web

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)

Page 7: Pemrograman Web

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).

Page 8: Pemrograman Web

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)

Page 9: Pemrograman Web

Software Standar Apa yang Perlu ? (1)

Editor HTML : Notepad, EditPlus, FrontPage, Dreamweaver (Macromedia), PageMill (Adobe), HTML Editor, HTML Writer, Hotdog,HoTMetaLEditor Grafis : Corel Suite, Adobe PhotoShopAnimasi Grafis : GIF Construction Kit dari Alchemy Works, Macromedia FlashImage Map : Paint Shop Pro, Map EditorSistem FTP : FTP32 LE, FTP Explorer

Page 10: Pemrograman Web

Tutorial PHP

Kode program PHP menyatu dengan tag-tag 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

Page 11: Pemrograman Web

style penulisan komentar

1. C style Komentar ini diawali dengan tag /* dan diakhiri dengan */ . Style ini digunakan untuk komentar yang lebih dari satu baris.

2. C++ style Komentar ini diawali dengan tag // dan hanya berlaku untuk satu baris komentar. Baris berikutnya harus diawali dengan tag // lagi.

3. Boume Shell style Sama dengan C++ style, namun diawali dengan tag # .

Page 12: Pemrograman Web

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.

Page 13: Pemrograman Web

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"); ?>

Page 14: Pemrograman Web

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"); } ?>

Page 15: Pemrograman Web

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.

Page 16: Pemrograman Web

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]"; } } ?>

Page 17: Pemrograman Web

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)

Page 18: Pemrograman Web

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--).

Page 19: Pemrograman Web

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.

Page 20: Pemrograman Web

Statement dan Kontrol

Statement kondisional mengatur aliran program berdasarkan pada kondisi tertentu yang telah ditetapkan.Khusus untuk masalah satu atau dua percabangan dapat digunakan statement If-Else, sedangkan untuk multiple alternatif dapat juga menggunakan Switch. Format penulisan sintaks If-Else / Switch adalah sebagai berikut :

Statement Kondisional

Page 21: Pemrograman Web

Statement Kondisional

Page 22: Pemrograman Web

Contoh Statement IF

if ($i == 0) { print "i equals 0";}elseif ($i == 1) { print "i equals 1";}elseif ($i == 2) { print "i equals 2";}

Page 23: Pemrograman Web

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;}

Page 24: Pemrograman Web

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.

Page 25: Pemrograman Web

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.

Page 26: Pemrograman Web

Fungsi (Function)

function test() { echo "hello Friend My Name Is Winaldi"; }

$string = "test";

$string();

Page 27: Pemrograman Web

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.

Page 28: Pemrograman Web

Contoh Enkripsi dengan MD5

<? echo md5(“farhan"); ?>

Fungsi ini akan menghasilkan output : d1bbb2af69fd350b6d6bd88655757b

Latihan : <? $passwd = md5(“farhan"); Echo “$passwd”;?>