Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

dokumen-dokumen yang mirip
Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

PENGERTIAN WEB web adalah

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB II LANDASAN TEORI. Internet adalah singkatan dari Interconnection network, merupakan

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

APLIKASI BERBASIS WEB

10/04/2014. Oleh: Fiftin Noviyanto, S.T., M.Cs.

BAB III LANDASAN TEORI

DASAR-DASAR Web Programing(WP) copyright by : japikinfo.com

BAB 2 LANDASAN TEORI

Konsep Pemrograman Internet dan Web

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

PENGERTIAN WEBSITE DAN FUNGSINYA

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

PEMROGRAMAN WEB. Agussalim

BAB III TINJAUAN PUSTAKA

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II LANDASAN TEORI. di jaman sekarang, namun apakah Anda mengetahui sejarah nya itu?. Mungkin,

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB 2 LANDASAN TEORI

Pengantar E-Business dan E-Commerce

Bahasa Pemrograman Untuk Pembuatan Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

gambar disamping merupakan icon dari Macromedia dreamweaver yang berfungsi untuk membuat A. table D. image B. frame E. Button C.

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Pemrograman Basis Data Berbasis Web

Web Programming. Denny Chandra, S.T

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

Pertemuan 1. Pengenalan Dasar Web

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

Mahasiswa memahami Pengertian, fungsi, aplikasi untuk menjalankan JavaScript, cara menjalankan kode, cara memasukkan kode JavaScript ke dalam HTML

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

PERTEMUAN 4 MANAJEMEN WEB

Konsep Pemrograman Web

BAB II LANDASAN TEORI. definisi sistem, informasi, dan sistem informasi. Menurut Jogiyanto (2005:2) Sistem adalah kumpulan dari elemen-elemen

Internet & Web. Elfan Nofiari. Departemen Teknik Informatika Institut Teknologi Bandung. Page 1. IF-ITB/EN/1-Mar-04 IF3292 Internet & Web

No HP :

M.K. Pemrograman Web (AK ) Konsep Pemrograman Web

BAB II TINJAUAN PUSTAKA. Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

01. Pengenalan Internet

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

BAB III LANDASAN TEORI

HTML 5. Geolocation Web SQL Database, media penyimpanan database lokal

BAB II LANDASAN TEORI. Event merupakan suatu campuran unik dari durasi, pengaturan, pengurus

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

Mengenal Web Dinamis dan Statis Serta Perbedaanya

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. perubahan kultur kita sehari-hari. Dalam era yang disebut information age ini, media

BAB 2 LANDASAN TEORI. Istilah sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan

BAB II TINJAUAN PUSTAKA. komputer yang tersebar diseluruh penjuru dunia dan tak terikat pada satu

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Pert 11 DASAR-DASAR WEB DESIGN

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

PERTEMUAN 4 MANAJEMEN SITUS WEB

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

Interactive Broadcasting

BAB II TINJAUAN PUSTAKA

Asumsi dari penyedia layanan (website master) adalah sebagai berikut:

Aplikasiweb. Pengantar Aplikasi Web

Konsep Pemrograman Web

DASAR-DASAR WEB DESIGN

Aplikasi Komputer. Pengenalan E-learning (Definisi E-learning, Pengertian Website dan Unsur-unsurnya) Dian Anubhakti, M.Kom. Modul ke: Fakultas Teknik

BAB 2 LANDASAN TEORI. Sitem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan. keluaran. Berikut gambaran umum sebuah sistem.

II. TINJAUAN PUSTAKA

Teknologi Web dan Desain Aplikasi Web

NOKI HENDRA PAMUNGKAS D

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

BAB II TINJAUAN PUSTAKA

PENGANTAR WEB. Pengantar Web 1

PERANCANGAN WEB SEBAGAI MEDIA PROMOSI PENERBITAN BUKU MENGGUNAKAN WATERFALL PADA PT. AKASIA PRIMA

BAB 1 PENDAHULUAN. Komputer adalah kekuatan yang dominan di dalam masyarakat. Penggunaannya terus saja

BAB II LANDASAN TEORI. Strategi pemasaran terdiri dari 4P yaitu Produk, Promotion, Place dan. dengan apa yang dibayar oleh pelanggan untuk produk itu.

BAB 1 PENDAHULUAN 1.1 Pendahuluan

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB I PENDAHULUAN. internet yang sangat membantu dalam kemudahan serta kecepatan pengiriman,

Mengenal Pemrograman Web Dengan JSP

BAB I PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi (IPTEK) dewasa ini telah

TEKNOLOGI INTERNET. Pendahuluan DAN WEB

1. Bab 2 Arsitektur Produk

BAB II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Semakin berkembangnya teknologi internet maka kebutuhan dalam memperoleh

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

Materi 2 Komputer Aplikasi IT (KAIT) 2 SKS Semester 1 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya nizar.radliya@yahoo.com

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

Transkripsi:

Pertemuan II Ali Tarmuji, S.T., M.Cs. 1

Materi minggu ini: 2

3

Pemahaman Pemrograman: suatu usaha menulis suatu perintah (program aplikasi) sehingga komputer dapat menjalankan apa yang kita inginkan Pemrograman web: membuat program aplikasi berbasis web Aplikasi berbasis web: Aplikasi yang dibuat dengan memanfaatkan mekanisme dan aplikasi yang sudah ada pada sistem web (WWW) 4

Membuat aplikasi berbasis web Memperkaya fungsi web server dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh server ketika file dokumen web tersebut diakses oleh web server Misalnya, program yang mengambil data ke basis data untuk ditampilkan ke web browser Memperkaya interaktivitas dokumen dengan cara menambahkan program pada dokumen web yang akan dieksekusi oleh web browser ketika file dokumen tersebut ditampilkan oleh web browser Misalnya, program yang memvalidasi data masukan pada form sebelum disubmit ke web server 5

Cara kerja Web 6

Aplikasi Berbasis Web Sistem Berbasis Web atau Aplikasi Berbasis Web adalah sebuah sistem yang dibangun dengan konsep rekayasa web (web engineering) dan diaplikasikan secara online melalui media internet. Web engineering adalah suatu proses yang digunakan untuk menciptakan suatu sistem aplikasi berbasis web dengan menggunakan ilmu rekayasa, prinsip-prinsip manajemen dan pendekatan sistematis sehingga dapat diperoleh sistem dan aplikasi web dengan kualitas tinggi. Tujuannya untuk mengendalikan pengembangan, meminimalisasi resiko dan meningkatkan kualitas sistem berbasis web (kmrg.itb.ac.id, 2005). 7

Aplikasi Berbasis Web Ada banyak aplikasi berbasis web yang tersedia saat ini, antara lain: Chatting, sistem informasi, email, milis, forum, penjualan online, dll. Keunggulan aplikasi berbasis web ini antara lain: Platform Independent, artinya aplikasi ini dapat dijalankan dari sistem operasi windows, linux, BSD, Mac. Tidak memerlukan instalasi software untuk menjalankan aplikasi di setiap komputer. Untuk komputer lain yang ingin menjalankan program ini cukup buka browsernya dan membuka alamat host server dimana program ini disimpan. Aplikasi ini dapat dijalankan dari jarak jauh dengan menggunakan internet. 8

Aplikasi Berbasis Web Berarsitektur client-server software web browser di sisi client software web server di sisi server Menggunakan protokol HTTP dalam komunikasi antara client dan server Mempunyai fungsi untuk mengambil/ menjalankan isi file dokumen web di server dan menampilkannya di sisi client 9

Aplikasi Berbasis Web Keunggulan Dapat diakses kapan pun dan dari mana pun selama ada internet Dapat diakses hanya dengan menggunakan web browser (umumnya sudah tersedia di PC, PDA, dan handphone terbaru), tidak perlu menginstall aplikasi client khusus Kekurangan Antarmuka yang dapat dibuat terbatas sesuai spesifikasi standar untuk membuat dokumen web keterbatasan kemampuan web browser untuk menampilkannya Terbatasnya kecepatan internet mungkin membuat respon aplikasi menjadi lambat 10

Web Statis vs. Web Dinamis Web Statis Sebagian besar halaman web statis Isi (teks / link / gambar) yang sama setiap kali diakses HyperText Markup Language (HTML) digunakan untuk menentukan teks / format gambar contoh: dokumen online, kebanyakan homepage Web Dinamis Sebagai Web dinamis mengarah ke layanan online/ e-commerce halaman Webnya juga harus menyediakan konten dinamis halaman harus update, berubahubah (misalnya: berputar banner, artikel ganti) harus mampu bereaksi terhadap tindakan info pengguna, permintaan dan proses, pemesanan jasa, dll Contoh: www.amazon.com, www.thehungersite.com 11

12

Model Klien (PC) Web Server Request (URL) HTTP Server Web Browser Response (Content) Content 13

Yang perlu diingat Komunikasi antara web browser dan web server berdasarkan protokol HTTP. Dokumen dan semua sumber daya apapun di jaringan yang dikehendaki diidentifikasi dengan Universal Resource Locator (URL) bagian dari URI Dokumen web ditulis berdasarkan standar HTML. Pemrograman sisi klien (client-side scripting) Pemrograman sisi server (server-side scripting/ programming). 14

Client-Side Scripting Pemrograman sisi klien Bahasa pemrograman yang digunakan untuk mengaplikasikannya tidak memerlukan web server bahasa pemrograman yang berjalan di sisi client. Cukup menggunakan web browser Contoh: HTML, Javascript, Java Applet, Flash. 15

server-side scripting Pemrograman web sisi server Bahasa pemrograman untuk mengaplikasikannya memerlukan web server, atau bahasa pemrograman yang berjalan di sisi server. Contoh : ASP, memerlukan web server IIS. PHP, memerlukan web server Apache. 16

Client Side vs. Server Side Client Side Programming Dapat men-download program dengan halaman Web di browser Dijalankan pada mesin klien sederhana, generik, tapi tidak aman Menggunakan bahasa standar HTML Untuk penggunaan di localhost tidak memerlukan webserver, cukup aplikasi editor teks dan brwoser Server Side Programming Dapat menyimpan dan menjalankan program pada server web, link dari halaman Web Lebih kompleks, membutuhkan hak akses server, tetapi aman Di localhost memerlukan webserver lokal (mis. Vertrigo, WAMP, dll) di samping aplikasi editor dan browser 17

Client Side vs. Server Side Client Side Programming Diperkaya dengan bahasa skrip JavaScript bahasa scripting untuk halaman web, yang dikembangkan oleh Netscape pada 1995 menggunakan sintaks mirip C + +/ Java, begitu akrab untuk programmer, tetapi sederhana baik untuk menambahkan fitur yang dinamis untuk halaman Web, pengendalian bentuk dan GUI Diperkaya dengan programming Java applet dapat mendefinisikan hal-hal kecil, program dg tujuan khusus di java disebut applet memberikan kekuatan ekspresif penuh baik untuk tugas-tugas yang lebih kompleks atau tugas data berat, seperti grafik, dll Server Side Programming Menggunakan pemrograman CGI Program dapat ditulis agar sesuai dengan Common Gateway Interface Bila halaman Web menyampaikan, data dari halaman tersebut dikirim sebagai masukan untuk program CGI Mengeksekusi program CGI di server, mengirimkan hasilnya kembali ke browser sebagai halaman web Baik jika perhitungan besar / kompleks atau membutuhkan akses ke data pribadi Menggunakan pemrograman: Active Server Pages (ASP), Servlets Java, PHP, dll: Vendor-spesifik alternatif pengganti CGI Menyediakan banyak kemampuan yang sama tetapi menggunakan tag mirip HTML 18

19

Browser Merupakan sebuah software yang digunakan untuk mengakses/menampilkan halaman web. Berkomunikasi dengan server web melalui protokol HTTP Mekanisme kerja pengaksesan dokumen web yang berbasis HTML adalah sebagai berikut : Browser meminta sebuah halaman web ke suatu situs web melalui protokol HTTP Permintaan diterima oleh server Web server mengirimkan dokumen HTML yang diminta ke client Browser client menampilkan dokumen yang diterima berdasarkan kode yang terdapat pada dokumen HTML 20

Browser Mozilla Firefox 21

Browser Internet Explorer Opera 22

Browser Netscape Navigator Chrome 23

Pengolah Grafis photoshop Mcromedia Firework 24

Pengolah Animasi/multimedia Macromedia Flash SwishMax 25

Web Editor Notepad++ Dreamweaver 26

Bahasa Client Side HTML CSS JavaScript JavaApplet ActiveX Control Server Side Platform Windows ASP (bahasa pemrograman) Ms. Access / SQL Server (database) Platform Linux PHP (bahasa pemrograman) MySQL / PosgreeSQL (database) 27

28

Desainer Web Bertanggung jawab kepada tampilan visual sebuah situs web, meliputi tipografi, grafis, animasi, tata letak, warna dan lain-lain Kemampuan utama : seni, desain grafis, imajenasi dan kreasi. Software yang harus dikuasai : Pengolah grafis (Adobe Photoshop, CorelDraw, dll), pengolah animasi (Macromedia Flash, Swish, dll), pengolah multimedia (CoolEdit Pro, Xara3D, dll) 29

Master Web Bertanggung jawab atas kelancaran dan jalannya sebuah situs web. Kemampuan yang harus dimiliki meliputi desain, pemrograman, dan maintenance sebuah situs web. Tidak mencampuri profesi yang ada, hanya memberi arahan kepada desainer maupun programmer mengenai apa yang harus dilakukan dalam membangun situs 30

Programmer Web Bertanggung jawab membuat halaman web interaktif dan dinamis dengan sebuah bahasa scripting menyangkut dengan transaksi, input output data dan database. Kemampuan yang harus dimiliki : HTML Pemrograman Server (misalnya : PHP & MySQL) Pemrograman Client (Seperti : CSS, JavaScript/ JavaApplet) 31

Web Administrator memaintenance suatu server agar situs yang dikelola senantiasa online. Kemampuan yg harus dimiliki : Menguasai sistem operasi server (Windows NT/Server, Linux, dll) Jaringan Komputer (LAN, Intranet, dll) Keamanan komputer dan internet 32

33

Jenis Web Katalog Menampilkan daftar produk yang dijual oleh suatu perusahaan yang biasanya memiliki produk dalam jumlah yang besar. Harus mempertimbangkan update katalog dengan mudah, efisien dan continue. E-Commerce Suatu kumpulan yang dinamis antara teknolgi, aplikasi dan proses bisnis yang menghubungkan perusahaan, konsumen dan komunitas tertentu melalui transaksi elektronik. Secara umum transaksi yang dilakukan : find it (mencari produk), explore it (mempelajari produk), select it (memilih produk), buy it (membeli produk), ship it (pengiriman barang). 34

Jenis Web E-Learning Media pengajaran dan pembelajaran yang menggunakan rangkaian elektronik (LAN, WAN atau Internet) untuk menyampaikan isi pembelajaran, interaksi atau bimbingan. Tiga hal yang wajib dipenuhi : sederhana (memudahkan peserta didik dalam memanfaatkan teknologi) personal (guru dapat berinteraksi dengan peserta didik layaknya pembelajaran konvensional) cepat (mengatasi rasa jenuh dan bosan). 35

Jenis Web Komunitas Memungkinkan pengunjung berkomunikasi secara bersamaan. Contoh : friendster, blog, facebook, dll Portal Aplikasi berbasis web yang menyediakan akses suatu titik tunggal dari informasi online terdistribusi, seperti dokumen yang didapat dari pencarian, kanal berita dan link ke situs tertentu Contoh : portal sekolah, portal kampus, portal dakwah, dll. Personal Bertujuan untuk mempromosikan tentang seseorang. Biasanya berisi : biodata, portofolio (kumpulan hasil karya), prestasi atau kegiatan sehari-hari 36

Fungsi Web Fungsi Komunikasi Berupa web dinamis karena melibatkan server dan pengelolaan data sehingga memungkinkan terjadinya interaksi dengan user Fungsi-fungsi komunikasi : webmail, form contact, chatting, forum, dll Fungsi Informasi Lebih ditekankan pada kualitas bagian konten karena tujuannya adalah menyampaikan informasi. Berisi teks dan grafik yang mudah didownload. Fungsi informasi : news, profile company, library, reference, dll. 37

Fungsi Web Fungsi Entertainment/Hiburan Menekankan pada penggunaan animasi gambar dan elemen bergerak. Fungsi hiburan : game online, film online, musik online, dll. Fungsi Transaksi Sebagai sarana transaksi bisnis baik barang, jasa atau lainnya. Menguhubungkan perusahaan, konsumen dan komunitas tertentu. Pembayaran dapat menggunakan kartu kredit, transfer, paypal, dll. 38

Fungsi Web Fungsi ekonomi Alat Pemasaran Bertujuan mempromosikan dan memasarkan produk atau jasa layanan suatu perusahaan. Dapat juga berupa company profile Nilai Tambah Nilai tambah dari sekedar promosi atau pemasaran secara online misalnya : trend perusahaan modern, branding image, dll. 39

Referensi http://www.w3.org/history.html http://en.wikipedia.org/wiki/history_of_the_world_wide_web http://thinkexist.com/quotes/tim_berners-lee/2.html http://www.hitmill.com/internet/web_history.html Jack Febrian, Menggunakan Internet, Penerbit Informatika, 2008 Anastasia Diana & Fandy Tjiptono, E-Business, Penerbit Andi, 2007 Happy Chandraleka, Cara Mudah Mengelola Email untuk Pemula, Mediakita, 2008. 40

Materi minggu depan: HTML Dasar Pengantar HTML Sejarah HTML dan XHTML Elemen HTML Sintaks HTML Tag dan property HTML 41