1 / 27

Pemrograman Berbasis WEB

Pemrograman Berbasis WEB. PHP. -Aurelio Rahmadian-. Overview. Pendahuluan Penulisan PHP Tipe Data Operator Variabel & Flow Control Function Input Form HTML Akses Database. Pendahuluan.

Download Presentation

Pemrograman Berbasis WEB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pemrograman Berbasis WEB PHP -Aurelio Rahmadian-

  2. Overview • Pendahuluan • Penulisan PHP • Tipe Data • Operator • Variabel & Flow Control • Function • Input Form HTML • Akses Database

  3. Pendahuluan • PHP awalnyamerupakansingkatandariPersonal Home Page, tetapisekarangdikenalsebagaiPHP: Hypertext Preprocessor • Bertujuanuntukmemungkinkan web designer untukmembuat dynamic web page dengancepat • Program phpperludi-interpretoleh web server sehinggamenghasilkankode html yang dikirimke browser agar dapatditampilkan • Program inidapatberdirisendiriataupundisisipkandiantarakode-kode html sehinggadapatlangsungditampilkanbersamadengankode-kode html tersebut

  4. Pendahuluan • Extension dari file html yang telahdisisipkan PHP perludigantimenjadi .php • Versiterakhir yang adasaatiniadalahversi 5.5 yang dirilispada 20 Juni 2013 dandiharapkanbertahanhingga 3 tahun • Kekuatan yang paling utamadari PHP adalahpadakonektivitasnyadengansistem database didalam web • Sistem database yang dapatdidukungoleh PHP adalah: Oracle, MySQL, Sybase, PostgreSQL, danlainnya

  5. Pendahuluan • PHP dapatberjalandiberbagaisistemoperasiseperti Windows 98/NT, UNIX/LINUX, Solaris maupun Macintosh • Keunggulanlainnyadari PHP adalahbahwa PHP jugamendukungkomunikasidenganlayananseperti protocol IMAP, SNMP, NNTP, POP3 dan HTTP

  6. Penulisan PHP • Adabeberapacaramenulis PHP: • <?php echo “contohphp”; ?> • <? echo “contohphp”; ?> • <?= “contohphp”; ?> • <script language="php"> echo “contohphp”; </script> • <% echo “contohphp”; %> • Penulisankomentarsepertibiasa: • // untukkomentar 1 baris • /* untukkomentarlebihdari 1 baris */

  7. Tipe Data • Tipe data yang dikenal PHP: • Integer • Floating point • String • Boolean • Null

  8. Tipe Data • Integer • Menyimpannilaibilanganbulat, dapatberupa: • $a = 1234 // desimal • $b = -1234 // negatif • $c = 0123 // oktal • $d = 0x12 // heksadesimal • Floating point • Disebutjugabilanganpecahan, terdapattandatitik yang merupakanpemisahantarabagianbulatdanpecahan • $a = 1.234 // bentukbiasa • $b = 1234e-3 // bentukeksponensial

  9. Tipe Data • String • $a = "iniadalahtipe data string“ • Boolean • Miripsepertipada Perl, nilai 0 atau “0” dianggapfalse, selainitudianggaptrue • Null • Merepresentasikan variable yang tidakmemilikinilai. Nilai yang diperbolehkanuntuktipe data inihanyalahNULL

  10. Tipe Data Array • Array merupakantipe data terstruktur yang bergunauntukmenyimpansejumlah data yang bertipesama • Bagian yang menyusun array disebutelemen array, yang masing-masingelemendapatdiaksestersendirimelaluiindeks array

  11. Tipe Data • Array dimensisatu <? $kota[0] = "Yogyakarta"; $kota[1] = "Jakarta"; $kota[2] = "Malang"; $kota[3] = "Purwokerto"; print ("Kota favoritsayaadalah $kota[2]"); ?> • Kodediatasbiladijalankanpada browser, akanmuncultulisan: “Kota favoritsayaadalah Malang”

  12. Tipe Data • Array dimensibanyak $buaht= array ( "apel" => array ("warna" => "merah","rasa" => "manis“), "pisang" => array (“warna" => "kuning","rasa" => "manis“) ); print ("Warnabuahapeladalah"); print ($buah["apel"]["warna"])."<br>"; print ("Rasa buahpisangadalah"); print ($buah["pisang"]["rasa"]); ?> • Warnabuahapeladalahmerah • Rasa buahpisangadalahmanis

  13. Tipe Data • Mulai PHP 5.4, syntax array dapatdisingkatdariarray( )menjadi[ ] • <?php$array = array( "foo" => "bar", "bar" => "foo",);// pada PHP 5.4$array = [    "foo" => "bar",    "bar" => "foo",];?>

  14. Operator

  15. Operator • Operator . dan .= • Operator titik (.) bergunauntukmenggabungkanduabuah string • Operator .= • Contoh: $kata .= “Pagi”; identik dengan $kata = $kata . “Pagi”;

  16. Variabel & Flow Control • Variabel • Digunakandalam program untukmenyimpannilai yang berubah-ubah • Pada PHP selaluditulisdenganawalanberupa $ • Flow control • Conditional • If • If – else • If – else if • Switch • Loop • For • While

  17. Function • Merupakansejumlahpernyataan yang dikemasdalamsebuahnama • Namainiselanjutnyadapatdipanggilberkali-kali dibeberapatempatpada program • Tujuanpenggunaanfungsiadalah: • Memudahkandalammengembangkan program • Menghematukuran program • Umumnyamemberikannilaibalik

  18. Function <HTML> <HEAD> <TITLE> Contohfungsidengannilaibalik</TITLE> </HEAD> <BODY> <?php function kuadrat($bilangan) { $tmp= $bilangan* $bilangan; return $tmp; } printf(kuadrat(5)); print("<BR>\n"); print(kuadrat(5.5)); ?> </BODY> </HTML>

  19. Function

  20. Format Output • Fungsiprintfmempunyaibentukpemanggilansebagaiberikut: printf(format_string, argument …); • Penggunaanperintah print bisadengantandakurungataubisajugatidak, contoh: print (“Hallo”);identikdenganprint “Hallo”; • Perintah echo adalahalternatif lain dari print, bentukpenggunaannya: echo string

  21. Format Output <HTML> <HEAD> <TITLE>ContohPenggabungan String</TITLE> <BODY> <?php $data = "45.5 derajatCelcius"; printf("Format d: %d <BR>\n", $data); printf("Format b: %b <BR>\n", $data); printf("Format o: %o <BR>\n", $data); printf("Format x: %x <BR>\n", $data); printf("Format X: %X <BR>\n", $data); printf("Format c: %c <BR>\n", $data); printf("Format s: %s <BR>\n", $data); printf("Format f: %f <BR>\n", $data); ?> </BODY></HTML>

  22. Format Output <HTML> <HEAD> <TITLE>ContohPenggabungan String</TITLE> <BODY> <?php $data = "45.5 derajatCelcius"; printf("Format d: %d <BR>\n", $data); printf("Format b: %b <BR>\n", $data); printf("Format o: %o <BR>\n", $data); printf("Format x: %x <BR>\n", $data); printf("Format X: %X <BR>\n", $data); printf("Format c: %c <BR>\n", $data); printf("Format s: %s <BR>\n", $data); printf("Format f: %f <BR>\n", $data); ?> </BODY> </HTML>

  23. Format Output

  24. Input Form HTML <html> <form action='save.php' method='POST'> Nama<br><input type='text' name='nama'><br> Jenis<br> <input type='radio' name='jenis' value='L'>Laki-laki<br> <input type='radio' name='jenis' value='P'>Perempuan<br> <input type='submit' value='Simpan'> </form> </html>

  25. Input Form HTML save.php <? $nama= $_POST[“nama”]; // berisi string nama $jenis= $_POST[“jenis”]; // berisi “L” atau “P” // simpan data $namadan $jenis ?>

  26. Akses Database • Tahapan: • Connect • select_db • query (berulangkali) • close

  27. Akses Database $server = "167.205.1.2"; //database server $userid= "tedi"; $password = "asdf"; $basisdata= "mhs"; $link= mysql_connect($server, $userid, $password); mysql_select_db($basisdata, $link); //contohmenyimpan data $query = "insert into t_mahasiswa values('135', 'Budi', 'L')"; mysql_query($query); //contohmembaca data $query = "select nim, nama, jenis from t_mahasiswa"; $result = mysql_query($query, $link); while ($row = mysql_fetch_array($result)) { echo $row["nama"]."<br>"; } mysql_close($link);

More Related