Tutorial Zend bagian 5

dokumen-dokumen yang mirip
Tutorial Zend bagian 4

Membuat Dokumen Massal dengan Konsep Mail Merge

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

DESIGN OF INFORMATION SYSTEMS FOR FINANCIAL REPORTS AT PT. BANGUN ARTA HUTAMA BASED ON WEB

BAB IV DESKRIPSI PEKERJAAN. meninjau SMA Wahid Hasyim Krian, didapatkan informasi bahwa proses

BAB IV DESKRIPSI KERJA PRAKTIK. tersebut, diperlukan langkah-langkah sebagai berikut. di harapkan akan dapat menyelesaikan permasalahan yang ada.

BAB III ANALISA DAN DESAIN. sistem yang akan dirancang, evaluasi pada masalah yang ada adalah : informasi lokasi SMU dan SMK di kota medan.

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM

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

Operator / Administrator Program Studi

Multiple Upload dengan Jumlah Dinamis Menggunakan Javascript dalam Framework CodeIgniter

Bab 4 Pembahasan Dan Hasil Pengujian

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Dindin Nugraha. I. Otomatiskan Semuanya. Lisensi Dokumen:

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

BAB IV DESKRIPSI KERJA PRAKTEK. agar pekerjaan jauh lebih efisien serta meminimalisir terjadinya human eror. Untuk

TIB18 - PEMROGRAMAN WEB. Pemrograman Web Pertemuan & 21-22

BAB III ANALISIS DAN PERANCANGAN SISTEM

Berikut di bawah ini adalah method yang digunakan untuk mengambil parameter beserta contohnya.

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

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

BAB XIII BEKERJA DENGAN SESSION

MODUL 6 REDIRECT, SESSION & COOKIE

BAB IV DESKRIPSI PEKERJAAN. Fortuna Badja Inti, menemukan permasalahan seperti pencatatan permintaan dari

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

Praktikum 3 Cookie, Session, dan Database MySQL

MODUL 6 Redirect,Session, dan Cookies

BAB III ANALISIS DAN DESAIN SISTEM

Petunjuk Pemakaian Sistem

Bondan Muliawan

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV IMPLEMENTASI PERANCANGAN

MODUL 6 SESSION DAN USER AUTHENTICATION

Menangani Input dari User

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

Upload File dengan Metode AJAX

BAB V IMPLEMENTASI DAN PEMBAHASAN

1. Pendahuluan Perkembangan teknologi yang meningkat pesat merupakan salah satu alasan mengapa Yayasan Bina Darma mengganti sistem penyimpanan dan

Session. Pendahuluan

BAB III ANALISIS DAN DESAIN SISTEM

SMART LOGIN PADASITUSWEB MENGGUNAKANQR-CODE. Masdito Bachtiar Pembimbing 1 : Ary Mazharuddin S., S.Kom., M.Comp.Sc

Step by Step Registration Online Reseller Program

PHP & Mysql. Pemrograman Internet

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

SOP CMS WEBSITE. - Berikut adalah penjelasan pada menu bagian atas o Home

Membuat Database mysql dengan PhpMyAdmin

BAB III ANALISIS DAN DESAIN SISTEM


MODUL 7 SESSION DAN USER AUTHENTICATION

Perancangan Halaman Tampil Pelunasan Perancangan Halaman Tampil Transaksi

Membuat Shopping Cart Sederhana Menggunakan PHP

Bab IV IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN DESAIN

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Bab 13 Tentang SESSION

Tutorial PHP Kalkulator online dengan PHP

Tutorial PHP Metode Searching - Multiple Keyword

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pengajar dapat melihat Jadwal Mengajar Pengajar tersebut selama mengajar di

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Bab Implementasi Sistem

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

Aplikasi Pembokingan Tiket Kereta Api Tugas Besar Pemrograman Web

BAB III ANALISIS DAN PERANCANGAN SISTEM

HTML: Frame, Form #JOBSHEET 2 I. TUJUAN DASAR TEORI

BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Gambar 1. Tampilan form karyawan

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

BAB III ANALISIS DAN PERANCANGAN SISTEM. menggunakan model waterfall. Pada model waterfall terdapat tahapan analisis

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB VIII PEMROSESAN FORM

BAB IV IMPLEMENTASI DAN PENGUJIAN. diperlukan sarana penunjang dalam bentuk Hardware dan software, sebagai

BAB IV HASIL DAN PEMBAHASAN

PANDUAN PENGGUNAAN MODUL WISUDA

BAB III ANALISA DAN DESAIN SISTEM

Gambar 4.28Konfigurasi Base Path dan Sistem

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan aplikasi Jasa pengiriman CV.DDE meliputi tahap implementasi, uji

Validasi Form dengan CakePHP

MODUL 11 MEMBUAT LOGIN USER

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan hasil wawancara dengan pihak CV. Bintang Anggara Jaya

P - 6 Bab 4 : HTML (Hypertext Markup Language)

BAB IV TESTING DAN IMPLEMENTASI

BAB III ANALISA DAN DESAIN SISTEM

Gambar 4.1 Login. Halaman ini disebut halaman login. Halaman login untuk owner, HRD pusat, dan HRD

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB IV HASIL DAN ANALISIS

BAB III ANALISA DAN DESAIN. yang jelas untuk perbaikan ataupun pengembangan dari suatu sistem.

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

Pengenalan Perancangan Web 2017

Gambar 6.1 Tampilan Utama Website

Transkripsi:

Tutrial Zend bagian 5 Wirawan Prasety Bestfriends_wp@yah.cm http://www.wirawanprasety.web.id Lisensi Dkumen: Seluruh dkumen di IlmuKmputer.Cm dapat digunakan, dimdifikasi dan disebarkan secara bebas untuk tujuan bukan kmersial (nnprfit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan cpyright yang disertakan dalam setiap dkumen. Tidak diperblehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKmputer.Cm. 5. Membuat halaman lgin 5.1. Hasil akhir Hasil akhir yang akan didapat adalah perubahan pada halaman edit. Disini link edit hanya muncul jika user sudah lgin. Dan muncul pesan Selamat datang xxx. 5.2.Cntekan Di halaman list dan lgin user akan di validasi apakah sudah lgin atau belum. 5.3.Kisi-Kisi Klas-klas tambahan yang akan digunakan : Zend_Auth Dinakan untuk prses autentifikasi 5.4.Membuat authcntrller #Rt\applicatin\cntrllers\ AuthCntrller.php php class AuthCntrller extends Zend_Cntrller_Actin 1

{ functin init() { $this->initview(); $this->view->baseurl = $this->_request- >getbaseurl(); Zend_Lader::ladClass('User'); $auth = Zend_Auth::getInstance(); if ($auth->hasidentity()) { $this->view->nama =Zend_Auth::getInstance()->getIdentity()->username; $this->view->status="lgut"; else { $this->view->nama = "Guest"; $this->view->status="lgin"; functin lginactin() { if ($this->_request->ispst()) { // cllect the data frm the user Zend_Lader::ladClass('Zend_Filter_StripTags'); $f = new Zend_Filter_StripTags(); 2

$username = $f->filter($this- >_request->getpst('txtnama')); $passwrd = $f->filter($this- >_request->getpst('txtpass')); if (empty($username)) { Masukkan username.'; $this->view->message = ' else { a database table // setup Zend_Auth adapter fr Zend_Lader::ladClass('Zend_Auth_Adapter_DbTable'); Zend_Registry::get('dbAdapter'); $dbadapter = $authadapter = new Zend_Auth_Adapter_DbTable($dbAdapter); >settablename('user'); >setidentityclumn('username'); >setcredentialclumn('userpasswrd'); values t authenticate against >setidentity($username); >setcredential(md5($passwrd)); // Set the input credential // d the authenticatin Zend_Auth::getInstance(); $auth = 3

>authenticate($authadapter); $result = $auth- if ($result->isvalid()) { database rw t auth's strage passwrd thugh!) >getresultrwobject(null,'passwrd'); >write($data); = 'Anda sudah lgin'; >status="lgut"; >_redirect('auth/lgin'); else { database rw frm sessin = 'Lgin failed.'; >status="lgin"; // failure: clear $this->view->message // success: stre // system. (Nt the $data = $auth->getstrage()- $this->view->message $this->view- $this- $this->view- functin lgutactin() { $auth = Zend_Auth::getInstance(); if ($auth->hasidentity()) { 4

Zend_Auth::getInstance()->clearIdentity(); $this->_redirect('/auth/lgin'); Penjelasan Fungsi init Ketika user sudah berhasil lgin, maka akan langsung diredirect ke halaman ini. Jika sudah lgin if ($auth- >hasidentity()) { maka ditampilkan nama user $this->view->nama. Jika belum maka tetap guest. lginactin Ketika user lgin maka akan mengirim request dan data lgin dari frm Zend_Lader::ladClass('Zend_Auth_Adapter_DbT able'); memanggil class yg berhubungan dengan knfigurasi untuk berhubungan dengan db $authadapter = new Zend_Auth_Adapter_DbTable($dbAdapter); berguna untuk membuka hubungan dengan db menggunakan knfigurasi diatas untuk Autentifikasi >settablename('user'); menentukan nama db untuk autentifikasi(mdel ) >setidentityclumn('username'); menetukan nama table $auth = Zend_Auth::getInstance(); melakukan validasi ke database $result = $auth->authenticate($authadapter); menyimpan hasil lgutactin Jika user sudah lgin, maka menghapus data. 5

5.5.Halaman lgin # Rt\applicatin\view\script\auth\lgin.phtml php ech $this->render('header.phtml'); Masukkan data anda :<br> php ech $this->message; <br> php $auth = Zend_Auth::getInstance(); if ($auth->hasidentity()) { else { Anda sudah lgin <frm methd="pst"> Masukkan nama kamu : <input type="text" name="txtnama" value=" "><br> Masukkan passwrd kamu : <input type="text" name="txtpass" value=" "> <input type="submit" value="masuk"> </frm> php ech $this->render('fter.phtml'); Penjelasan : Ketika user menekan link lgin maka akan di cek sudah lgin belum, jika sdh mk muncul pesan sudah lgin, jika belum tampil pesan. 6

5.6.Halaman lgut # Rt\applicatin\view\script\auth\lgut.phtml Halaman ini tidak ada isinya, karena di cntrller setelah lgut langsung di redirect ke halaman lgin. Tetapi jika tidak dibuat, akan muncul pesan errr. 5.7.Mengubah tampilan list # Rt\applicatin\view\script\index\list.phtml Ubah baris : <td> <a href="php ech $this->baseurl; /index/edit/id/php ech $baris->id;">edit</a></td> <td> <a href="php ech $this->baseurl; /index/delete/id/php ech $baris->id;">delete</a> </td> Menjadi : $auth = Zend_Auth::getInstance(); if ($auth->hasidentity()) { <td> <a href="php ech $this->baseurl; /index/edit/id/php ech $baris->id;">edit</a></td> <td> 7

<a href="php ech $this->baseurl; /index/delete/id/php ech $baris->id;">delete</a> </td> else { <td> </td><td> </td> Penjelasan : Pada script awal (tutial bagian 4), tmbl edit akan selalu muncul, namun sekarang diubah hanya bg yg sudah lgin 5.8.Mengubah header # Rt\applicatin\view\script\header.phtml <a href="php ech $this- >baseurl;/index/register">register</a> :: <a href="php ech $this->linkurl; ">php ech $this- >linkname; </a> :: Mengubah : <a href="php ech $this- >baseurl;/index/register">register</a> :: <a href="php ech $this->baseurl;/auth/php ech $this- >status; ">php ech $this->status; </a> :: 8

Selamat datang, php ech $this->nama; Penjelasan : Kita hanya menambah url ke halaman lgin saja Bigrafi Penulis Wirawan Prasety (Wawan) lahir pada bulan Desember tahun 1984. Menyelesaikan S1 di Universitas Bina Nusantara, Jakarta jurusan Teknik Infrmatika pada tahun 2007. Saat ini berkerja di sebuah media hukum nline ( www.hukumnline.cm ) sebagai prgrammer. http://www.wirawanprasety.web.id 9