3. Pemrograman Web 2 - Sistem Informasi

advertisement
SILABUS
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Web 2
Deskripsi
: Matakuliah ini membahas tentang pengembangan aplikasi web tingkat lanjut yang mencakup pemanfaatan ekstensi untuk efisiensi
proyek pengembangan aplikasi web serta konversi dari aplikasi web menuju aplikasi mobile.
NO
1
2
POKOK BAHASAN
Repositori aplikasi dan perluasan untuk 
pemrograman web


Database Abstraction Layer




3
Web Service
4
Optimasi Keamanan
5
Paradigma MVC pada aplikasi web
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang









SUB POKOK BAHASAN
Pengantar extension pada pemrograman web.
Jenis-jenis extension yang tersedia
Tata cara penggunaan extension
Arsitektur aplikasi web database
Keterbatasan pada aplikasi web database yang
standar
Solusi compatibilitas lintas database
Penggunaan extension sebagai database
abstraction layer
Pengantar web service
Mengakses web service
Menyediakan web service
Mengkonfigurasi PHP secara aman
Menyembunyikan data konfigurasi
Menyembunyikan data yang sensitif
Mensanitasi data pengguna
Mengenkripsi data
Kenapa harus MVC
TUJUAN PEMBELAJARAN
Mahasiswa mampu merancang kode program
secara lebih efisien dengan memanfaatkan
extension-extension yang tersedia
Mahasiswa mampu membuat sebuah aplikasi
web database yang andal pada berbagai jenis
sistem database.
Mahasiswa dapat merancang sebuah aplikasi
web yang dapat berkomunikasi dengan berbagai
sistem yang heterogen
Mahasiswa dapat meminimalisir kerentanan
pada aplikasi web yang telah dibuatnya.
Mahasiswa dapat memisahkan antara layer
1


6
Konversi aplikasi web menjadi aplikasi 
mobile


Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
Struktur MVC
Pemanfaatan framework dengan paradigma
MVC
HTML 5 untuk aplikasi perangkat bergerak
JQUERY Mobile
Phonegap sebagai jembatan aplikasi web
menuju aplikasi mobile
presentasi dan layer business logic, sehingga
dapat mengorganisasikan serta bekerjasama
dalam sebuah tim pengembangan aplikasi web
Mahasiswa mampu merancang sebuah aplikasi
mobile berdasarkan teknik pemrograman web
2
SATUAN ACARA PERKULIAHAN (SAP)
PROGRAM STUDI SISTEM INFORMASI
Fakultas Teknologi Informasi
Kode Matakuliah
Nama Matakuliah
:
: Pemrograman Web 2
Deskripsi
: Matakuliah ini membahas tentang pengembangan aplikasi web tingkat lanjut yang mencakup pemanfaatan ekstensi untuk efisiensi
proyek pengembangan aplikasi web serta konversi dari aplikasi web menuju aplikasi mobile.
PERTEMUAN
POKOK
KE
BAHASAN
1
Repositori
aplikasi
dan
perluasan
untuk
pemrograman
web
2
Representasi
Data
dengan
PEAR
3
4
SUB POKOK BAHASAN







Bekerja Dengan 
XML


Proyek PEAR


TEKNIK
MEDIA
NO.
PEMBELAJARAN PEMBELAJARAN REFERENSI
Pengantar extension pada Mahasiswa mampu merancang Ceramah & tanya Komputer & LCD Ref. 1
kode program secara lebih jawab
Proyektor
Ref. 2
pemrograman web.
Jenis-jenis extension yang efisien dengan memanfaatkan
extension-extension
yang
tersedia
tersedia
Instalasi PEAR
HTML Tables
Excel Spreadsheets
Datagrid
Membangkitkan file PDF
Pengantar XML
Paket PEAR untuk XML
Menciptakan
document
XML
Memproses Document XML
Pengerjaan proyek secara
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
TUJUAN PEMBELAJARAN
Mahasiswa dapat menyajikan Ceramah & tanya Komputer & LCD Ref. 1
data kedalam berbagai format jawab
Proyektor
Ref. 2
dengan menggunakan PEAR
Mahasiswa dapat menggunakan Ceramah & tanya Komputer & LCD Ref. 1
PEAR untuk bekerja dengan jawab
Proyektor
Ref. 2
XML
Mahasiswa dapat menggunakan Diskusi
Komputer & LCD Ref. 1
3
5
Database
Abstraction
Layer




6
7
8
9
10






Kajian MDB2




Proyek
layer 
abstraksi
database
Web Service




Mengakses web 
service


Kajian PDO
efisien dengan bantuan
PEAR
Arsitektur aplikasi web
database
Keterbatasan pada aplikasi
web database yang standar
Solusi compatibilitas lintas
database
Penggunaan
extension
sebagai
database
abstraction layer
Instalasi PDO
Opsi database pada PDO
Koneksi Data
Pengendalian Error
Eksekusi QUERY
Statemen PREPARE
Memulai MDB2
Menggunakan MDB2
Abstraksi SQL pada MDB2
Modul MDB2
Pengerjaan proyek layer
abstraksi database
PEAR secara nyata untuk
menyelesaikan masalah
Mahasiswa mampu membuat
sebuah aplikasi web database
yang andal pada berbagai jenis
sistem database.
kelompok
& Proyektor
Ref. 2
Presentasi
Ceramah & tanya Komputer & LCD Ref. 1
jawab
Proyektor
Ref. 2
Mahasiswa memahami PDO Diskusi
untuk
meningkat kelompok
interoperasibilitas
database
sistem
Komputer & LCD Ref. 1
Proyektor
Mahasiswa memahami MDB2
untuk
meningkat
interoperasibilitas
database
sistem
Mahasiswa dapat memanipulasi
database pada layer abstraksi
Komputer & LCD Ref. 2
Proyektor
Diskusi
kelompok
Diskusi
Komputer & LCD Ref. 1
kelompok
& Proyektor
Ref. 2
Presentasi
Mahasiswa dapat mengenal Ceramah & tanya Komputer & LCD Ref. 1
pola web service secara umum jawab
Proyektor
Pengantar web service
RSS
XML Sederhana
SOAP
Memanfaatkan web service Mahasiswa dapat menggunakan Ceramah & tanya Komputer & LCD Ref. 2
layanan web service dari jawab
Proyektor
berbasis XML-RPC
vendor lain
Mengakses API Google
Memanfaatkan web service
berbasis REST
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
4
11
Menyediakan
web service


12
Optimasi
Keamanan




13


Paradigma

MVC
pada 
aplikasi web

Web 
14
Proyek
service
15
Konversi

aplikasi
web
menjadi

aplikasi mobile 
16
Proyek aplikasi 
perangkat
bergerak
Menyediakan layanan XMLRPC
Menyediakan
layanan
SOAP
Menyediakan layanan REST
Mengkonfigurasi
PHP
secara aman
Menyembunyikan
data
konfigurasi
Menyembunyikan
data
yang sensitif
Mensanitasi data pengguna
Mengenkripsi data
Kenapa harus MVC
Struktur MVC
Pemanfaatan framework
dengan paradigma MVC
Mahasiswa dapat menyediakan Ceramah & tanya Komputer & LCD Ref. 2
layanan web service untuk jawab
Proyektor
vendor lain
Mahasiswa
dapat Ceramah & tanya Komputer & LCD Ref. 1
meminimalisir kerentanan pada jawab
Proyektor
Ref. 2
aplikasi web yang telah
dibuatnya.
Mahasiswa dapat memisahkan
antara layer presentasi dan
layer business logic, sehingga
dapat mengorganisasikan serta
bekerjasama dalam sebuah tim
pengembangan aplikasi web
dapat
Pengerjaan proyek web Mahasiswa
menyelesaikan permasalahan/
service
kasus web service secara nyata
HTML 5 untuk aplikasi Mahasiswa mampu merancang
sebuah
aplikasi
mobile
perangkat bergerak
berdasarkan
teknik
JQUERY Mobile
Phonegap
sebagai pemrograman web
jembatan aplikasi web
menuju aplikasi mobile
dapat
Pengerjaan
proyek Mahasiswa
mengembangkan
aplikasi
perangkat bergerak
mobile
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
Ceramah & tanya Komputer & LCD Ref. 4
jawab
Proyektor
Diskusi
Komputer & LCD Ref. 1
kelompok
& Proyektor
Ref. 2
Presentasi
Ceramah & tanya Komputer & LCD Ref. 3
jawab
Proyektor
Diskusi
kelompok
Presentasi
Komputer & LCD Ref. 3
& Proyektor
5
REFERENSI :
1. Gilmore, W. Jason. 2008. Beginning PHP and MySQL: From Novice to Professional. Apress. New York
2. Schmidt , Stephan et.all . 2006. PHP Programming With PEAR. Packt Publishing. Birmingham.
3. Kosmaczewski , Adrian. 2012. Mobile JavaScript Application Development. O’Reilly Media, Inc. Sebastopol.
4. http://codeigniter.com
Fakultas Teknologi Informasi – Universitas Kanjuruhan Malang
6
Download