sistem penilaian - stmik akakom yogyakarta
TRANSCRIPT
10/15/2015
1
PEMROGRAMAN WEB LANJUT
Jurusan Teknik Informatika
2 SKS (2 teori)
Badiyanto, S.Kom, M.Kom
STMIK AKAKOM Yogyakarta
Pemrograman Web Lanjut, Dosen : Badiyanto, S.Kom, M.Kom
Sistem Penilaian
Tugas 20
Partisipasi Kelas 20
UTS 30
UAS 30
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
2
Framework Yii
Apa Framework Yii itu?
Nama Yii diambil dari singkatan dari "Yes It Is!".
Dibuat tahun 2008, oleh Qiang Xue
Source Framework bahasa program PHP
Metode pemrogramannya OOP
Menggunakan arsitektur Model-View-Controller (MVC) .
ORM (Object-Relational Mapping)
Pemrograman Web Lanjut, Dosen : Badiyanto, S.Kom, M.Kom
Framework Yii
Keuntungan Membangun program tidak mulai dari
nol
Membuat program dengan Cepat
Pengembangan berskala besar
Disertai dengan tool generator
Bebas dikembangkan
Banyak pihak lain menambahkan pustaka
Terdapat pengaturan keamanan
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
3
Persyaratan
Database
◦ MySql
◦ postgreSQL
◦ SQLite dll
PHP 5.1.0. atau lebih
Web server Apache
PDO lib (dari bawaan PHP)
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Ganerator
Generator command line
◦ yiic genarator
Generator Berbasis Web
◦ gii genartor Controller Generator
Crud Generator
Form Generator
Model Generator
Module Generator
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
4
Installasi
Ekstrak / salin file yii Framework
ke:
◦ C:\xampp\htdocs\framework
◦ C:\xampp\htdocs\requirements
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Yii Requirement Checker
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
5
Membuat Proyek Baru
C:\xampp\htdocs\framework>yiic webapp ../test (atau) C:\xampp\htdocs\framework>yiic webapp c:\xampp\htdocs\test
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
http://localhost/test
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
6
Setting Generator Berbasis Web
(gii)
Buka file ◦ c:\xampp\htdocs\test\protected\config\main.php
o Menjalankan http://localhost/test/index.php?r=gii
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Yii generator
Pemrograman Web Lanjut, Dosen : Badiyanto, S.Kom, M.Kom
10/15/2015
7
Setting Koneksi Database
Buka file ◦ c:\xampp\htdocs\test\protected\config\main.php
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Struktur Folder
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
8
MVC
MhsController
Model
TblMhs
Views\
tblMhs\create
tblMhs\update
tblMhs\delete
tblMhs\_form dst…
Kelas instan
render(‘create’)
Database
tbl_mhs
$model->save()
resquest :
http://localhost/test/index.php?r=tblMhs/create
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom Lanjutkan
Model TblMhs.php
Kembali Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
9
TblMhsController.php
Kembali Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
actionCreate()
Kembali Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
10
View create.php
Kembali Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Vews _form.php
Kembali
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
11
TblMhsController
function actionCreate()
Memanggil dan membuat
kelas
menyimpan ke tabel
memanggil view create,
dengan actionCreate(),
meyertakan $model Kembali Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
Cara keja bersarkan permintaan user
http://localhost/test/index.php?r=tblMhs/create
Controller ID : akan menjalankan ke
TblMhsContoller
TblMhsContoller akan menjalankan
actionCreate(), dan di dalamnya me
render ke view create.php
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
10/15/2015
12
Praktik
Install yii framework
Siapkan database danTabel
Buat proyek baru
Setting gii generator
Setting koneksi ke database
Buat Model, Views, Controller
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom
localhost/lpp_test/index.php?r=gii
localhost/lpp_test/index.php?r=tblJurusan
Pemrograman Web Lanjut, Dosen :
Badiyanto, S.Kom, M.Kom