280 likes | 444 Views
Pemrograman Web. Nama : Muhamad Malik, S.T. Lahir : Bandung, 04 Nopember 1980 Alamat : md_prod@telkom.net www.mdproduction.wordpress.com. Apakah Internet Itu ?.
E N D
Pemrograman Web Nama : Muhamad Malik, S.T. Lahir : Bandung, 04 Nopember 1980 Alamat : md_prod@telkom.net 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 titik-titik (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 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
style penulisan komentar 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 PerbandinganMisalnya :$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 AssignmentAssignment 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 If-Else, sedangkan untuk multiple alternatif dapat juga menggunakan Switch. Format penulisan sintaks If-Else / Switch adalah sebagai berikut :
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”; ?>