By . Rita Wiryasaputra
Memahami teknologi dan protokol yang mendasari World Wide Web Memahami dengan teknik dan penggunaan pengembangan aplikasi berbasis web baik dari client-side dan server-side Mengembangkan pengetahuan tentang HTML, JavaScript, Java, PHP sebagai bahasa untuk mengembangkan aplikasi web
Sidik, Betha, et al. Pemrograman Web dengan HTML, Bandung: Penerbit Informatika, 2007 Bryan, P., et al. HTML, XHTML, and CSS Bible 3rd Edition, Indianapolis: Wiley Publishing Inc, 2004. Deitel, et al. Internet & WWW How to Program 2nd Edition, Deitel and Associates Inc., 2004 Sebesta, R.,Programming the World Wide Web, 2nd Edition, Addison Wesley, 2002.
Pengenalan HTML Pengenalan PHP: variable, tipe data, pengkondisian, perulangan, fungsi, array, manipulasi string Cookies dan Sessions Pengaksesan database pada web Applet XML
Teori: 50% TAS : 35% TTS : 25% Quis : 20% Tugas : 20%
Praktek: 50% Aktivitas 40% Tugas 60% Online dan offline secara individual meliputi kreativitas, informatif
Kehadiran, aktivitas Nilai Tugas bagi yang hadir saat tugas diberikan dan dikumpulkan tepat waktunya Nilai Kuis bagi yang hadir saat kuis diadakan Tidak bernilai plagiat/tugas ada yang sama
Penulisan karya ilmiah yang dipublish dengan topik sebagai berikut: Sistem pakar (TI) : metode Forward Chaining Riset Operasi (TI) : metode Simplex 2 Phase Sistem Pengambilan Keputusan (SI) : Entropy Pengantar Teknologi Mobile (SI)
Rektorat
Sekretariat
PDE Dengan PC Stand Alone
Bank ‘X’
Ide dasar Komputer saling berkomunikasi Protokol (jaringan komputer)
Contoh Jaringan Intranet Kampus
ISP GOVERNMENT NET INT’L ORG. NET
Gedung D Lantai-4
Gedung D Lantai-3
Hub e-Mail Server Hub Web/DNS
Gedung D Lantai-1
Internet Services
ROUTER
Hub
Gedung D Lantai-2
Website Sistem Informasi Akademik
Hub
SWITCH Firewall
Hub APLIKASI ADM
Database Server
Server
APLIKASI Umum
Application Server
Server
APLIKASI Akademik
Sekretariat SWITCH/HUB
Server SWITCH/HUB LOKASI A
SWITCH/HUB LOKASI C
SWITCH/HUB LOKASI B
Sekretariat
Gedung-A
Gedung-B
Gedung-C
Gedung-F
Hotspot Kampus
Backbone California USA
PA LA PA Bagaimana Internet Bekerja INDOSATNET JAKARTA Telemedia Network Cakrawala (TNC) UGM
KAMPUS STMIK Pelita Nusantara ITB
RS Panti Rapih
Dengan Pulsa Telepon Lokal Atau Menggunakan Antena Radio DPRD
ITS
Pemkot Jogja
Kopertis
PT. Sucofindo
Pemerintah Propinsi LAMPUNG
Tukar Menukar Data/info Secara On-line E-mail Surat-menyurat Antar Unit Kerja Secara Cepat, Kirim Mengirim Dokumen/file Secara Elektronik Sebagai Media Diskusi (Video Conference) chatting Dapat Mengakses Data/info Yang Disediakan Oleh Penyedia Informasi Baik Di Dalam Maupun Luar Negeri (browsing) Sarana Multimedia On-line E-commerce (Elektronik Perdagangan)
Apa yang dimaksud dengan internet? Apa yang dimaksud dengan World Wide Web (web)? Apakah web sama dengan internet? Bagaimana konsep kerjanya ? Hal apa saja yang dapat dikerjakan ? Apakah harus dikerjakan dengan programming ?
Internet jaringan (physical) yang menghubungkan ratusan juta komputer menggunakan protokol yang sama untuk berbagi/mengirimkan informasi (TCP/IP) Jaringan besar dengan jaringan yang lebih kecil didalamnya Semua pengguna internet berkedudukan sejajar dan bebas.
Bersifat global tanpa batas (informasi bersifat bebas). Negatifnya: Tidak ada pengawasan (informasi memiliki sisi gelap) Tersedia berbagai macam informasi (cukup lengkap dan up to date) Sarana komunikasi yang efektif dan efisien untuk berbagai keperluan dengan tingkat kecepatan yang cukup tinggi Meringankan biaya operasional komunikasi Sejarah internet
Kategori website terbagi atas: Website company profile Shopping online Catalog online News publishing Blog (weblog) Forum Member online Sejarah web
Dulu : web statis dan text base Saat ini : web dinamis, interaktif dan terintegritas Data yang sifatnya penting memerlukan perancangan yang matang baik berhubungan dengan kualitas dan keamanan informasi Aplikasi web dapat diintegrasikan dengan perangkat lain, sistem portal/embedded Perkembangan tools web semakin pesat dan canggih tanpa harus bersentuhan dengan programming (CMS, templating)
Protokol web: Hypertext Transfer Protocol (HTTP) Protocol standard aturan yang digunakan untuk berkomunikasi pada jaringan komputer Address web: URL(Uniform Resource Locator) standard alamat internet. HTML untuk membuat dokumen yang dapat diakses melalui web
Internet jaringan (physical) yang menghubungkan ratusan juta komputer World Wide Web kumpulan dari dokumen/halaman multimedia yang saling berhubungan (hyperlink) yang disimpan pada internet dan diakses menggunakan protokol (HTTP). Multimedia informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya. Web dilihat melalui software/program browser internet (Internet Explorer, Firefox, Google Chrome, Safari, Opera, dll), Internet adalah hardware, Web adalah software
Browser software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Biasanya: Internet Explorer Mozilla FireFox Opera
Sistem programming (aplikasi visual berbasis windows ) misalnya Visual Basic, Delphi, Kdevelop
Web based programming
Penentu kinerja aplikasi • optimasi penggunaan memori • manajemen proses • pengaturan Input-Output
• kecepatan akses database • kecepatan akses jaringan dan Internet
Cara aplikasi berjalan
tidak dapat dijalankan langsung di komputer dibutuhkan engine (web server)
aplikasi dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya dapat langsung digunakan dalam komputer
Merupakan sebuah komputer induk dimana website diletakkan, sehingga dapat diakses oleh komputer client dalam jaringan.
Kriteria web server: Memiliki spesifikasi hardware yang tinggi, kapasitas peyimpanan yang cukup besar, sistem pertahanan virus yang baik Terhubung ke jaringan Terinstall software web server, software database server, e-mail server, dan application server
Web statis Web dinamis
Web statis → web yang berisi berisi text/links/images yang sama (tetap) setiap diakses biasanya dibentuk dengan HyperText Markup Language (HTML) sebagai text/image format pemeliharaan program harus dilakukan terus menerus. Ditekankan pada sisi tampilan yang banyak mengandung grafis, dibutuhkan kemampuan design grafis/web dan cita rasa seni Contoh online document, homepage pengunjung website statis tidak dapat menentukan informasi apa yang ingin dilihatnya, dan tetap pada informasi apa yang ditawarkan
Perkembangan web mendukung online service dan e-commerce Web dinamis→ web yang menampilkan informasi yang bersifat dinamis (berubah-ubah) Dapat berinteraksi dengan user Ditekankan pada pengolahan data dikaitkan dengan basis data Contoh amazon.com, www.thehungersite.com
dengan pemahaman programming : Server Side Programming Client Side Programming
atau tanpa pemahaman programming CMS (Content Management System)
Server Side Programming → semua sintaks dan perintah program yang diberikan akan dijalankan/diproses di Web Server hasilnya dikirimkan ke browser pengguna dalam bentuk HTML biasa. pengguna tidak dapat melihat kode asli yang ditulis dalam bentuk server side programming tersebut. Contoh server side programming seperti: CGI/Perl, Active Server Pages, Java Server Page, PHP, ColdFussion dan lain-lain.
Program ditulis untuk mendukung Common Gateway Interface ketika Web page submits, data dari page dikirim sebagai input ke program CGI Program CGI mengeksekusi di server dan mengirimkan kembali hasilnya ke browser sebagai Web page Komputasi yang besar/kompleks atau membutuhkan akses ke private data
Client Side Programming → semua sintaks dan perintah program dijalankan di web browser Dieksekusi pada mesin client simple, generic, tapi tidak aman (insecure) client meminta dokumen yang mengandung script script tersebut akan diambil dari web server dijalankan di web browser yang bersangkutan. Contoh dari client side programming : JavaScript, VbScript, HTML.
Bahasa script untuk Web page, dikembangkan oleh Netscape (1995) Menggunakan sintaks C++/Java Baik digunakan untuk penambahan fitur dinamik dalam Web page, pengontrolan form and GUI
Program dalam Java untuk tujuan khusus applets full expressive power of Java Sesuai untuk grafik dimana memenuhi kebutuhan yang komplex
HTML → bahasa markup(penanda) sebuah dokumen teks yang digunakan dalam pembuatan halaman web. Digunakan untuk mentransfer data atau dokumen dari web server ke browser HTML editor yang digunakan diantaranya: Ms FrontPage, Dreamweaver, Notepad. Dalam penggunaannya sebagian besar kode HTML harus terletak di antara tag kontainer, diawali dengan
dan diakhiri dengan Komentar :
Struktur HTML terdiri dari 2 bagian utama, yaitu bagian head dan bagian body. Struktur utama HTML adalah isi head, berupa meta tag,title dan script isi body akan ditampilkan pada halaman browser
sebagai tanda awal dokumen HTML sebagai informasi page header
sebagai judul halaman yang akan tampil pada bagian atas browser/title bar sebagai tempat peletakan berbagai tag atribut seperti warna latar belakang, warna teks dan sebagainya