Professional Documents
Culture Documents
: 1,5 jam
Revisi ke
Tanggal revisi
Tanggal mulai berlaku
Penyusun
Penanggungjawab Keilmuan
: 0
: 0
: 02 08 2010
: Hasanuddin, S.T.,M.Cs.
: Hasanuddin, S.T.,M.Cs.
: Mata kuliah Pemrograman Web Berbasis Framework membahas tentang konsep dan teknik membangun aplikasi
web menggunakan suatu framework yang didasarkan pada konsep pemrograman berorientasi objek.
Standar Kompetensi
: Menjadi mahasiswa Teknik Informatika yang mampu memahami konsep dan teknologi pengembangan aplikasi
web serta menerapkannya dalam pengembangan suatu aplikasi web.
Pertemuan
Indikator
Kompetensi Dasar
Pokok Bahasan/Materi
ke :
1. Pengenalan Web Framework
1
Mahasiswa dapat
1. Mahasiswa dapat
1.1. CMS dan Web Framework
memiliki pengetahuan
menjelaskan
1.2. Sejarah
dasar seputar web
perbedaan CMS dan
1.3. Jenis
framework
web framework
1.4. Arsitektur
2. Mahasiswa dapat
menjelaskan sejarah
singkat dan jenis web
framework
3. Mahasiswa dapat
menjelaskan
arsitektur web
framework
Aktivitas
Pembelajaran
Inisiasi Portofolio
Terkait, Ceramah
dan diskusi
Rujukan
Ref 1,2
FM-UAD-PBM-08-05/R0
Mahasiswa dapat
memahami dan
menerapkan konsep
pemrograman
berorientasi objek
pada pemrograman
web
Mahasiswa dapat
mengetahui dan
menerapkan konsep
OOP pada web
database
1. Mahasiswa dapat
2. Pemrograman Berorientasi Objek
menjelaskan tentang
Pada Pemrograman Web :
class dan objek
2.1. Class dan Objek
2. Mahasiswa dapat
2.2. Encapsulation
menjelaskan tentang
2.3. Inherintance
encapsulation.
2.4. Atribut dan Operasi Class
3. Mahasiswa dapat
menjelaskan tentang
inherintance
4. Mahasiswa dapat
menjelaskan
penggunaan atribut
dan operasi class
1. Mahasiswa dapat
3. Penerapan OOP pada Web Database:
menjelaskan
3.1. Manajemen Database
pembuatan dan
3.2. Koneksi ke database
manajemen database
3.3. Fungsi Query
2. Mahasiswa dapat
3.4. Penggunaan SQLite
menjelaskan cara
melakukan koneksi
ke database
3. Mahasiswa dapat
menjelaskan
penggunaan fungsi
query
4. Mahasiswa dapat
menjelaskan
penggunaan SQLite
Ceramah, diskusi
dan praktek
Ref 5
FM-UAD-PBM-08-05/R0
1. Mahasiswa dapat
4. Konsep MVC: Controller
Mahasiswa dapat
menyebutkan
4.1. Instalasi dan Konfigurasi Web
mengethui dan
tahapan
instalasi
dan
Framework
menerapkan konsep
konfigurasi web
4.2. Konsep Dasar Controller
controller dalam suatu
framework.
4.3. Controller fungsi
studi kasus sederhana 2. Mahasiswa dapat
4.4. Controller variabel
menjelaskan
4.5. Controller parameter
penggunaan
4.6. Penerapan dalam kasus
controller fungsi
3. Mahasiswa dapat
menjelaskan
penggunaan
controller variabel
4. Mahasiswa dapat
menjelaskan
penggunaan
controller parameter
1. Mahasiswa dapat
5. Konsep MVC Lanjutan : View
Mahasiswa dapat
menjelaskan konsep
5.1.Konsep Dasar View
mengetahui dan
dasar
view
5.2.Tata letak (layout)
menjelaskan konsep
2. Mahasiswa dapat
5.3.Input data menggunakan form
view dalam studi
menjelaskan cara
5.4.Penerapan dalam kasus
kasus sederhana
pengaturan tata letak
3. Mahasiswa dapat
menjelaskan
mekanisme input
data melalui form
1. Mahasiswa dapat
6. Konsep MVC Lanjutan : Model
Mahasiswa dapat
menjelaskan
konsep
6.1. Konsep dasar model
mengetahui dan
dasar model
6.2. Model fungsi
menerapkan konsep
2. Mahasiswa dapat
6.3. Model variabel
model dalam suatu
menjelaskan
6.4. Manipulasi dan validasi data
studi kasus sederhana
perbedaan model
6.5. Penerapan dalam kasus
FM-UAD-PBM-08-05/R0
1. Mahasiswa dapat
menyebutkan
ketersediaan library
dan class dalam
penanganan file
2. Mahasiswa dapat
menyebutkan
ketersediaan library
dan class dalam
penanganan image
7. Keamanan aplikasi:
Ceramah, diskusi
7.1. Jenis serangan dan antisipasinya dan praktek
7.2. Penerapan kriptografi dalam
Aplikasi Web
7.3. Autentikasi (authentication)
7.4. Autorisasi (authorization)
Ceramah, diskusi
dan praktek
Ref 1,2,3
Ref 1,2
FM-UAD-PBM-08-05/R0
Mahasiswa dapat
menjelaskan konsep
dan penerapan
pembuatan grafik
pada web framework
10
Mahasiswa dapat
menjelaskan dan
menerapkan
implementasi AJAX
dan JQuery pada web
framework
11
Mahasiswa dapat
menjelaskan dan
menerapkan konversi
data ke file PDF dan
XLS
12
Mahasiswa dapat
menjelaskan konsep
dan penerapan bahasa
SMARTY dalam
pembuatan template
engine
1. Mahasiswa dapat
9. Pembuatan Grafik:
Ceramah, diskusi
menjelaskan
9.1. Library dan plug-in pendukung
dan praktek
kebutuhan library
9.2. implementasi pembuatan grafik
dan plugin dalam
pembuatan grafik
2. Mahasiswa dapat
menjelaskan
mekanisme
penerapan
pembuatan grafik
1. Mahasiswa dapat
10. Pengenalan AJAX dan JQuery Ceramah, diskusi
menjelaskan konsep
dalam Web Framework
dan praktek
AJAX dan
10.1. Pengenalan dan Implementasi
penerapannya dalam
AJAX
web framework
10.2. Pengenalan dan Implementasi
2. Mahasiswa dapat
JQuery
menjelaskan konsep
dan penerapan
JQuery dalam web
framework
1. Mahasiswa dapat
11. Konversi Data
Ceramah, diskusi
menjelaskan cara
11.1. Konversi ke PDF
dan penugasan
konversi ke file PDF
11.2. Konversi ke XLS
2. Mahasiswa dapat
menjelaskan cara
konversi ke file XLS
1. Mahasiswa dapat
12. Template Engine dengan SMARTY Ceramah
menjelaskan struktur
12.1. Dasar-dasar bahasa
diskusi
dasar bahasa
SMARTY
SMARTY
12.2. Pembuatan Template engine
2. Mahasiswa dapat
dengan SMARTY
menjelaskan
Ref 1,2
Ref 1,2,4
Ref 1,2,3
FM-UAD-PBM-08-05/R0
pembuatan template
engine dengan
SMARTY
13
14
Mahasiswa dapat
menganalisis dan
merancang project
pembuatan aplikasi
web
1. Mahasiswa dapat
menganalisis
masalah dan
solusinya
2. Mahasiswa dapat
merancang sistem
aplikasi
Mahasiswa dapat
1. Mahasiswa dapat
menerapkan,
menerapkan hasil
mempresentasikan
analisis dan
dan
rancangan
mendokumentasikan
menggunakan web
project masingframework
masing
2. Mahasiswa dapat
melakukan
dokumentasi
project
3. Mahasiswa dapat
melakukan
presentasi project
UJIAN AKHIR SEMESTER
Pengetahuan
Pemahaman
20 %
20 %
FM-UAD-PBM-08-05/R0
Level Taksonomi
Penerapan
Analisis
Sintesis
Evaluasi
Komposisi Penilaian
Aspek Penilaian
Ujian Akhir Semester
Ujian Tengah Semester
Tugas Mandiri
Keaktifan Mahasiswa
Praktikum
Total
20
20
0
20
%
%
%
%
Prosentase
35 %
25 %
10 %
10 %
20 %
100 %
Daftar Referensi
1. Ahsanul Bari dan Anupom Syam, CakePHP Application Development: Step-by-step introduction to rapid web development
using the open-source MVC CakePHP framework, Packt Publishing, 2008.
2. David Upton, CodeIgniter for Rapid PHP Application Development: Improve your PHP coding productivity with the free
compact open-source MVC CodeIgniter framework, Packt Publishing, 2007.
3. Thomas Myer, Creating a Blogging Tool with CodeIgniter, Wiley Publishing, Indianapolis, 2009.
4. Thomas Myer, Professional CodeIgniter, Wiley Publishing, Indianapolis, 2008
5. Wiwit Siswoutomo, PHP Undercover : Mengungkap Rahasia Pemrograman PHP, Elexmedia Komputindo, Jakarta, 2004.
6. Andi Gutmans, Stig Sther Bakken, Derick Rethans, PHP 5 Power Programming, Prentice Hall PTR, Maryland-US, 2004.
FM-UAD-PBM-08-05/R0
Disusun oleh :
Dosen Pengampu
Diperiksa oleh :
Penanggungjawab Keilmuan
Ketua Program Studi
Disahkan oleh :
Dekan