Pemrograman Web - Aryo Pinandito

advertisement
Pemrograman Web
Aryo Pinandito, ST, M.MT - PTIIK UB
Mata Kuliah







Nama: Pemrograman Web
Kredit: 4 SKS
Semester: 4
Kode Matakuliah: PTI15010
Prasyarat: Sistem Basis Data (PTI15007) – Minimum D
Sifat: Wajib
Tujuan:








Memahami konsep dasar website dinamis.
Memahami dan mengimplementasikan server-side scripting.
Memahami dan mengimplementasikan proses koneksi database.
Memahami dan mengimplementasikan konsep MVC (Model View
Controller).
Mengetahui dan memahami beberapa framework MVC.
Memahami dan mengimplementasikan AJAX
Mampu membangun aplikasi berbasis web.
Memahami dan mengimplementasikan proses deployment website.
Materi





Pengantar Pemrograman Internet (Website Dinamis);
Dasar Server-Side Scripting dan State;
Decisions, Loops, and Arrays;
Files and Directories;
Koneksi Database dan Manipulasi Data pada
Database;
Materi (2)








Web Security;
Pemrograman Berorientasi Object;
Pengenalan MVC Design Pattern;
Impementasi MVC Design Pattern dalam
membangun aplikasi web;
Pengenalan kepada framework;
Implementasi menggunakan framework;
Pengenalan AJAX (Asyncronous Javascript And
XML);
Implementasi AJAX
Rencana Pembelajaran

Week 1: Pendahuluan





Perkenalan;
Orientasi materi perkuliahan;
Rancangan perkuliahan;
Aturan perkuliahan;
Tugas;
Rencana Pembelajaran

Week 2-7: First Half


Pengantar Pemrograman Internet (Website Dinamis);
Konsep Desain Web:





Warna, Tipografi, Layout, Grid, HTML, CSS
Dasar Server-Side Scripting dan State;
Web Programming concept: Decisions, Loops, and
Arrays;
Files and Directories;
Koneksi Database dan Manipulasi Data pada Database;
Rencana Pembelajaran (2)


Week 8: UTS
Week 9-15: Second Half



Web Security;
Pemrograman Berorientasi Object;
Pengenalan MVC Design Pattern;






Pretty URL & Routing
Impementasi MVC Design Pattern dalam membangun
aplikasi web;
Pengenalan kepada framework;
Implementasi menggunakan framework;
Pengenalan AJAX (Asyncronous Javascript And XML);
Implementasi AJAX
Referensi





Castagnetto, Jesus et al. 1999. Professional PHP
Programming. Wrox
Heilmann, Christian. 2006. Beginning JavaScript with
DOM Scripting and Ajax From Novice to Professional.
Springer-Verlag New York, Inc., New York.
Jacobi, Jonas dan John R. Fallows. 2006. Pro JSF and
AJAX Building Rich Internet Component. SpringerVerlag New York, Inc., New York.
Leonard, Angle. 2010. JSF 2.0 Cookbook. Packt
Publishing Ltd., Birmingham,UK
Mercer, Dave. 2004. Beginning PHP 5. Wrox Press.
Indianapolis, Indiana.
Evaluasi dan Penilaian



UTS – 25%
Quiz – 15-20%
Tugas terstruktur / Kehadiran / Keaktifan


20–25%
Project (UAS) – 35%

Membuat (aplikasi) web interaktif dengan data dinamis
Regulasi


Kehadiran

Minimal kehadiran 80%

Kehadiran < 80%, nilai akhir adalah

Toleransi keterlambatan 15 menit
Kode Etik Mahasiswa


Pakaian
Sikap dan Kepribadian
E
Kontak

Kontak




[email protected]
@aryoxp
http://aryo.lecture.ub.ac.id
Kontak Representatif Kelas
Quiz!



Port TCP/IP berapa yang digunakan untuk koneksi
HTTP dan HTTPS?
HTTP: 80 HTTPS: 443
Apa kepanjangan dari:





CGI = Common Gateway Interface
FTP = File Transport Protocol
AJAX = Asyncrhronous Javascript and XML
Tuliskan kode/tag untuk bahasa pemrograman PHP
<?php ?>
Equipments

Install

Apache Web Server 2.0/2.2


PHP 5.3.x


http://dev.mysql.com/downloads
Atau:

XAMPP


http://php.net
MySQL 5.x


http://httpd.apache.org/
http://www.apachefriends.org/en/xampp.html
Optional/Recommended:


phpMyAdmin
PHP Manual Documentation (.chm)
Tugas Pendahuluan
phpinfo.php
<?php phpinfo(); ?>
Buka alamat berikut melalui browser:
http://localhost/phpinfo.php
Kirim screenshotnya melalui email:
[email protected]
감사합니 Grazias Kiitos
다Danke Gratias
Terima
Kasih
‫ﺷﻜﺮﺍﹰ‬
谢谢
Merci
धन्यवाद
Thank You
ありがとうございます
Download