ANALISIS INSTRUKSIONAL JURUSAN MATA KULIAH SEMESTER BOBOT SKS
: TEKNIK INFORMATIKA : Web Programing Fundamental : IV (Empat) :4
TIU Mahasiswa mampu merancang dan membuat web site menggunakan bahasa pemrograman PHP berbasis MVC dan AJAX yang memiliki nilai jual 8
Mahasiswa termotivasi untuk me-manage aplikasi dan isi (content) dari web site yang telah diaktifkan di jaringan internet sehingga web site tersebut banyak diakses oleh pengguna sehingga mempunyai nilai jual
6
7
Mahasiswa mampu memahami serta mampu membangun aplikasi web berbasis framework Model View Controller (MVC) sampai menghasilkan aplikasi web yang terstruktur, sistematis dan mudah untuk di-maintenace
Mahasiswa mampu membangun web berbasis Asynchronous Javascript and XML (AJAX)sampai menghasilkan aplikasi web site yang cepat untuk diakses oleh pengguna
4
Mahasiswa mampu membangun aplikasi web menggunakan bahasa pemrograman PHP yang terintegrasi dengan MySQL sehingga menghasilkan aplikasi web yang siap pakai 3
Mahasiswa mampu membangun aplikasi web sederhana menggunakan bahasa pemrograman PHP
2
1
Mahasiswa mampu menggunakan software atau tools yang dibutuhkan untuk membangun web site
Mahasiswa mampu merancang tema web site dan mewujudkan tema tersebut menjadi tampilan (interface) website menggunakan syntax HTML, cascade style sheet dan javascript. Garis entry behaviuor
SILABUS Mata Kuliah
: Web Programing Fundamental
Kode / Bobot SKS
: 4 SKS
Fakultas / Jurusan
: Teknik Informatika
Semester
: IV (empat)
Standar Kompetensi
: Mahasiswa Mampu Membangun Aplikasi Web Berbasis MVC dan AJAX yang Mempunyai Nilai Jual
Mata Kuliah Prasyarat
: Web Desain, Basis Data Lanjut + Praktikum
Kompetensi Dasar
Indikator Pencapaian
Materi Pokok
Pengalaman Belajar
Alokasi Waktu
Penilaian
• Mahasiswa tertarik untuk mempelajari pemrograman web • Mahasiswa mampu membuat tampilan web site yang akan dibuat
• Motivasi Peluang bisnis di internet • Review mata kuliah desain web
• Diskusi peluang bisnis pada internet • Mendesain tampilan (interface) web site • Konsultasi tugas desain web
PL:2x(4x50”)
1,2
Mahasiswa mampu menemukan tema untuk diwujudkan kedalam desain web
Presentasi tugas pembuatan tampilan web.
• Bisa meng-install dan mengoperasikan XAMPP
• instalasi dan pengoperasia n XAMPP
• Praktikum instalasi dan pengoperasian XAMPP
PL:1x(4x50”)
3
Mahasiswa mahir menggunakan tools yang diperlukan dalam pembuatan aplikasi web Mahasiswa mampu mengimplementasikan dasar-dasar
• Mahasiswa mampu mengaplikasikan dasar-dasar
• Dasar-dasar pemrograman , PHP, variable
Mendokument a-sikan proses instalasi dan pengoperasia n XAMPP Presentasi hasil tugas mandiri untuk
Mingg u Ke
4,5,6,7
• Diskusi referensi bahasa
PL:4x(3x50”)
Sumber Belajar
Referensi 1 Bab I dan II
Referensi 1 bab III
8,9,10
pemrograman web
PHP,Variable, • Mahasiswa mampu mengaplikasikan Condition,Looping,A rray, • Mahasiswa mampu mengaplikasikan Function,Session serta Fungsi-fungsi standard build-in pada PHP, upload gambar
Mahasiswa mampu meng-interkonesikan PHP dengan MySQL
• Mampu membuat database, table, transact-SQL • Mampu mengkoneksikan PHP dengan MySql • Mampu melakukan pencarian data serta menampilkan hasil pencarian pada halaman HTML • Mampu melakukan manipulasi data (insert, update,delete)
• Condition, looping, array • Function, session, fungsi-fungsi build in.
• •
• •
Penggunaan MySql Transact SQL select,insert, update, delete Koneksi PHP dan MySql penggabunga n transact SQL dengan PHP
pemrograman PHP • Praktikum dasar-dasar pemrograman web. • Konsultasi tugas pemrograman dasar
• •
•
•
•
Diskusi aturan penggunaan mysql Diskusi mengoperasika n transact SQL (select, insert, update, delete) Diskusi mengkoneksika n PHP dan MySql Diskusi tata cara menggabungka n transact SQL dengan PHP Konsultasi tugas
membuat halaman multi bahasa, pulldown menu, page login
PL:3x(3x50”)
Presentasi hasil tugas mandiri membuat koneksi ke PHP ke MySQL
Referensi 2
12,13, 14
15,16, 17
18,19, 20
21
Memprogram web Berbasis Objek pada PHP
Pemrograman Berbasis Model View Controller
Asynchronous Javascript and XML (AJAX)
Manajemen aplikasi dan content
• Mahasiswa menguasai konsep PBO pada PHP • Mahasiswa mampu membuat Class pada PHP • Memahami kosep dasar MVC • Mampu membuat aplikasi framework codeigniter • Memahami konsep dasar, manfaat dan tujuan membangun web berbasis AJAX. • Memahami serta mampu mengaplikasikan sinkronisasi HTML, javascript dan PHP • Memahi dan mampu mengaplikasikan framework AJAX. • Mampu mendapatkan iklan pada web site. Contoh google addSense.
• •
Konsep PBO pada PHP Class dan Object
• Optimasi Program • Teknik memperoleh iklan.
•
•
Diskusi mengkoneksika n PHP dan MySql Konsultasi tugas
PL:3x(3x50”)
Referensi 1
PL:3x(3x50”)
Referensi 3
PL:3x(3x50”)
Referensi 4
PL: 3x50”
Referensi 5
Pustaka : 1. Mehdi Achour at all, 2007, PHP Manual, the PHP Documentation Group, 2007. 2. MySql User Guide, http://mysql.org . 3. CodeIgniter User Guide, http://www.codeigniter.com . 4. Simple Introduction to AJAX and XMLHttpRequest, http://www.thewebfreaks.com 5. Google ad-Seense, http://www.ad-seense.google.com Catatan : 1 sks = (50” TM + 50” BT + 50” BM)/Minggu PL = Praktikum Laboratorium
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 1-2
Kompetensi dasar Mahasiswa mampu membuat tema untuk diwujutkan kedalam desain web
Indikator Mahasiswa dapat: • Mahasiswa mampu menjelaskan konsep dasar dan apa manfaat dan tujuannya mempelajari pemrograman web • Mahasiswa mampu membedakan pemrograman client-server dan multi-tier • Mahasiswa mampu membuat tampilan (interface) web site yang akan dibuat
Materi Pokok • Motivasi Peluang bisnis di internet • Konsep Pemrograman multi-tier • Review mata kuliah desain web
Pertemuan Ke : 1 - 2 Langkah Perkuliahan Waktu 45’
100’
150’
5’
Langkah perkuliahan Kegiatan Awal 1. Dosen menyampaikan motivasi peluang bisnis di internet melalui media web site 2. Dosen menyampaikan bekal ilmu apa saja yang harus dikuasai mahasiswa agar bisa membangun bisnis di internet 3. Dosen menyampaikan silabus dan kontrak kuliah Kegiatan Inti 1. Dosen menjelaskan konsep dasar pemrograman multi-tier yang merupakan basis utama dari pemrograman web 2. Dosen menugaskan mahasiswa untuk mencari tema web site yang akan dibuat 3. Dosen me-review mata kuliah desain web. Kegiatan Akhir 1. Mahasiswa dituugaskan untuk merancang tampilan web site sesuai dengan tema yang telah ditentukan 2. Mahasiswa dituugaskan untuk merancang tampilan web admin 3. Mahasiswa diminta mempresantasikan desain web yang telah dibuat Kegiatan Tindak Lanjut
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint
Ceramah, diskusi
Lembar Hand Out, PowerPoint, Dreamweaver
Presentasi, tugas terstruktur & tugas mandiri
Mahasiswa diminta untuk men-download software XAMPP untuk persiapan materi minggu depan
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 3
Kompetensi dasar Mahasiswa mahir menggunakan tools yang diperlukan untuk membangun aplikasi web
Indikator Mahasiswa dapat meng-install dan mengoperasikan XAMPP Materi Pokok • praktikum instalasi XAMPP
Pertemuan Ke : 3 Langkah Perkuliahan Waktu 50’
90’
5’ 5’
Langkah perkuliahan Kegiatan Awal Dosen menyampaikan tata cara instalasi dan pengoperasian software XAMPP Kegiatan Inti 1. Mahasiswa mempraktekkan tata cara instalasi XAMPP 2. Mahasiswa mempraktekkan tata cara mengoperasikan XAMPP Kegiatan Akhir Mahasiswa diminta untuk mendokumentasikan tata cara instalasi dan pengoperasian XAMPP Kegiatan Tindak Lanjut 1. Mahasiswa diminta untuk membaca E-book dan mencari tutorial lainnya di Internet yang berkaitan dengan teknik pemrograman PHP. 2. Dosen menyediakan soal-soal pre-test yang harus dikerjakan dan dipresentasikan mahasiswa minggu depan.
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, XAMPP, PCkomputer
Praktek
XAMPP,PCkomputer
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 4-7
Kompetensi dasar Mahasiswa mampu mengimplementasikan dasar-dasar pemrograman web
Indikator • Mahasiswa mampu mengaplikasikan dasar-dasar PHP,Variable • Mahasiswa mampu mengaplikasikan Condition,Looping,Array • Mahasiswa mampu mengaplikasikan Function,Session serta Fungsi-fungsi standard build-in pada PHP
Materi Pokok • Dasar-dasar pemrograman, PHP, variable • Condition, looping, array • Function, session, fungsi-fungsi build in.
Pertemuan Ke : 4-7 Langkah Perkuliahan Waktu 30’
120’
150’
300’
Langkah perkuliahan Kegiatan Awal Dosen menyampaikan konsep dasar pemrograman PHP dan integrasi PHP dengan HTML Kegiatan Inti 1. Dosen menjelaskan konsep, tata cara penulisan variable, POST-GET, condition, looping, array, function, session dan fungsi-fungsi build-in yang tersedia pada PHP. 2. Dosen menjelaskan contoh program pembuatan aplikasi web multi bahasa, menu dinamis serta halaman login. 3. Mahasiswa ditugaskan untuk mempraktekkan contoh-contoh program yang telah dijelaskan oleh Dosen. Kegiatan Akhir 1. Mahasiswa ditugaskan untuk membuat aplikasi web multi bahasa (bahasa Inggris/Indonesia) sesuai dengan tema web site yang telah dibuat oleh Mahasiswa yang bersangkutan. 2. Mahasiswa ditugaskan untuk membuat aplikasi menu dinamis untuk halaman (page) web site serta halaman web admin 3. Mahasiswa ditugaskan untuk membuat halaman login Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, XAMPP, PCkomputer
Ceramah, Diskusi & Praktek
PowerPoint, XAMPP, PCkomputer
Tugas terstruktur & tugas mandiri
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 8-10
Kompetensi dasar Mahasiswa mampu meng-interkonesikan PHP dengan MySQL
Indikator • Mampu membuat database, table, transact-SQL • Mampu mengkoneksikan PHP dengan MySql • Mampu melakukan pencarian data serta menampilkan hasil pencarian pada halaman HTML • Mampu melakukan manipulasi data (insert, update,delete)
Materi Pokok • • • •
Penggunaan MySql Transact SQL select,insert, update, delete Koneksi PHP dan MySql penggabungan transact SQL dengan PHP
Pertemuan Ke : 8-10 Langkah Perkuliahan Waktu 15’
135’
150’
150’
Langkah perkuliahan Kegiatan Awal Dosen menjelaskan penggunaan phpmyadmin Kegiatan Inti 1. Dosen menjelaskan tata cara pembuatan database, table dan penulisan transact SQL (select , insert, update, delete) 2. Dosen menjelaskan penulisan script koneksi PHP ke MySql 3. Dosen menjelaskan penggabungan transact SQL kedalam script PHP Kegiatan Akhir 1. Mahasiswa ditugaskan untuk menyempurnakan aplikasi login yang terkoneksi dengan database. 2. Mahasiswa ditugaskan untuk menyempurnakan pembuatan menu dinamis yang terkoneksi dengan database. 3. Mahasiswa ditugaskan untuk membuat aplikasi entry content pada page web admin. 4. Mahasiswa ditugaskan untuk membuat testimoni pada web site. Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, XAMPP, PCkomputer
Ceramah, Diskusi & Praktek
XAMPP,PCkomputer
Tugas terstruktur & tugas mandiri
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 12-14
Kompetensi dasar Mahasiswa mampu Memprogram web Berbasis Objek pada PHP
Indikator • Mahasiswa menguasai konsep PBO pada PHP • Mahasiswa mampu membuat Class pada PHP
Materi Pokok • Konsep PBO pada PHP • Class dan Object
Pertemuan Ke : 12-14 Langkah Perkuliahan Waktu 50’
100’
150’
150’
Langkah perkuliahan Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP berbasis Object Oriented Programming (OOP) Kegiatan Inti Dosen menjelaskan contoh program pembuatan class pada PHP Kegiatan Akhir 1. Mahasiswa ditugaskan untuk mengimplementasikan OOP pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content dan testimoni) 2. Pada aplikasi web admin mahasiswa ditugaskan untuk membuat aplikasi ganti password dan penambahan user baru 3. Mahasiswa ditugaskan untuk membuat paging content Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, PCkomputer
Ceramah, Diskusi & Praktek
XAMPP,PCkomputer, Hand Out
Tugas terstruktur & tugas mandiri
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 15-17
Kompetensi dasar Mahasiswa mampu membuat program PHP berbasis Model View Controller (MVC)
Indikator • Mahasiswa memahami kosep dasar MVC • Mahasiswa memahami framework MVC yang telah tersedia. • Mahasiswa mampu membuat aplikasi PHP menggunakan framework codeigniter
Materi Pokok • Konsep dasar MVC • Contoh-contoh framework yang berbasis MVC • Pemnanfaatan codeigniter yang merupakan salah satu framework berbasis MVC
Pertemuan Ke : 15-17 Langkah Perkuliahan Waktu 50’
100’
150’
150’
Langkah perkuliahan Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP berbasis Model View Controller (MVC) Kegiatan Inti Dosen menjelaskan contoh program pembuatan aplikasi web berbasis MVC yang menggunakan framework MVC Kegiatan Akhir Mahasiswa ditugaskan untuk mengimplementasikan aplikasi web berbasis MVC pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content, paging content dan testimoni) Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, PCkomputer
Ceramah, Diskusi & Praktek
XAMPP,PCkomputer, Hand Out, codeigniter
Tugas terstruktur & tugas mandiri
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 18-20
Kompetensi dasar Mahasiswa mampu membuat program PHP berbasis Asynchronous Javascript and XML (AJAX)
Indikator • Memahami konsep dasar, manfaat dan tujuan membangun web berbasis AJAX. • Memahami serta mampu mengaplikasikan sinkronisasi HTML, javascript dan PHP • Memahi dan mampu mengaplikasikan framework AJAX. Contoh : prototype.js, JSON, JQUERY
Materi Pokok • Konsep dasar AJAX • Implementasi framework AJAX
Pertemuan Ke : 18-20 Langkah Perkuliahan Waktu 50’
100’
150’
150’
Langkah perkuliahan Kegiatan Awal Dosen menjelaskan konsep dasar pemrograman PHP AJAX Kegiatan Inti Dosen menjelaskan contoh program pembuatan aplikasi web berbasis AJAX Kegiatan Akhir Mahasiswa ditugaskan untuk mengimplementasikan aplikasi web berbasis AJAX pada tugas yang telah dikerjakan sebelumnya (menampilkan content, menu dinamis, paging content dan testimoni) Kegiatan Tindak Lanjut Mahasiswa melakukan konsultasi dengan Dosen pengampu berkaitan dengan tugas yang dibuat
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, PCkomputer
Ceramah, Diskusi & Praktek
XAMPP,PCkomputer, Hand Out, codeigniter
Tugas terstruktur & tugas mandiri
Rencana Pelaksanaan Perkuliahan ( RPP ) Mata Kuliah Kode/Bobot SKS Fakultas/Jurusan Semester Alokasi Waktu Pertemuan Ke
: : : : : :
Web Programing Fundamental 4 SKS Teknik Informatika IV (empat) 4 x 50 Menit 20-21
Kompetensi dasar Mahasiswa memahami strategi membangun bisnis informasi melalui media internet
Indikator • Mahasiswa mampu menampilkan peta pengunjung (informasi jumlah pengunjung) • Mahasiswa mampu mendapatkan iklan pada web site. Contoh google addSense
Materi Pokok • Optimasi aplikasi • Manajemen content • Mendaftarkan web site ke google ad-sense
Pertemuan Ke : 21 Langkah Perkuliahan Waktu 30’
90’
10’
20’
Langkah perkuliahan Kegiatan Awal Dosen memberikan pemahaman bagaimana strategi membangun bisnis informasi melalui web site Kegiatan Inti Dosen menjelaskan tips dan trik mengoptimasi aplikasi, memanajemen content serta teknik untuk mendapatkan iklan google ad-sense Kegiatan Akhir 1. Mahasiswa ditugaskan membuat aplikasi untuk menampilkan jumlah pengunjung 2. Mahasiswa ditugaskan untuk mendaftarkan web site-nya ke google ad-sense Kegiatan Tindak Lanjut Dosen menjelaskan nilai yang sudah diperoleh mahasiswa sesuai dengan tugas yang telah dikerjakan oleh mahasiswa yang bersangkutan
Metode
Bahan
Ceramah & Tanya jawab
PowerPoint, XAMPP, PCkomputer
Ceramah, Diskusi & Praktek
XAMPP,PCkomputer, Hand out
Tugas terstruktur & tugas mandiri
Perencanaan Tes Hasil Belajar Mata Kuliah Kode / Bobot SKS Fakultas / Jurusan Semester Standar Kompetensi
: Web Programming Fundamental : 4 SKS : Teknik Informatika : IV (empat) : Mahasiswa mampu membuat web site berbasis MVC dan AJAX Mata Kuliah Prasyarat: Desain Web, Basis Data Lanjurt + Praktikum
A. No 1
2
3
4
5
Kisi-kisi soal
Pokok Bahasan dan Sub Pokok Bahasan Penentuan tema dan tampilan web • membuat tampilan (interface) web • membuat tampilan halaman adminnistrator Penggunaan tools software pendukung • Instalasi dan penggunaan web server Dasar-dasar PHP • Membuat halaman multi bahasa (Indonesia/Inggris) • Membuat menu aplikasi • Membuat form login Interkoneksi PHP dengan MySql • menyempurnakan aplikasi login yang terkoneksi dengan database • menyempurnakan pembuatan menu dinamis yang terkoneksi dengan database • membuat aplikasi entry content pada page web admin • membuat testimoni pada web site PHP berbasis Object Oriented Programming • Implementasi OOP pada tugas sebelumnya (aplikasi login, menu dinamis, entry content dan testimoni) • membuat aplikasi ganti password dan penambahan user
Jumlah soal proses berpikir maksimal C1 C2 C3 C4 C5 C6
Jumlah butir soal
1
1
%
8
1 2 1
1
1 1
1
1
1
1
15
20
15
1
1
baru pada web admin • membuat paging content 6 Aplikasi PHP berbasis MVC • implementasi aplikasi web berbasis MVC pada tugas yang telah dikerjakan sebelumnya (aplikasi login, menu dinamis, entry content, paging content dan testimoni) 7 Aplikasi PHP berbasis AJAX • implementasi aplikasi web berbasis AJAX pada tugas yang telah dikerjakan sebelumnya (menampilkan content, menu dinamis, paging content dan testimoni) 8 Manajemen aplikasi dan content • membuat aplikasi untuk menampilkan jumlah pengunjung • mendaftarkan web site-nya ke google ad-sense Jumlah
1
1
1
1
1
Prosentase
B. Standarisasi Bobot Penilaian Soal nomor 1 (bobot 8%) A. interface web site harus memenuhi kriteria sebagai berikut (nilai : 4%): 1. sesuai dengan tema yang ditentukan oleh mahasiswa yang bersangkutan 2. gambar-gambar banner maksimal berukuran 100 KB 3. desain tampilan web, menu, form dan sub menu harus sesuai dengan site map yang telah dibuat. 4. komposisi bentuk dari halaman web adalah content 90% dan 10% gambar, animasi,hiasan dsb. B. interface web admin harus memenuhi kriteria sebagai berikut (nilai : 4%): 1. harus ada desain page login 2. harus ada desain page ganti password 3. harus ada desain page menambah/mengurangi user 4. harus ada desain page untuk pengaturan isi(content) web site Soal Nomor 2 (bobot 2%) Harus bisa meng-install dan menjalankan web server dan database server (XAMPP) Soal Nomor 3 (bobot 15%) A. Bisa mendeteksi IP address dari pengunjung yang sedang mengakses web tersebut. Bisa mendeteksi jika 3 (tiga) digit IP addressnya adalah 202 atau 203 maka page yang tampil menggunakan bahasa Indonesia selain itu menggunakan bahasa Inggris (nilai : 5%) B. Bisa membuat menu aplikasi yang dinamis (nilai : 5%)
15
15
10
100
C. Berhasil membuat aplikasi login pada aplikasi web admin yang terintegrasi dengan SESSION untuk menyimpan user yang login (nilai : 5%) Soal Nomor 4 (bobot 20%) A. Bisa mengkoneksikan aplikasi login yang terkoneksi dengan mysql (nilai : 5%) B. Bisa menunjukkan pulldown menu yang terkoneksi dengan mysql (nilai : 5%) C. Bisa menunjukkan cara pembuatan entry content pada aplikasi web admin (nilai:5%) D. Bisa menunjukkan cara pembuatan testimoni pada web site (nilai : 5%) Soal Nomor 5 (bobot 15%) A. Bisa menunjukkan aplikasi login, menu dinamis, entry content dan testimoni menggunakan OOP (nilai : 5%) B. Bisa menunjukkan aplikasi ganti password dan penambahan user baru (nilai 5%) C. Bisa membuat paging content (nilai 5%) Soal Nomor 6 (bobot 15%) Bisa menunjukan cara pembuatan aplikasi login, menu dinamis, entry content, paging content dan testimoni yang berbasis MVC(menggunakan framework codeigniter) (nilai 15%) Soal Nomor 7 (bobot 15%) Bisa menunjukan cara pembuatan aplikasi login, menu dinamis, entry content, paging content dan testimoni yang berbasis AJAX (nilai 15%) Soal Nomor 8 (bobot 10%) 1. bisa membuat aplikasi untuk menampilkan jumlah pengunjung (nilai :5%) 2. bisa mendaftarkan dan memasang iklan web site-nya ke google ad-sense (nilai:5%)
KONTRAK PERKULIAHAN Mata Kuliah SKS Dosen
: Web Programing Fundamental :4 : Moh.Erdda Habiby
1. Manfaat Matakuliah mahasiswa mempunyai pemahaman dan melakukan pendalaman terhadap teknik-teknik pemrograman web. 2. Deskripsi Matakuliah Pembelajaran mata kuliah Pemrograman Web mencakup : Dasar-dasar pemrograman web, interkoneksi dengan MySql, PHP berbasis Object Oriented Programming, Pemrograman Web menggunakan framework berbasis Model View Controller (MVC), Asynchronous Javascript and XML serta Content and Application Management. 3. Tujuan : 1. Tujuan Umum :Mahasiswa mampu membangun aplikasi web yang mempunyai nilai jual. 2. Tujuan khusus a. Mahasiswa mampu mengimplementasikan dasar-dasar pemrograman web menggunakan bahasa pemrograman PHP b. Mahasiswa mampu mengimplementasikan koneksi PHP dengan MySql c. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Object Oriented Programming(OOP). d. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Model View Controller (MVC) e. Mahasiswa mampu mengimplementasikan teknik pemrograman PHP berbasis Asynchronous Javascript and XML (AJAX) f. Mahasiswa mampu memanajemen Aplikasi & content web 4. Organisasi Materi : Pembuatan web yang memiliki nilai jual menggunakan bahasa pemrograman PHP berbasis MVC dan AJAX
(8) Majamenen Aplikasi & Content
(6) Pemrograman web berbasis MVC
(7) pemrograman web berbasis Asynchronous Javascript and XML (AJAX)
(5) PHP berbasis Object Oriented Programming (4) Interintegrasi PHP dan MySQL (3) Dasar-dasar bahasa pemrograman PHP
(1) membuat tampilan (interface) web site dan tampilan web admin
(2) Instalasi & pengoperasian software atau tools pendukung
5. Referensi : 1. Mehdi Achour at all, 2007, PHP Manual, the PHP Documentation Group, 2007. 2. MySql User Guide, http://mysql.org . 3. CodeIgniter User Guide, http://www.codeigniter.com . 4. Simple Introduction to AJAX and XMLHttpRequest, http://www.thewebfreaks.com 5. Google ad-Seense, http://www.ad-seense.google.com 6. Strategi Perkuliahan 1. Proses belajar-mengajar dikemas dalam bentuk presentasi dan diskusi. 2. Bahan Presentasi dan diskusi dari dimabilkan tugas 3. Tugas dikerjakan secara perorangan. 4. Konsultasi berkaitan dengan tugas yang dikerjakan 7. Tugas-tugas Macam-macam tugas yang diberikan pada mahasiswa adalah : 1. Tugas Proyek: Masing-masing mahasiswa ditugaskan untuk membuat aplikasi web menggunakan bahasa pemrograman PHP 2. Tugas Per-Pertemuan: Tugas yang diberikan per-pertemuan selama 1 semester. 8. Kriteria Penilaian Dalam memberikan penilaian diperlukan pedoman sebagai berikut :
1. Absensi 2. Tugas Proyek 3. Tugas Per-Pertemuan Adapun katagori penilaian : 81 – 100
: Nilai A
71 – 80
: Nilai AB
61 – 70
: Nilai B
51 – 60
: Nilai BC
41 – 50
: Nilai C
31 – 40
: Nilai CD
21 – 30
: Nilai D
11 – 10
: Nilai DE
0 – 10
: Nilai E
: 10% : 50 % : 40 %
9. Jadwal Perkuliahan Pertemuan
Pokok bahasan Pendahuluan
I,II
Instalasi dan pengoperasian XAMPP
III IV,V,VI,VII
Dasar-dasar pemrograman web
VIII,IX,X
Integrasi PHP dengan MySql
XI,XII,XIII
PHP berbasis Object Oriented Programming
XIV,XV,XVI
PHP berbasis Model View Controller
XVII,XVIII,XI X
PHP berbasis Asynchronous Javascript and XML (AJAX)
XX,XXI
Manajemen Aplikasi dan Content
Dosen Pengampu,
Sub Pokok Bahasan • Diskusi peluang bisnis pada internet • Mendesain tampilan (interface) web site • tugas desain web • Instalasi dan pengoperasian XAMPP • Dasar pemrograman PHP, variable • Condition, looping, array • Function, session, fungsi build in • Penggunaan MySql • Transact SQL select,insert, update, delete • Koneksi PHP dan MySql • penggabungan transact SQL dengan PHP • Konsep PBO pada PHP • Class dan Object • Konsep Model View Controller • Implementasi PHP berbasis MVC • Konsep AJAX • Implementasi PHP berbasis AJAX • Optimasi Program • Manajemen content dan freedback dari pengunjung
Referensi
Referensi 1 Bab I
Referensi 1 Bab 2,3,4
Referensi 2
Referensi 1 Bab 10
Referensi 3
Referensi 4
Referensi 5
Banyuwangi, Ketua Kelas,
M.Erdda.Habiby .S.ST
_______________________