Satuan Acara Perkuliahan Pemograman Berbasis Web Lanjut Oleh : dwi sakethi pengrajin sistem informasi 0816-403 432
[email protected] http://www.staff.unila.ac.id/dwijim http://dwijim.wordpress.com tulisan niki dipun serat ngangge LATEX
mBandar Lampung 2012
Daftar Isi 1 Pertemuan 1-Filosofi PHP Maker 1.1 Rincian Isi Proses Pembelajaran . . . . . 1.1.1 Kompetensi Dasar dan Indikator 1.1.2 Pokok Bahasan . . . . . . . . . . 1.1.3 Sub Pokok Bahasan . . . . . . . . 1.1.4 Kegiatan Pembelajaran . . . . . . 1.1.5 Evaluasi . . . . . . . . . . . . . . 1.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
5 5 5 5 5 6 6 6
2 Pertemuan 2-Kebutuhan Sistem 2.1 Rincian Isi Proses Pembelajaran . . . . . 2.1.1 Kompetensi Dasar dan Indikator 2.1.2 Pokok Bahasan . . . . . . . . . . 2.1.3 Sub Pokok Bahasan . . . . . . . . 2.1.4 Kegiatan Pembelajaran . . . . . . 2.1.5 Evaluasi . . . . . . . . . . . . . . 2.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
7 7 7 7 7 7 7 7
3 Pertemuan 3-Review Dasar-Dasar SQL 3.1 Rincian Isi Proses Pembelajaran . . . . . 3.1.1 Kompetensi Dasar dan Indikator 3.1.2 Pokok Bahasan . . . . . . . . . . 3.1.3 Sub Pokok Bahasan . . . . . . . . 3.1.4 Kegiatan Pembelajaran . . . . . . 3.1.5 Evaluasi . . . . . . . . . . . . . . 3.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
8 8 8 8 8 9 9 9
4 Pertemuan 4-Proyek Sederhana PHP Maker 4.1 Rincian Isi Proses Pembelajaran . . . . . . . . 4.1.1 Kompetensi Dasar dan Indikator . . . 4.1.2 Pokok Bahasan . . . . . . . . . . . . . 4.1.3 Sub Pokok Bahasan . . . . . . . . . . . 4.1.4 Kegiatan Pembelajaran . . . . . . . . . 4.1.5 Evaluasi . . . . . . . . . . . . . . . . . 4.1.6 Referensi . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
10 10 10 10 10 10 10 10
5 Pertemuan 5-Modofikasi Caption 5.1 Rincian Isi Proses Pembelajaran . . . . . 5.1.1 Kompetensi Dasar dan Indikator 5.1.2 Pokok Bahasan . . . . . . . . . . 5.1.3 Sub Pokok Bahasan . . . . . . . . 5.1.4 Kegiatan Pembelajaran . . . . . . 5.1.5 Evaluasi . . . . . . . . . . . . . . 5.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
11 11 11 11 11 12 12 12
6 Pertemuan 6-Modofikasi Field dengan Pilihan 6.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . . . . . . . . . . . . . . . 6.1.1 Kompetensi Dasar dan Indikator . . . . . . . . . . . . . . . . . . . . 6.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13 13 13 13
2
. . . . . . .
. . . . . . .
. . . . . . .
6.1.3 6.1.4 6.1.5 6.1.6
Sub Pokok Bahasan . . Kegiatan Pembelajaran Evaluasi . . . . . . . . Referensi . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
13 13 13 13
7 Pertemuan 7-Pengaturan Tampilan 7.1 Rincian Isi Proses Pembelajaran . . . . . 7.1.1 Kompetensi Dasar dan Indikator 7.1.2 Pokok Bahasan . . . . . . . . . . 7.1.3 Sub Pokok Bahasan . . . . . . . . 7.1.4 Kegiatan Pembelajaran . . . . . . 7.1.5 Evaluasi . . . . . . . . . . . . . . 7.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
14 14 14 14 14 15 16 16
8 Pertemuan 8-Fasilitas Pencarian 8.1 Rincian Isi Proses Pembelajaran . . . . . 8.1.1 Kompetensi Dasar dan Indikator 8.1.2 Pokok Bahasan . . . . . . . . . . 8.1.3 Sub Pokok Bahasan . . . . . . . . 8.1.4 Kegiatan Pembelajaran . . . . . . 8.1.5 Evaluasi . . . . . . . . . . . . . . 8.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
16 16 16 16 16 16 16 16
9 Pertemuan 9-Master-Detail 9.1 Rincian Isi Proses Pembelajaran . . . . . 9.1.1 Kompetensi Dasar dan Indikator 9.1.2 Pokok Bahasan . . . . . . . . . . 9.1.3 Sub Pokok Bahasan . . . . . . . . 9.1.4 Kegiatan Pembelajaran . . . . . . 9.1.5 Evaluasi . . . . . . . . . . . . . . 9.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
16 16 17 17 17 18 18 18
. . . . . . .
18 18 18 18 18 19 19 19
. . . . . . .
19 19 19 19 20 20 20 20
10 Pertemuan 10-Membuat Report 10.1 Rincian Isi Proses Pembelajaran . . . . . 10.1.1 Kompetensi Dasar dan Indikator 10.1.2 Pokok Bahasan . . . . . . . . . . 10.1.3 Sub Pokok Bahasan . . . . . . . . 10.1.4 Kegiatan Pembelajaran . . . . . . 10.1.5 Evaluasi . . . . . . . . . . . . . . 10.1.6 Referensi . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
11 Pertemuan 11-Pengaturan Keamanan dengan 11.1 Rincian Isi Proses Pembelajaran . . . . . . . . 11.1.1 Kompetensi Dasar dan Indikator . . . 11.1.2 Pokok Bahasan . . . . . . . . . . . . . 11.1.3 Sub Pokok Bahasan . . . . . . . . . . . 11.1.4 Kegiatan Pembelajaran . . . . . . . . . 11.1.5 Evaluasi . . . . . . . . . . . . . . . . . 11.1.6 Referensi . . . . . . . . . . . . . . . . .
3
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
Login . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
12 Pertemuan 12-Membuat Skrip PHP Sendiri 12.1 Rincian Isi Proses Pembelajaran . . . . . . . 12.1.1 Kompetensi Dasar dan Indikator . . 12.1.2 Sub Pokok Bahasan . . . . . . . . . . 12.1.3 Kegiatan Pembelajaran . . . . . . . . 12.1.4 Evaluasi . . . . . . . . . . . . . . . . 12.1.5 Referensi . . . . . . . . . . . . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
20 20 21 21 21 21 21
13 Pertemuan 13-Instalasi Sistem di Komputer Lain 13.1 Rincian Isi Proses Pembelajaran . . . . . . . . . . . 13.1.1 Kompetensi Dasar dan Indikator . . . . . . 13.1.2 Pokok Bahasan . . . . . . . . . . . . . . . . 13.1.3 Sub Pokok Bahasan . . . . . . . . . . . . . . 13.1.4 Kegiatan Pembelajaran . . . . . . . . . . . . 13.1.5 Evaluasi . . . . . . . . . . . . . . . . . . . . 13.1.6 Referensi . . . . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
21 22 22 22 22 22 23 23
4
. . . . . .
. . . . . .
. . . . . .
1
Pertemuan 1-Filosofi PHP Maker
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
1.1
1.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 1
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Kompetensi dasar dan indikator kegiatan yang ingin dicapai dalam pertemuan ini mencakup : 1. Kompetensi Dasar Setelah mengikuti pokok bahasan ini, mahasiswa dapat menjelaskan filosofi dari penggunaan PHP Maker. Kemudahan yang didapat ketika PHP Maker digunakan sebagai tool dalam pengembangan sistem informasi. 2. Indikator Setelah mengikuti bahasan maka mahasiswa dapat menjelaskan tentang : • Cara memasang program web server misalnya Xampp yang sudah mencakup di dalamnya PHP dan MySQL. • Cara memasang program PHP Maker dan syarat-syarat yang dibutuhkan. 1.1.2
Pokok Bahasan
Sub pokok bahasan dalam pertemuan ini meliputi masalah-masalah yang muncul dalam proses pengembangan sistem dan kendala yang dihadapi oleh mahasiswa dalam pengembangan sistem. Seperti misalnya kemampuan programming dan lamanya waktu yang dibutuhkan dalam proses pengembangan sistem. 1.1.3
Sub Pokok Bahasan
Pada kuliah perdana ini, materi masih berupa pengenalan program PHP Maker. Oleh karena itu, hanya memberikan gambaran tentang program PHP Maker itu. Hal-hal yang dibahas secara lebih detail adalah : • Perangkat lunak pendukung PHP Maker : Web Server+PHP dan MySQL. • Fokus masalah yang bisa diselesaikan dengan PHP Maker. • Keunggulan PHP Maker. • Sumber-sumber untuk belajar PHP Maker.
5
Tahap Kegiatan Pendahuluan Penyajian
Kegiatan Motivator Fasilitator (Dosen) Memberikan penjelasan mengenai cakupan materi secara umum Memberikan penjelasan mengenai cakupan materi secara umum
1.1.4
Kegiatan Pembelajaran
1.1.5
Evaluasi
1.1.6
Referensi
6
Kegiatan Mahasiswa Mendengarkan dan tanya jawab Mendengarkan dan tanya jawab
Media dan Alat -
2
Pertemuan 2-Kebutuhan Sistem
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
2.1
2.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang perangkat-perangkat yang dibutuhkan untuk bisa menggunakan PHP Maker. 2.1.2
Pokok Bahasan
Pertemuan kedua ini membahas tentang perangkat-perangkat yang dibutuhkan untuk bisa menggunakan PHP Maker seperti : Apache Web Server, MySQL Database Server dan pemrograman PHP. Perangkat tersebut sudah dibungkus dalam program paket seperti : Xampp, Lampp, AppServ atau PHP Triad. 2.1.3
Sub Pokok Bahasan
1. Proses instalasi perangkat yang dibutuhkan, cukup mengambil salah satu saja : Xampp, Lampp, AppServ, PHP Triad. 2. Perangkat yang dibutuhkan bisa jalankan dalam modus Layanan (services) atau secara manual. Maka di sini mahasiswa harus bisa memberhentikan dan menjalankan program tersebut. 3. Beberapa pengaturan standar yang kadang menjadi kendala di dalam menjalankan program PHP seperti : (a) short open tag. (b) display error. 2.1.4
Kegiatan Pembelajaran
2.1.5
Evaluasi
2.1.6
Referensi
7
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
3
Pertemuan 3-Review Dasar-Dasar SQL
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
3.1
3.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang dasar-dasar SQL. Pertemuan ini untuk mengingatkan kembali kepada para mahasiswa terkait dengan perintahperintah di dalam SQL. 3.1.2
Pokok Bahasan
Perintah-perintah SQL merupakan perintah standar yang ada pada semua perangkat basis data relasional. Meskipun suatu program terlihat begitu bagusnya, akan tetapi tetap menerapkan perintah-perintah SQL. Oleh karena itu, perintah-perintah SQL ini menjadi penting dalam pengembangan suatu sistem. Suatu sistem informasi tentu saja tidak akan terlepas dari perintah-perintah SQL itu sendiri. Sementara pada sebagian besar mahasiswa, pemahaman tentang perintah-perintah SQL sering masih perlu ditingkatkan kembali. Oleh karena itu, pada bagian ini akan diingatkan kembali kepada para mahasiswa akan perintah-perintah dasar dari SQL. 3.1.3
Sub Pokok Bahasan
1. Penggunaan MySQL berbasis teks (tidak menggunakan PHP MyAdmin). Pada tahapan ini mahasiswa diingatkan kembali tentang bagaimana menggunakan MySQL berbasis teks (layar hitam putih).
8
2. Perintah pembuatan tabel dan disertai filosofi pemilihan tipe field, mengapa NPM tipenya karakter bukan numerik, mengapa gaji tipenya numerik bukan karakter, demikian seterusnya. 3. Pemahaman tentang pemilihan suatu field menjadi primary key. Mengapa ada not null, apa arti dan penerapan dari auto increment. 4. Perintah-perintah lain seperti : select, truncate, drop, update, dan sebagainya. Termasuk di sini bagaimana variasi perintah-perintah tersebut dengan kata kunci where. 3.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Penyajian
Penutup
3.1.5
Evaluasi
3.1.6
Referensi
9
Kegiatan Media dan Mahasiswa Alat
4
Pertemuan 4-Proyek Sederhana PHP Maker
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
4.1
4.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang membuat proyek PHP Maker yang sederhana, tidak perlu modifikasi. 4.1.2
Pokok Bahasan
Pada pertemuan ini mahasiswa diharapkan bisa membuat proyek sederhana menggunakan PHP Maker. Proses ini dimulai dengan menyambungkan connect PHP Maker dengan basis data yang sudah disiapkan. Kemudian men-generate. Tentu saja terakhir adalah bagaimana menjalankan script PHP yang sudah selesai diproses dengan PHP Maker. 4.1.3
Sub Pokok Bahasan
1. Mahasiswa mampu menyambungkan PHP Maker dengan basis data. 2. Mahasiswa mampu men-generate proyek menjadi skrip PHP dan kemudian menjalankannya. 3. Mahasiswa memahami direktori apa yang bisa digunakan untuk meletakkan hasil generate skrip PHP. 4. Mahasiswa mampu memahami berkas dan tempat pengaturan basis data, alamat server basis data, user dan password yang digunakan untuk akses ke MySQL dan memahami bagaimana berkas tersebut diperbaiki jika skrip hasil generate diletakkan pada komputer yang berbeda dan biasanya berbeda juga user dan passowrd serta nama basis data untuk menghubungkan dengan basis data MySQL. 4.1.4
Kegiatan Pembelajaran
4.1.5
Evaluasi
4.1.6
Referensi
10
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
5
Pertemuan 5-Modofikasi Caption
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
5.1
5.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukan perubahan-perubahan pada Caption atau judul-judul menu link dan judul-judul pada namanama field. Pada tahapan ini juga dilakukan pengaturan ukuran panjang dari kotak input di tampilan HTML. 5.1.2
Pokok Bahasan
Judul atau Caption dasar pada sistem yang di-generate dengan PHP Maker biasanya masih menggunakan huruf-huruf kecil pada hurul awalnya. Hal ini sebenarnya jika dari sisi-sisi isi sistem tidak mengganggu hanya jika dari sisi tampilan, akan terlihat kurang enak dilihat. Oleh karena itu, akan lebih baik jika judul ini kemudian diperbaiki. Selain itu, perlu juga dilakukan pengaturan terhadap ukuran panjang dan ukuran maksimal dari lebar kotak input pada perintah HTML. Sebaiknya ukuran kotak dan ukuran maksimal panjang data yang bisa dimasukkan sebaiknya sama. Ini untuk memudahkan bagaimana melihat isi data. 5.1.3
Sub Pokok Bahasan
1. Mengganti Caption dari field yang ada. 2. Mengganti Caption dari link menu yang ada. 11
3. Memindah urutan tampilan atau susunan field. 4. Memindah urutan dari link menu. 5.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Penyajian
Penutup
5.1.5
Evaluasi
5.1.6
Referensi
12
Kegiatan Media dan Mahasiswa Alat
6
Pertemuan 6-Modofikasi Field dengan Pilihan
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
6.1
6.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukan perubahan-perubahan pada tampilan field yang bersifat pilihan, misalkan jenis kelamin, nama kabupaten, agama dan sebagainya. 6.1.2
Pokok Bahasan
Dalam penentuan tipe field ada field yang isinya berupa pilihan, baik pilihan yang jumlahnya sedikit (misalnya jenis kelamin) atau pilihan yang agak banyak(misalnya kabupaten/kota), dan pilihan yang banyak (misalnya asal sekolah). Kemudian pilihan ini bisa dibedakan menjadi dua bagian besar yaitu pilihan yang hanya boleh memilih salah satu (misalnya jenis kelamin, agama, asal daerah) dan ada juga pilihan yang bersifat bisa lebih dari satu (misalnya hobby, makanan kesukaan, warna favorit dan sebagainya). Di dalam PHP Maker maka disediakan tiga pilihan yaitu Radio Button, Check Box dan Select sesuai dengan kebutuhan tersebut. 6.1.3
Sub Pokok Bahasan
1. Membuat tabel dengan field yang isinya bersifat pilihan seperti jenis kelamin (char(1)), asal daerah (char(2)), asal sma (char(9)). 2. Membuat tabel-tabel : asal daerah dan asal sma dengan tipe field yang disesuaikan dengan ukuran pada item 1. 3. Membuat Check Box, Radio Button dan Select Option sesuai dengan pilihan yang sudah ditentukan. 6.1.4
Kegiatan Pembelajaran
6.1.5
Evaluasi
6.1.6
Referensi
13
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
7
Pertemuan 7-Pengaturan Tampilan
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
7.1
7.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 2
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana melakukan perubahan-perubahan tampilan pada hasil PHP Maker seperti jumlah data yang ditampilkan, posisi link dan sebagainya. 7.1.2
Pokok Bahasan
Tampilan sistem yang nyaman untuk dilihat berpengaruh terhadap kemauan pemakai sistem untuk menggunakan sistem tersebut. Oleh karena itu, perlu diatur tampilan supaya sesuai dengan kondisi keseharian atau nyaman dan mudah untuk digunakan. Tampilan yang sesuai dengan kondisi keseharian, misalnya tampilan data yang berupa tanggal (date) akan lebih enak dilihat jika menggunakan format yang biasa digunakan di Indonesia. Demikian juga dengan tautan untuk proses Edit-Delete-Copy yang secara default diletakkan di sebelah kanan, sementara sebaiknya diletakkan di sebelah kiri. Juga dengan tampilan banyaknya jumlah data yang akan diletakkan pada satu halaman, terutama jika datanya banyak. Selanjutnya adalah bagaimana mengubah tampilan judul sistem dan catatan pada bagian bawah dari sistem. 7.1.3
Sub Pokok Bahasan
1. Pengaturan format tampilan tanggal. Pengaturan format tampilan tanggal perlu dilakukan supaya tampilan tanggal sesuai
14
dengan format yang biasa digunakan di Indonesia sehingga lebih mudah untuk memahami isi dari data tanggal tersebut. 2. Dalam proses manajemen data yang disimpan pada suatu tabel, biasanya terdapat menu menambah data, memperbaiki data (edit) dan menghapus data. Ini adalah menu-menu minimal yang ada pada suatu manajemen data. Pada PHP Maker ini, menu-menu tersebut biasanya diletakkan di sebelah kanan isi tabel. Jika isi tabel sudah banyak sehingga melebihi ukuran layar, maka pilihan tidak akan terlihat di layar sampai dengan pemakai menggeser layar. Hal ini tentu saja membuat kurang nyaman dalam pemakaian sistem. Oleh karena itu, tautan menu ini sebaiknya diletakkan di sebelah kiri. Pilihan menu ini ada di dalam menu PHP-List/View Page Option. Kemudian ada pilihan Links on left side yang bisa diberikan tanda contreng. 3. Jumlah data (record ) yang ditampilkan ke layar pada suatu tabel, biasanya berjumlah 20 data. Angka ini bisa diubah-ubah sesuai dengan kebutuhan atau selera masingmasing. Pilihan menu ini ada di dalam menu PHP-List/View Page Option. Kemudian ada pilihan Records per page yang isi angkanya bisa disesuaikan. 4. Judul suatu sistem yang terletak di bagian atas layar, bisa diganti dengan cara memilih menu HTML-General. Kemudian ada pilihan Title. Judul ini nantinya akan ditampilkan terus pada bagian atas layar sistem. 5. Kebalikan dari adalah catatan kaki (footer ) yang terletak pada bagian bawah sistem. Catatan kaki ini akan selalu ada sebagaimana halnya dengan judul sistem. Untuk mengatur catatan kaki ini, cara memilih menu HTML-General. Kemudian ada pilihan Footer. 6. Pengaturan ukuran dan jenis huruf. 7.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Penyajian
Penutup
15
Kegiatan Media dan Mahasiswa Alat
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke 7.1.5
Evaluasi
7.1.6
Referensi
8
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 8
Pertemuan 8-Fasilitas Pencarian
8.1
8.1.1
Rincian Isi Proses Pembelajaran
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuat fasilitas pencarian data menggunakan PHP Maker. 8.1.2
Pokok Bahasan
Salah satu alasan penggunaan teknologi informasi dalam suatu proses bisnis pada suatu lembaga adalah karena banyaknya data yang harus diolah. Jika data yang diolah tidak sampai 10 (misalnya) maka tidak perlu penggunaan suatu sistem. Dengan banyaknya data seperti ini, tentu saja akan menyulitkan ketika akan mencari suatu data, kemudian pencarian 8.1.3
Sub Pokok Bahasan
1. Pengaturan pencarian untuk data bertipa karakter. 2. Pengaturan pencarian untuk data bertipa tanggal. 3. Pengaturan pencarian untuk data bertipa angka.
8.1.4
Kegiatan Pembelajaran
8.1.5
Evaluasi
8.1.6
Referensi
9 9.1
Pertemuan 9-Master-Detail Rincian Isi Proses Pembelajaran
16
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke 9.1.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 9
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuat pemasukan data yang bersifat master-detail pada PHP Maker. 9.1.2
Pokok Bahasan
Pada suatu sistem-sistem tertentu kadang dibutuhkan tabel yang bersifat master-detail. Misalnya satu kegiatan diikuti oleh banyak peserta. Satu mahasiswa bisa meminjam beberapa buku. Satu konsumen bisa membeli beberapa jenis barang, serta masih banyak contoh lainnya. Model-model seperti itu dapat ditangani dengan menggunakan PHP Maker. 9.1.3
Sub Pokok Bahasan
1. Membuat dua buah tabel yang bersifat master-detail. Untuk menerapkan contoh master-detail, tentu saja dibutuhkan dua buah tabel yang saling berhubungan. Di antara kedua tabel tersebut, ada satu atribut yang menjadi penghubung. 2. Menerapkan konsep master-detail di dalam PHP Maker. Setelah tersedia dua buah tabel yang saling berhubungan dengan konsep master-detail, maka selanjutnya tabel-tabel tersebut dapat diproses menggunakan PHP Maker untuk dibuatkan menu pemeliharaan data di antara keduanya.
17
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 10
9.1.4
Kegiatan Pembelajaran
9.1.5
Evaluasi
9.1.6
Referensi
10
Pertemuan 10-Membuat Report
10.1
Rincian Isi Proses Pembelajaran
10.1.1
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana membuat report dengan menggunakan PHP Make. Suatu sistem tidaklah mungkin tidak mempunyai report. Bahkan seharusnya semakian banyak report yang bisa dihasilan dari suatu sistem. 10.1.2
Pokok Bahasan
Keberadaan suatu report atau laporan pada suatu sistem, merupakan suatu keharusan. Bagaimana mungkin sekian banyak item data yang sudah dimasukkan ke dalam sistem, akan tetapi ternyata tidak ada report-nya. Tentu saja bisa dikatakan sistem menjadi kurang berguna jika tidak mempunyai report. 10.1.3
Sub Pokok Bahasan
1. Membuat report dasar. Pembuatan report bisa dilakukan dengan sangat mudah pada PHP Maker. Ini dilakukan dengan memilih menu Report dan kemudian Add atau menambah report pada PHP Maker.
18
2. Penambahan variasi dalam report seperti membuat data-data yang bersifat agregat (jumlah). 10.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
10.1.5
Evaluasi
10.1.6
Referensi
11
Pertemuan 11-Pengaturan Keamanan dengan Login
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 11
11.1
Rincian Isi Proses Pembelajaran
11.1.1
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana mengembangkan sistem yang menggunakan login dan password pada PHP Maker. 11.1.2
Pokok Bahasan
Pengembangan sistem dengan keamanan menggunakan login dan password bisa dilakukan dengan PHP Maker. Model ini ada dua macam, yaitu satu login dan password untuk keseluruhan sistem. Jadi di sini hanya ada satu login dan password. Kemudian bisa juga setiap pemakai memiliki login dan password masing-masing serta hak untuk mengakses suatu menu secara berbeda-beda. 19
11.1.3
Sub Pokok Bahasan
1. Membuat tabel pemakai. Untuk persiapan maka perlu dibuat suatu tabel pemakai yang berisi login dan password untuk masing-masing pemakai. 2. Penerapan login dan password dengan hardcode pada PHP Maker atau untuk keseluruhan sistem hanya ada satu login dan password. Untuk melihat hasilnya, maka tinggal dilakukan proses Generate serta mencoba mengakses suatu menu secara langsung tanpa melalui index.php. 3. Penerapan login dan password dengan setiap pemakai memiliki login dan password sendiri-sendiri. Untuk ini, bisa digunakan tabel pemakai yang sudah dibuat pada bagian sebelumnya. 11.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
11.1.5
Evaluasi
11.1.6
Referensi
12
Pertemuan 12-Membuat Skrip PHP Sendiri
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
12.1
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 12
Rincian Isi Proses Pembelajaran
20
12.1.1
Kompetensi Dasar dan Indikator
Penggunaan PHP Maker selama ini, pemakai sama sekali tidak perlu melakukan coding sendiri. Pada situasi tertentu, ada kebutuhan-kebutuhan yang tidak bisa dipenuhi dengan PHP Maker dan itu berarti programmer harus melakukan coding sendiri. Untuk ini perlu dibahas tentang Menu Editor pada PHP Maker. 12.1.2
Sub Pokok Bahasan
1. Menu Editor. Menu Editor di dalam PHP Maker berfungi untuk pengaturan tampilan menu dari sistem yang dikembangkan. Pengaturan ini mencakup : urutan menu, judul (caption) dari menu. Menu-menu ini secara mudah dibuat sendiri oleh PHP Maker sesuai dengan tabel-tabel dan report yang ada. 2. Penambahan menu bisa dijuga dilakukan sendiri oleh programmer. Penambahan menu ini memungkinkan programmer untuk membuat skrip PHP sendiri sesuai dengan kebutuhan. Materi tambahan yang perlu diingatkan kembali adalah tentang direktori dan subdirektori. 12.1.3
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Kegiatan Media dan Mahasiswa Alat
Penyajian
Penutup
12.1.4
Evaluasi
12.1.5
Referensi
13
Pertemuan 13-Instalasi Sistem di Komputer Lain
Nama Mata Kuliah Kode Mata Kuliah Sks Waktu Pertemuan Pertemuan Ke
: : : : :
Pemograman Berbasis Web Lanjut MIN056 3 (2-1) 1 x 100 Menit 13
21
13.1
Rincian Isi Proses Pembelajaran
13.1.1
Kompetensi Dasar dan Indikator
Setelah mengikuti materi kuliah ini mahasiswa memahami tentang bagaimana memasang suatu aplikasi yang sudah selesai dikembangkan pada komputer lain. 13.1.2
Pokok Bahasan
Suatu sistem berbasis web merupakan gabungan dari beberapa sistem yang saling terintegrasi. Di dalamnya terdapat web server, database server, bahasa pemrograman PHP. Kemudian jika sistem sudah selesai dikembangkan maka di dalamnya terdapat skrip sistem itu sendiri (yang berbasis PHP) dan database. Keseluruhan bagian-bagian ini harus ditranser ke komputer lain yang akan dipasang sistem tersebut. 13.1.3
Sub Pokok Bahasan
1. Instalasi program pendukung sistem berbasis web. Materi ini sudah disampaikan pada awal perkuliahan, namun perlu disampaikan kembali kepada mahasiswa. 2. Penyalinan skrip PHP. Sistem yang sudah dikembangkan, terimplementasi dalam bentuk program dengan menggunakan bahasa pemrograman PHP. Skrip ini perlu ditempatkan pada direktori khusus sesuai dengan konfigurasi yang telah diatur. Di sini dijelaskan kembali tentang struktur direktori dari perangkat web server yang digunakan. Direktori yang perlu dijelaskan khususnya adalah htdocs dan data untuk MySQL. 3. Proses memindah isi suatu basis data dari satu komputer ke komputer lain. Cara yang bisa digunakan mulai dari copy direktori, export dan import, dump serta perintah source pada posisi MySQL berbasis text. 13.1.4
Kegiatan Pembelajaran
Tahap Kegiatan Pendahuluan
Kegiatan Motivator Fasilitator (Dosen) 1. Memberikan penjelasan mengenai cakupan materi secara umum
Penyajian
Penutup
22
Kegiatan Media dan Mahasiswa Alat
13.1.5
Evaluasi
13.1.6
Referensi
23