Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSurya Kartawijaya Telah diubah "6 tahun yang lalu
1
Pemrograman Web 7. Sintaks PHP-4 FORM & EXCEPTION HANDLING
Teguh Pribadi
2
Pemrograman Berbasis Web
SAP Pengantar Pemrograman Web Pengantar Server Side Sintaks PHP-1 BASIC Sintaks PHP-2 ARRAY Sintaks PHP-3 FUNCTION Sintaks PHP-4 FORM & EXCEPTION HANDLING Sintaks PHP-5 COOKIES AND SESSION Sintaks PHP-6 CRUD Sintaks PHP-7 ADVANCE DATABASE INTEGRATION Tugas Besar
3
Sintaks PHP-4 FORM & EXCEPTION HANDLING
Konsep Form Macam Form Penanganan Form Exception Handling Studi Kasus EH lain (Client Side HTML5, JS dan Server Side PHP) EH dengan pihak lain (validasi ) EH dengan CAPTCHA (menghindari robot)
4
Konsep Form
5
Form konsep Kertas/manual Web/SI
6
Macam Form Script Dasar Karakter Pertanyaan
Macam-macam dari Form beserta Scriptnya Atribut Form
7
Macam Form submit
8
Macam Form script dasar
<form action=“…” method=“…”> // textfield // password // checkbox // text area // radiobutton // listbox // combobox // textarea // file </form> Action digunakan untuk menginisialisasi tujuan pengiriman form. Contoh: action=“proses.php”form dikirim ke proses.php Method adalah model pengiriman, 2 modelnya: - POST name+variable dikirim secara tersembunyi - GET name+variable nampak di url browser
9
Macam Form karakter pertanyaan form
Pertanyaan dengan isian karakter. Pertanyan dengan pilihan jawaban lebih dari 1 dan hanya boleh milih 1. Pertanyan dengan pilihan jawaban lebih dari 1 dan boleh milih lebih dari 1. Pertanyaan dengan jawaban lampiran/upload.
10
Macam Form penggolongan berdasarkan penggunaannya
Isian karakter Textfield Password Textarea Jawaban lebih dari 1, hanya boleh milih 1. Radiobutton Combo box Jawaban lebih dari 1, boleh milih > 1. Check box Jawaban lampiran. Upload file
11
Macam Form isian karakter – konsep
Diperbolehkan diisi dengan A-Z, a-z, symbol, 0-9. Form dengan Isian karakter: Textfield Password Textarea
12
Macam Form isian karakter – textfield
SCRIPT OUTPUT
13
Macam Form isian karakter – password
SCRIPT OUTPUT
14
Macam Form isian karakter – textarea
SCRIPT OUTPUT
15
Macam Form jawaban > 1, hanya boleh milih 1 – konsep
Jawaban disediakan lebih dari satu, namun hanya boleh memilih salah satunya saja. Macam elemen formnya: Radiobutton Combo box
16
Macam Form jawaban > 1, hanya boleh milih 1 – radiobutton
SCRIPT OUTPUT
17
Macam Form jawaban > 1, hanya boleh milih 1 – combobox
SCRIPT OUTPUT
18
Macam Form jawaban > 1, boleh milih > 1 – konsep
Jawaban disediakan lebih dari satu dan boleh memilih lebih dari satu pula. Macam elemen formnya: Check box
19
Macam Form jawaban > 1, boleh milih > 1 – Checkbox
SCRIPT OUTPUT
20
Macam Form jawaban lampiran – konsep
Jawaban dalam bentuk lampiran/berkas pendukung. Misalnya, Saat kita mengakses facebook. Untuk menunjukkan bahwa kita berada disebuah lokasi selain dapat menggunakan status teks maupun location, maka dapat dilakukan juga dengan melampirkan foto. Dalam SI Pendaftaran Mahasiswa Baru, saat kita ingin menunjukkan terkait kelahiran maka selain mengisi data nilai juga dilengkapi dengan lampiran pdf/hasil scan dari ijazah sma.
21
Macam Form jawaban lampiran – upload file
SCRIPT OUTPUT
22
Input Type HTML5 new color date datetime-local number range url
23
Input Type HTML5 new color
SCRIPT OUTPUT
24
Input Type HTML5 new date
SCRIPT OUTPUT
25
Input Type HTML5 new datetime-local
SCRIPT OUTPUT
26
Input Type HTML5 new email
SCRIPT OUTPUT
27
Input Type HTML5 new number
SCRIPT OUTPUT
28
Input Type HTML5 new range
SCRIPT OUTPUT
29
Input Type HTML5 new url SCRIPT OUTPUT
30
Atribut Form
31
Penanganan Form
32
a. Logika Basis Data – PHP – UI (2)
DB UI PHP
33
Form konsep Kertas/manual Web/SI
34
Penanganan Form konsep
Method POST dan GET. Meliputi kegiatan CRUD. Create Data yang dimasukkan ke elemen form akan disimpan ke database. Read Data yang berada dalam database akan dilihat. Update Data yang berada dalam database akan dilihat dan diganti dengan data baru. Delete Data yang berada dalam database akan dihapus.
35
Penanganan Form method – konsep
PHP UI <?php $_GET[‘aaa’]; $_POST[‘aaa’]; ?> <input type=“…" name=“aaa">
36
Penanganan Form method – POST (data kiriman tersembunyi)
PHP UI <form action="Penanganan Form - 2. Method - Pemroses POST.php" method="POST"> First name: <input type="text" name="firstname"> <br> Last name: <input type="text" name="lastname"> <br> <input type="submit"></input> </form> <?php echo "DATA DARI UI <br>"; $namaawal=$_POST["firstname"]; $namaakhir=$_POST["lastname"]; echo "Nama Awal : ".$namaawal."<br>"; echo "Nama Akhir: ".$namaakhir."<br>"; echo "Nama Lengkap: ".$namaawal." ".$namaakhir."<br>"; ?>
37
Penanganan Form method – GET (data kiriman terlihat di url browser)
PHP UI <form action="Penanganan Form - 2. Create - Pemroses.php" method="GET"> First name: <input type="text" name="firstname"> <br> Last name: <input type="text" name="lastname"> <br> <input type="submit"></input> </form> <?php echo "DATA DARI UI <br>"; $namaawal=$_GET["firstname"]; $namaakhir=$_GET["lastname"]; echo "Nama Awal : ".$namaawal."<br>"; echo "Nama Akhir: ".$namaakhir."<br>"; echo "Nama Lengkap: ".$namaawal." ".$namaakhir."<br>"; ?>
38
Penanganan Form penggolongan berdasarkan penggunaannya
Isian karakter Textfield Password Textarea Jawaban lebih dari 1, hanya boleh milih 1. Radiobutton Combo box Jawaban lebih dari 1, boleh milih > 1. Check box Jawaban lampiran. Upload file
39
Penanganan Form isian karakter – textfield
SCRIPT OUTPUT
40
Penanganan Form isian karakter – password
SCRIPT OUTPUT
41
Penanganan Form isian karakter – textarea
SCRIPT OUTPUT
42
Penanganan Form jawaban > 1, hanya boleh milih 1 – radiobutton
SCRIPT OUTPUT
43
Penanganan Form jawaban > 1, hanya boleh milih 1 – combobox
SCRIPT OUTPUT
44
Penanganan Form jawaban > 1, boleh milih > 1 – checkbox
SCRIPT OUTPUT
45
Penanganan Form jawaban lampiran – upload file
SCRIPT OUTPUT
46
Penanganan Form jawaban lampiran – upload file - pemroses
SCRIPT OUTPUT
47
Exception Handling
48
Exception Handling konsep
Exception Handling = Penanganan Pengecualian. Exception handling dapat diartikan dengan penanganan terhadap pengecualian dengan tujuan untuk menyaring data agar terwujud kesesuaian dan kekonsistenan data serta keefektifan dan keefisienan waktu. Contoh: Password gmail dibuat secure dengan user disuruh untuk mengisinya dengan kombinasi angka, huruf kecil, huruf capital, dan symbol. Isian umur dibuat tidak dapat diisi dengan angka. Umur ketika buat akun facebook tidak boleh kurang dari 17.
49
Exception Handling sisi penanganan
Penempatan logika Exception Handling bisa dilakukan di setiap sisi pemrograman web, diantaranya; HTML/ HTML5 Javascript PHP
50
Exception Handling sisi penanganan – HTML/HTML5
Inputan jumlah pembelian di supermarket. Isinya harus angka. SCRIPT OUTPUT
51
Exception Handling sisi penanganan – JavaScript
Inputan jumlah pembelian di supermarket. Isinya harus angka. SCRIPT OUTPUT
52
Exception Handling sisi penanganan – PHP (tampilan)
Inputan jumlah pembelian di supermarket. Isinya harus angka. SCRIPT OUTPUT
53
Exception Handling sisi penanganan – PHP (pemroses)
SCRIPT OUTPUT
54
Studi Kasus
55
Bidang Pemrograman Web
Konsep dasar Bidang Pemrograman Web MODEL DATABASE CONTROLLER SERVER SIDE VIEW CLIENT SIDE MySQL (DDL – DML) PHP (Proccesing) HTML CSS JavaScript (User Interface)
56
Studi Kasus 7_1 EH Client Side HTML5, JS dan Server Side PHP
Perlakuan validasi (validasi client side dan serverside tanpa database) Bidang P. Web - POSISI VALIDATOR MODEL DATABASE CONTROLLER SERVER SIDE VIEW CLIENT SIDE PHP (Proccesing) HTML 5 JavaScript (User Interface)
57
Studi Kasus 7_2 EH dengan database
Perlakuan login (validasi database dan clientside tanpa client side) Bidang P. Web - POSISI VALIDATOR MODEL DATABASE CONTROLLER SERVER SIDE VIEW CLIENT SIDE MYSQL (database) PHP (Proccesing)
58
Studi Kasus 7_2 EH dengan database
Logika login
59
Studi Kasus 7_2 EH dengan database – siapkan database
60
Studi Kasus 7_2 EH dengan database – form login
SCRIPT OUTPUT
61
Studi Kasus 7_2 EH dengan database – pemroses inputan
SCRIPT OUTPUT KONEKSI
62
Studi Kasus 7_2 EH dengan database – hasil
Kondisi benar Kondisi salah
63
Studi Kasus 7_3 EH dengan CAPTCHA
Logika captcha (validasi client side tanpa database dan server side) Bidang P. Web - POSISI VALIDATOR MODEL DATABASE CONTROLLER SERVER SIDE VIEW CLIENT SIDE HTML 5 JavaScript (User Interface)
64
Studi Kasus 7_3 EH dengan CAPTCHA
Logika captcha
65
Studi Kasus 7_3 EH dengan CAPTCHA
SCRIPT OUTPUT
66
Referensi
67
Referensi Andrea Tar. 2012. PHP and MySQL 24-Hour Trainer
Brett McLaughlin PHP & MySQL- The Missing Manual. USA-Brett McLaughlin. USA-O'REILLY Media Brett McLaughlin PHP & MySQL- The Missing Manual, 2nd Edition. USA-Brett McLaughlin. USA-O'REILLY Media Fadila, Armando dkk. Pro PHP Application Performance Gilmore, W. Jason Beginning php and mysql from novice to professional, 4th edition Head First PHP & MySQL Kroenke, David Database Processing 12th Edition Lamandi, BB dkk AJAX and PHP Building Modern Web Applications, 2nd Edition Loka Dwiartara. Menyelam dan Menaklukan Samudra PHP Michcel, Lorna Jane. PHP Web Services Mysql Official MySQL 5.7 Reference Manual-en Official. php_manual_en PHP6 and MySQL Bible by Steve Suehring
68
Referensi Power, David. PHP Solutions, 3rd Edition
Rochkin Mark Expert PHP and MySQL Rosihanari. Basic PHP Tutorial Ruehning, dkk. php_mysql_javascript__html5_all-in-one_for_dummies Sams.Sams.Teach.Yourself.PHP.MySQL.and.Apache.All-in-One.ISBN Solichin, Achmad. Pemrograman Web dengan PHP MySQL Tatro, Kvein, dkk Programming PHP, 3rd Edition. USA-O'REILLY Media Tutorialpoints.com - mysql tutorial Valade, Janet. PHP & MySQL Web Development All-in-One Desk Reference For Dummies. CanadaWiley Publishing,Inc W3Schools Offline 2016 Welling, Luke and Laura Thomson Welling php mysql web 3rd. USA - Sam Publishing Widigdo, Anon Kuncoro php dan mysql Wahono, Romi Satria. dasar-php Zandstra, Matt. PHP Objects, Patterns, and Practice, 4th Edition
69
Referensi
70
Contact
71
Contact , Site : pribadi.transcipta.com WA/SMS/Call/Telegram/Line :
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.