Pemrograman Web. HTML5, CSS3 dan Javascript

dokumen-dokumen yang mirip
Pemrograman Web. Dasar Pemrograman Web dengan PHP. Adam Hendra Brata

Pemrograman Web. Formulir dalam HTML dan PHP

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

PEMROGRAMAN WEB 09 JavaScript Lanjut

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

Pemrograman Web. Dasar Pemrograman Web dengan PHP. Adam Hendra Brata

MODUL 1 PENGENALAN HTML

PHP (HYPERTEXT PREPROCESSOR)

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

Penanganan Formulir PHP. Pemrograman Web - Penanganan Formulir. Agi Putra Kharisma, ST., MT.

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

Kholid Fathoni EEPIS ITS Surabaya

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Web Programming. Pengenalan PHP

BAB III Validasi HTML5

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pertemuan Ke-5 Client Side Scripting (JavaScript) S1 Teknik Informatika - Unijoyo 1

DOM (Document Object Model) dan Event

PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

MODUL 1 INTERNET PROGRAMMING : PHP 1

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

JavaScript. Pemrograman Web 1. Genap

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

Server Response. Hello

BAB VIII PEMROSESAN FORM

Chapter 2. Tipe Data dan Variabel

PEMROGRAMAN WEB 08 JavaScript Dasar

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

KBKF53110 WEB PROGRAMMING

BAB 2 LANDASAN TEORI

Pemrograman Basis Data Berbasis Web

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

Pengenalan JavaScript

HTML DOM. Pemrograman Web 1. Genap

Pemrograman Web Week 5. Team Teaching

AJAX Framework. Pemrograman Web 1. Genap

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

2. DASAR TEORI 2.1 PHP5

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Modul Web Design. Dosen: Nofiyati, S.Kom, M.Kom Program Studi Teknik Informatika Universitas Jenderal Soedirman

Materi 1 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

Pemrograman Basis Data Berbasis Web

YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pemrograman Internet dengan AJAX (Asynchronous JavaScript And XML)

Pemrograman Basis Data Berbasis Web

BAB 2 LANDASAN TEORI. 2.1 Sekilas Tentang Sistem Ujian Konevensional

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

Pengenalan Script. Definisi HTML

Melewatkan Nilai ke Web Server melalui Field tersembunyi

AJAX dengan jquery Part 1

HTML FORM. Praktikum III

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

BAB-12 MEMBUAT FORM HTML

KURSUS ONLINE JASA WEBMASTERS

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pertemuan 4 Penanganan Form

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

Formulir. Menyisipkan / membuat formulir, lakukan salah satu cara berikut : Insert Forms Insert Bar, pilih kategori Forms

Pertemuan 2. Muhadi Hariyanto

Tag dasar yang akan kita gunakan untuk membuat form di HTML adalah tag form, input, textarea, select dan option.

Pemrograman Web Week 4. Team Teaching

JavaScript. Pemrograman Web 1. Genap

Pemrograman Basis Data Berbasis Web

HTML5. HTML Links Link Images HTML Plug-ins HTML Youtube HTML Input HTML Input Attribute

PHP Penanganan Form. Overview. 15-Jan Jenis-jenis Form Form Validation. Tag <FORM> Atribut ACTION Atribut METHOD SUBMIT BUTTON

Muhammad Zen Samsono Hadi, ST. MSc.

DESIGN WEB. D3 TKJ

MODUL 7 JavaScript pada Form HTML

: MODUL 1 BASIC PHP

Pengantar Common Gateway Interface (CGI) dan Perl. - Konsep CGI dan Perl - Lingkungan variabel di Perl - Metode POST dan GET

Dasar PHP. Wiratmoko Yuwono

Penanganan Form 16/10/2014

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN WEB (INTERNET + HTML) KODE : TI11. C107/ 2 SKS. Teknik Pembelajaran Ceramah dan Diskusi

BAB II Tipe Data pada PHP

SILABI. 2. HTML (HyperText Markup Language) 3. Cascading Style Sheets (CSS) 9. Pengenalan ASP.Net. 10. Pengantar Content Management System (CMS)

BAB 2 LANDASAN TEORI

E-Commerce. Lesson 2. Nizar Rabbi Radliya PHP : Variable, Constant, Data Type, Operator. 2 SKS Semester 7 UNIKOM

TEKNIK DOCUMENT OBJECT MODEL (DOM) UNTUK MANIPULASI DOKUMEN XML. Kusnawi ABSTRACT

PENGANTAR KOMPUTER DAN TI 2C

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Advantages. Keunggulan :

Review Pemrograman Web I

Mengelola isi halaman web. Memeriksa informasi untuk relevansi dan currency

Atribut ACTION tempat menspesifikasikan URL yang akan digunakan sebagai pemroses field input form.

Ajax dan PHP. IAbdu l Kadi r I. Mengimplementasikan Ajax dengan Kode JavaScript Membahas Tools Prototype dan ScripLaculo.us. O R ' G 'N ~ l C D

BAB III LANDASAN TEORI. pengembang untuk membuat sebuah aplikasi web. Dilengkapibanyak library dan

Upload File dengan Metode AJAX

BAB III LANDASAN TEORI

Pengantar Pemrograman Sisi Server

Transkripsi:

Pemrograman Web HTML5, CSS3 dan Javascript

HTML5

HTML (HyperText Markup Language) Bahasa standar yang digunakan untuk menampilkan document web Mengontrol tampilan dari web page dan contentnya Mempublikasikan document secara online sehingga bisa di akses Membuat online form yang bisa di gunakan untuk menangani pendaftaran, transaksi secara online Menambahkan object-object seperti image, audio, video dan juga java applet dalam document HTML Versi terbaru adalah versi 5 atau yang lebih dikenal dengan HTML 5 Teman-teman dari program studi Sistem Informasi sudah mendapat materi HTML5 di mata kuliah Desain Web

Sudah diajarin apa aja nih? 1. Desain Web 2. Layout 3. HTML Elements

HTML5

Cascading Style Sheet CSS = Cascading Style Sheet Fungsi : mendefinisikan style untuk suatu teks dengan jenis huruf, ukuran, warna tertentu CSS adalah standard pembuatan dan pemakaian style untuk dokumen terstruktur, CSS digunakan untuk mempersingkat penulisan tag HTML seperti font,color,text, dan table menjadi lebih ringkas sehingga tidak terjadi pengulangan tulisan. Versi terbaru adalah versi 3 atau yang lebih dikenal dengan CSS3 Perkembangan CSS memunculkan CSS Framework (Ex. Bootstrap) Teman-teman dari program studi Sistem Informasi sudah mendapat materi CSS3 di mata kuliah Desain Web

Sudah diajarin apa aja nih? 1. Layout 2. CSS Manipulation

HTML5

JavaScript JavaScript is the programming language of HTML and the Web to makes computers do what you want them to do Slide Kuliah Desain Web JavaScript adalah bahasa pemrograman yang bisa disisipkan ke HTML seperti halnya PHP akan tetapi javascript berjalan di sisi Client Pada awalnya JS diciptakan untuk melakukan operasi-operasi kecil untuk membantu server memproses data, namun seiring perkembangannya JS menjadi bahasa pemrograman web yang tidak bisa terpisahkan dengan web modern Perkembangan JS memunculkan JS Framework (Ex. jquery) Teman-teman dari program studi Sistem Informasi sudah mendapat materi JS di mata kuliah Desain Web

Sudah diajarin apa aja nih? 1. Javascript Basic

Integrasi Teknologi Web http://bit.ly/materidesainweb2016

Terus kita ngapain dunkz kalau semuanya sudah pernah dibahas?

Integrasi Teknologi Web

Website Modern Teknologi website modern menjadi standar yang harus dipenuhi dalam pembuatan website dalam masa kini Standar ini memiliki banyak parameter yang harus dipenuhi, misalnya cross platform dan responsive Salah satu kunci dari teknologi website modern adalah integrasi dari teknologi HTML5, CSS3 dan Javascript sebagai pemrograman sisi front-end dan tentu saja PHP sebagai pemrograman sisi back-end

Integrasi HTML5, CSS3, Javascript dan PHP

Integrasi HTML5, CSS3, Javascript dan PHP Dalam materi kuliah ini akan dijelaskan beberapa contoh integrasi dari beberapa teknologi web, yaitu : Pemrograman Javascript Form dan Form Validation DOM

Pemrograman Javascript HTML5

Pemrograman Javascript Javascript sebagai bahasa pemrograman tentu saja memiliki aturan dan syntax dasar yang harus dipatuhi

Variabel Dalam PHP, penulisan variabel diawali dengan keyword var, kemudian diikuti dengan huruf sebagai karakter pertama. Setelah itu, dapat dilajutkan dengan kombinasi huruf dan angka Variabel tidak boleh mengandung spasi maupun tanda baca di dalamnya, kecuali underscore ( _ ) Variabel pada Javascript bersifat case sensitif, yang berarti Anda harus memperhatikan penulisan huruf besar dan huruf kecil.

Variabel Contoh penamaan variabel yang salah : var nama pemakai var 3kota var us\er1 Contoh penamaan variabel yang benar : var nama_pemakai var kota_3 var user1 var kodehuruf var _nama

Data type Boolean Integer Float String Array Object Resource NULL Variabel Tipe Data Description Scalar; either True or False Scalar; a whole number Scalar; a number which may have a decimal place Scalar; a series of characters Compound; an ordered map (contains names mapped to values) Compound; a type that may contain properties and methods Special; contains a reference to an external resource, such as a handler to an open file Special; may only contain NULL as a value, meaning the variable; explicitly does not contain any value

Variabel Operator Assignment =, +=, -=, *=, /=, %= Arithmetic +, -, /, *, % Concatenation + Logic, &&, >, <, ==, >=, <=,!=, ===,!===, and, or Increment ++, --

Variabel

Fungsi Fungsi harus didefinisikan di bagian tag head pada dokumen HTML untuk menjamin fungsi sudah dijalankan terlebih dahulu Syntax fungsi : function nama_fungsi (parameter1,, parametern) { pernyataan; } Bisa jadi fungsi mengembalikan nilai atau tidak Untuk memanggil fungsi tinggal menulis nama_fungsi (parameter1,, parametern);

Pemrograman Javascript Materi yang lain?? http://bit.ly/materidesainweb2016 www.w3schools.com

Form dan Form Validation

Dalam pemrograman web, kita selalu bertemu dengan model interaksi menggunakan form Pada HTML, form didesain untuk memberikan masukan pada web Namun tanpa adanya pemrograman yang mengatur pemrosesan data yang dikirimkan melalui form, maka website akan menjadi statis dan hambar PHP dengan salah satu kelebihannya yang memiliki skenario form handling yang simpel, membuat pemrosesan data yang dikirimkan melalui form menjadi sangat mudah Form

Standar HTML untuk Form Text Fields <input type="text" name="text1" /> Password Field <input type="password" name ="pass" /> Radio Buttons <input type="radio" name="radio1" value="men" /> <input type="radio" name="radio1" value="women" /> Checkboxes <input type="checkbox" name="vehicle" value="bike" /> Submit Button <input type="submit" value="submit" /> Hidden fields <input type="hidden" name="product_id" value="122" />

Form - Request Dalam pengiriman data melalui form di PHP, terdapat 2 metode dasar yang digunakan, yaitu : POST Sending request variables through the POST body. Variable name and it s value will not be shown on the URL GET Sending request variables through an URL as a Query String

Form - Request GET When to use GET? Information sent from a form with the GET method is visible to everyone (all variable names and values are displayed in the URL). GET also has limits on the amount of information to send. The limitation is about 2000 characters. However, because the variables are displayed in the URL, it is possible to bookmark the page. This can be useful in some cases. GET may be used for sending nonsensitive data. Note: GET should NEVER be used for sending passwords or other sensitive information!

Form - Request POST When to use POST? Information sent from a form with the POST method is invisible to others (all names/values are embedded within the body of the HTTP request) and has no limits on the amount of information to send. Moreover POST supports advanced functionality such as support for multi-part binary input while uploading files to server. However, because the variables are not displayed in the URL, it is not possible to bookmark the page.

Teknik Penanganan Form Menangani form HTML menggunakan PHP merupakan proses yang paling penting pada website dinamis Terdapat dua proses dasar pada penanganan form : Membuat HTML form itu sendiri Membuat script PHP yang akan menerima dan memproses data yang dikirim dari form HTML form dibuat menggunakan tag form dan beberapa element untuk mengambil inputan.

Teknik Penanganan Form Tag form terlihat seperti berikut : <form action="script.php" method="post" > script 1 script 2 script n </form>

Teknik Penanganan Form Terdapat 3 bagian utama pada pembuatan form di web, yaitu : 1. Method Method dari sebuah form menentukan bagaimana data input form dikirim. Method ini ada dua macam, yaitu GET dan POST. Method ini menentukan bagaimana data input dikirim dan diproses oleh PHP 2. Action Action menunjukkan letak dimana nantinya data input akan diproses secara logika untuk menentukan hasilnya

Teknik Penanganan Form 3. Submit Button Submit button merupakan sebuah tombol (pada umumnya) yang berfungsi sebagai trigger pengiriman data dari form input. Jika tombol ini ditekan, maka data form akan dikirimkan (diproses) di halaman yang sudah ditentukan pada atribut action.

Syntax Form Sintax dasar form terlihat seperti berikut : Form <FORM ACTION="proses02.php" METHOD="POST NAME="input"> Nama Anda : <input type="text" name="nama"><br> <input type="submit" name="input" value="input"> </FORM> Sintax dasar untuk menangkap nilai dari form terlihat seperti berikut : <?php if (isset($_post['input'])) { $nama = $_POST['nama']; echo "Nama Anda : <b>$nama</b>"; }?>

Form Validation Form validation adalah proses dimana isi dari form akan divalidasi terlebih dahulu sebelum akan diproses di server untuk memastikan apakah form sudah terisi dengan benar atau belum Form validation dapat dilakukan dengan beberapa cara, yaitu : Menggunakan HTML 5 Form Standard Menulis kode Javascript untuk melakukan form validation

Form Validation Form validation pada umumnya dilakukan secara on the fly di sisi klien sebelum data dikirim ke server untuk diproses lebih lanjut

Contoh Form Validation

Contoh Form Validation

Form Validation : HTML 5 Dapat digunakan untuk memeriksa apakah form sudah terisi atau belum Yang lain? Cek http://www.w3schools.com/ yak ^^

Form Validation : HTML 5 Lebih Lanjut : http://www.w3schools.com/ http://www.sitepoint.com/html5-form-validation/ http://webdesign.tutsplus.com/tutorials/bring-your- forms-up-to-date-with-css3-and-html5-validation-- webdesign-4738

Form Validation : Javascript Penggunaan Javascript untuk melakukan form validation dapat dilakukan dengan menggunakan DOM API yang dipanggil di dalam script Javascript

Document Object Model

Document Object Model Document Object Model (DOM) merupakan sebuah ketentuan yang dikembangkan oleh W3C untuk berinteraksi dengan objekobjek yang ada di dalam HTML, XML, maupun XHTML DOM bersifat cross-platform dan languageindependent, yang artinya DOM dapat digunakan dengan bahasa pemrograman apapun, dalam sistem operasi manapun Standar DOM dikembangkan untuk berinteraksi dengan elemen-elemen dokumen HTML dan XML, mulai dari pembuatan elemen baru sampai dengan manipulasi dan penghapusan elemen

Document Object Model Struktur DOM Untuk memahami struktur DOM, maka kita harus melihat struktur dokumen HTML

Document Object Model Struktur DOM Sederhananya, kode HTML tersebut dapat direpresentasikan sebagai pohon sesuai dengan gambar berikut : Inilah cara DOM melihat HTML

Document Object Model Sebagai bahasa yang dibuat untuk membuat dokumen HTML menjadi interaktif, Javascript memiliki kaitan yang erat dengan DOM DOM menyediakan antarmuka untuk manipulasi dokumen Javascript menjadi bahasa yang melakukan eksekusi terhadap antarmuka yang disediakan Antarmuka ini terdiri dari method dan property With the object model, JavaScript gets all the power it needs to create dynamic HTML - http://www.w3schools.com/

Document Object Model <html> <body> <p id="demo"></p> Syntax dasar DOM Dalam DOM, semua elemen HTML didefinisikan sebagai object Property adalah nilai yang dapat kita ambil ataupun diisi (get/set) Method adalah aksi yang dapat kita lakukan object method property <script> document.getelementbyid("demo").innerhtml = "Hello World!"; </script> </body> </html> Kode ini berfungsi untuk merubah isi dari konten HTML (innerhtml) dari elemen yang didefinisikan oleh tag <p> dengan id = demo

Document Object Model

Document Object Model Kesimpulannya? DOM dapat memanipulasi apapun unsur dalam dokumen HTML Salah satunya form, dan biasanya dimanfaatkan untuk form validation Lebih banyak tentang DOM http://www.w3schools.com/js/js_htmld om.asp http://bertzzie.com/knowledge/javascri pt/document-object-model.html

Terimakasih dan Semoga Bermanfaat ^^