2014 TUTORIAL PANADA FRAMEWORK BY DIMAS EDU

dokumen-dokumen yang mirip
Gambar 1. Tampilan form karyawan

Pemrograman Web PRAKTIKUM 6. Query Data 2. TUJUAN BELAJAR Mahasiswa dapat menggunakan PHP dan MySQL untuk mengupdate data

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 3]

PRAKTIKUM. Rekayasa Web. Modul 3: CRUD Part II. Laboratorium Teknik Informatika Universitas Pasundan

Tutorial Codeigniter : Membuat multiple language dengan Language Class

PEMBUATAN MASTER PENGGUNA PADA APLIKASI BPN-PPAT (CRUD)CREATE, READ, UPDATE,DELETE With PHP & Mysql

Membuat Web Chatting dengan Ajax Jquery, PHP, dan Bootstrap [Part 2]

Nama: ahmad edi purwanto. Nim: Tugas uts web statis. Tutorial cara penggunaan suatu framework CSS

Menangani Input dari User

BAB IV IMPLEMENTASI DAN PENGGUNA

AJAX dengan jquery Part 4

CRUD pada Aplikasi Web dengan Laravel 5.5

Membuat sendiri helper sederhana ala framework

DAFTAR PUSTAKA. Adisasmita, Rahardjo Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu.

X/HTML5 Form. Auriza Akbar 25 Mei 2012

Membuat Top Fixed Responsive Navbar Twitter Bootstrap

TUTORIAL MEMBUAT PROGRAM KALKULATOR DENGAN OOP PHP

AJAX dengan jquery Part 3

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

AJAX dengan jquery Part 1

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

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

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

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

BAB IV HASIL DAN PEMBAHASAN. Sistem Informasi Penjualan dan Pembelian Barang Pada Toko Touring

Oleh: Ahmad Syauqi Ahsan

Upload File dengan Metode AJAX

Mengarahkan Flow Program, Input, dan Pemrosesannya

Validasi Form dengan CakePHP

Membuat CRUD Sederhana pada Framework Laravel

MODUL 6 SESSION DAN USER AUTHENTICATION

window.location='karyawan/homeuser.php'</script>"; }else if($c['level']=="manajer"){

PENGANTAR KOMPUTER DAN TI 2C PERTEMUAN 6 FORM & INPUT HTML

Membuat Plugin Wordpress Sederhana

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

BAB V IMPLEMENTASI DAN PENGUJIAN. lingkungan perangkat lunak, implementasi database beserta struktur program dan

Bagian II Dasar-Dasar CodeIgniter

BAB VIII PEMROSESAN FORM

MODUL 7 SESSION DAN USER AUTHENTICATION

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

PHP dan Framework CodeIgniter

5.2 Keuntungan dan Kelemahan Cookie

Membuat JSP dan Servlet Sederhana

Penanganan Form. Muhammad Zen Samsono Hadi, ST. MSc. T.TELEKOMUNIKASI - PENS

MODUL 3 INTERNET PROGRAMMING : PHP 3


Membuat Toko Buku dengan PHP - MySQL

KURSUS ONLINE JASA WEBMASTERS

Limitasi Text Input dengan Javascript

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

Oleh: Ahmad Syauqi Ahsan

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Mengenal Codeigniter (CI) Framework

HTML FORM. Praktikum III

Perancangan & Pemprograman WEB. Pertemuan 4 Materi Formulir &Latihan HTML

Pengenalan JavaScript

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

Muhammad Zen Samsono Hadi, ST. MSc.

PEMROGRAMAN PHP DASAR

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

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Bagian 20. Bekerja dengan Form menggunakan PHP.

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

Tutorial CakePHP Dasar Part IV - Searching

Pemrograman Web II DANU WIRA PANGESTU

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

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD


APLIKASI PENGELOLAAN DATA KULIAH KERJA LAPANGAN PLUS MEMANFAATKAN FRAMERWORK CODEIGNITER

Modul 1 : Fungsi dalam PHP

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

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

MODUL III MEMBUAT FORM DAN HALAMAN WEB DENGAN FRAME

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

Gambar 4.13 STD Layar Menu Project Level Akses 4 dan Level Akses 3. Gambar 4.14 STD Layar Menu Project Level Akses 2 dan Level Akses 1

Codeigniter : Membuat kalkulator sederhana

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

BAB X AKSES DAN MANIPULASI DATA

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

Pemrograman Web PRAKTIKUM 3 CSS. TUJUAN BELAJAR Mahasiswa dapat menggunakan css untuk mengatur gaya tampilan elemenhtml

Membuat Form Dinamis dengan HTML & Javascript.

Bab 4 Hasil dan Pembahasan

Tutorial Implementasi Jquery Mobile dan JSP. 1. Definisi Jquery Mobile

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

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

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

Pemrograman Web. Formulir dalam HTML dan PHP

WEB STATIS MEMBUAT TUTORIAL PENGGUNAAN FRAMEWORK CSS

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

BAB IV IMPLEMENTASI DAN PENGUJIAN

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

PRAKTIKUM PHP 5 VALIDASI FORM DENGAN PHP

MODUL 1 PENGENALAN HTML

Transkripsi:

Tutorial Panada Framework Chapter 3 : Bekerja dengan Form SamidCorner(Tegal) Pembaca yang budiman. Masih dirangkain tutorial berseri Panada Framework, dan pada kesempatan kali ini saya akan membahas mengenai bagaimana bekerja dengan Form alias gimana caranya pake form di Panada Framework. Sekaligus kita akan belajar bersama mengenai validasi Form dan terakhir kita bikin sebuah kalkulator sederhana menggunakan Panada Framework. Oke, gak perlu lama-lama mari kita simak sajian kali ini dan selamat menikmati Bekerja dengan Form di Panada Framework Pada kebanyakan aplikasi form pasti sangat bahkan amat sangat dibutuhkan. Apa pasal? Karena biasanya untuk mengelola data user / pengguna aplikasi maupun website akan menginputkan data melalui form. Berikut akan saya kasih contohnya. Pertama, buat controller baru misal kita kasih nama karyawan.php berikut kodenya : <?php namespace Controllers; use Resources, Models; class Karyawan extends Resources\Controller{ public function construct(){ parent:: construct(); $this->input = new Resources\Request; public function index(){ $data['judul'] = 'Input Data Karyawan'; $this->output('form_karyawan', $data); public function proses(){ $nama = $this->input->post('nama', $alamat = $this->input->post('alamat', $gaji = $this->input->post('gaji', $data['judul'] = 'Berhasill!!!'; $data['nama'] = $nama; $data['alamat'] = $alamat; $data['gaji'] = $gaji; $this->output('sukses', $data);?> 1

Dan setelah kita membuat file controller selanjutnya kita membuat file view yang berjumlah 2 file. Pertama untuk membuat form input data dan kedua untuk menampilkan pesan sukses ketika data berhasil diproses. Oke, buat file yang pertama dulu yaitu form_karyawan.php ini sesuai dengan $this- >output( form_karyawan,$data) yang ada di method index(). Berikut kodenya: <!DOCTYPE HTML> <html> <head> <title><?php echo $judul;?></title> <link rel="stylesheet" type="text/css" href="<?php echo $this->uri- >baseuri;?>/assets/css/bootstrap.min.css"> </head> <body> <div class="container"> <div class="col-md-12"> <form class="form-horizontal" action="<?php echo $this->uri- >baseuri;?>index.php/karyawan/proses" method="post"> <fieldset> <legend><?php echo $judul;?></legend> <label for="inputnama" class="col-lg-2 control-label">nama Karyawan</label> <div class="col-lg-8"> <input type="text" class="form-control" id="inputnama" name="nama" placeholder="masukkan Nama" required autofocus autocomplete="off"> <label for="alamat" class="col-lg-2 control-label">alamat Lengkap</label> <div class="col-lg-10"> <textarea class="form-control" rows="3" id="alamat" name="alamat" placeholder="masukkan Alamat" required></textarea> <label for="gapok" class="col-lg-2 control-label">gaji Pokok</label> <div class="col-lg-5"> <input type="text" class="form-control" id="gapok" name="gaji" placeholder="masukkan Gaji" required> <div class="col-lg-10 col-lg-offset-2"> <button type="submit" class="btn btn-success">simpan Data</button> <button type="reset" class="btn btn-primary">ulangi</button> </fieldset> </form> </body> </html> Dan beriktu adalah file yang kedua untuk menampilkan pesan sukses, berikut kodenya : 2

<!DOCTYPE HTML> <html> <head> <title><?php echo $judul;?></title> <link rel="stylesheet" type="text/css" href="<?php echo $this->uri- >baseuri;?>/assets/css/bootstrap.min.css"> </head> <body> <div class="alert alert-info"> <p>selamat Input data berhasil</p> <p>berikut data karyawan :</p> <ul> <li>nama Lengkap : <?php echo $nama;?></li> <li>alamat Lengkap : <?php echo $alamat;?></li> <li>gaji : <?php echo $gaji;?></li> </ul> <p><a href="<?php echo $this->uri->baseuri;?>index.php/karyawan" class="btn btn-danger">kembali</a></p> </body> </html> Nah kalo sudah selesai membuat controller dan view sekarang saatnya kita akan menampilkannya di browser. Buka browsernya dan ketikkan http://localhost/project/app/index.php/karyawan. Dan jika benar maka akan mendapati penampakkan berikut : Gambar 1. Form Input Karyawan Selanjutnya ketika proses data sukses maka akan nampak seperti ini : Gambar 2. Input sukses 3

Pencerahannya Sob Oke, berikut adalah pencerahan alias saya akan memberikan penjelasan mengenai kode yang sudah kita buat sebelumnya. Kita awali dari controller. Perhatikan pada bagian constructor, Gambar 3. Akses Resource Request Pada bagian yang saya beri lingkaran merah itu berfungsi untuk melakukan sanitasi data, pada umumnya atau di PHP native kita sering menjumpai ketika akan memproses sebuah field data pada form kita menggunakan $_POST[ fieldnya ]; namun agar lebih terkontrol dan bersih Panada framework sudah menyediakan sebuah resource untuk melakukannya. Yaitu dengan nama Request (untuk lebih jelasnya anda bisa lihat di dokumentasinya yang cukup lengkap dan mudah dipahami). Nah, nantinya akan digunakan pada method proses dimana kita akan melakukan pengolahan field pada form dari file form_karyawan.php seperti pada gambar berikut : Gambar 4. Penggunaan Request Kode yang berada di lingkaran merah adalah bagian dari proses field yang sudah kita buat. Jadi, kita tidak perlu lagi menggunakan cara-cara native dan tentunya jauh lebih bersih dan terkontrol. Berikutnya kita beranjak pada file view dimana ada sebuah kode $this->uri->baseuri; perhatikan pada gambar berikut : Gambar 5. Pemanggilan Otomatis lokasi project 4

Perhatikan pada bagian yang dilingkari merah, fungsi $this->uri->baseuri; berfungsi untuk mendeklarasikan letak url project kita. Jadi, ini untuk mempermudah kita dalam pemanggilan lokasi project kita. Nah, daripada kita tulis http://domain/project/app/ tentunya bikin capek bukan? Tetapi Panada Framework telah menyediakan sebuah fitur untuk pemanggilan otomatis dari lokasi project kita. Oke demikian tutorial mengenai bekerja dengan form di Panada Framework. Dan chapter 3 ini berlum selesai karena Insya Allah akan saya lanjut dengan validasi form. Tunggu serial selanjutnya. Dan semoga bermanfaat. 5