Teknologi Informasi dan Komunikasi. Minggu ke - 4

dokumen-dokumen yang mirip
Teknologi Web dan Desain Aplikasi Web

Teknologi Web Disain & Pemrograman Web Teknik Elektro Universitas Brawijaya. Herman Tolle, ST., MT -

PENGERTIAN WEB web adalah

BAB 2 LANDASAN TEORI

Bahasa Pemrograman Untuk Pembuatan Web

Teknologi Internet & Web. Herman Tolle -

BAB III LANDASAN TEORI

PENGANTAR INTERNET & DESAIN WEB

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

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

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

BAB 2 LANDASAN TEORI

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

Keamanan Sistem World Wide Web. Pertemuan VI

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

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

Keamanan Sistem World Wide Web

Untuk siswa Kelas X TKJ SMK Negeri 3 Balikpapan.

PENGERTIAN WEBSITE DAN FUNGSINYA

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

BAB 2 LANDASAN TEORI. Computer Based Information System (CBIS) atau yang dalam Bahasa Indonesia disebut juga

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

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

BAB III LANDASAN TEORI

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

APLIKASI BERBASIS WEB

Internet dan WWW. Pertemuan - II

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

Komputer Perkantoran. Salhazan Nasution, S.Kom

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

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB 2 LANDASAN TEORI

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

MENGANALISA WEBSITE K E A M A N A N S I S T E M E R W I E N T J I P T A W I J A Y A, S T., M. K O M

BAB II TINJAUAN PUSTAKA

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

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

BAB V. Keamanan Sistem World Wide Web

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

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

Web Programming. Denny Chandra, S.T

BAB III Validasi HTML5

Aplikasiweb. Pengantar Aplikasi Web

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

Mengenal Web Dinamis dan Statis Serta Perbedaanya

Pengantar E-Business dan E-Commerce

Pert 11 DASAR-DASAR WEB DESIGN

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

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

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

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

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

Interactive Broadcasting

DASAR-DASAR WEB DESIGN

Pemrograman Basis Data Berbasis Web

Pengenalan WEB Design dan Programming

PEMROGRAMAN BERBASIS WEB DAN CONTOH BAHASA PROGRAM WEB SERTA CONTOH APLIKASI BERBASIS WEB

Mengenal Dreamweaver MX 2004

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

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB 2 LANDASAN TEORI. merupakan beberapa komputer yang terhubung satu sama lain dengan memakai kabel

Mengenal Pemrograman Web Dengan JSP

PEMROGRAMAN WEB. Agussalim

BAB II Landasan Teori 2.1 Kajian Pustaka

BAB III LANDASAN TEORI

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

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

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

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

Pertemuan 1. Pengenalan Dasar Web

BAB 1 PENDAHULUAN. 1.1.Latar Belakang. Berbagai macam cara yang dilakukan seorang programmer untuk memperoleh suatu

DESAIN WEB STATIS DAN HTML. Dahlan Abdullah Website :

BAB II TINJAUAN PUSTAKA

Pembahasan. 1. Membangun Aplikasi E-Commerce 2. Perangkat E-Commerce 3. Pemilihan Software E-Commerce

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

BAB II LANDASAN TEORI

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

KBKF53110 WEB PROGRAMMING

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI SEKOLAH (STUDI KASUS SMP N 2 PATIKRAJA BANYUMAS)

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

WORLD WIDE WEB. 3.1 World Wide Web. Uniform Resource Locator (URL)

PERTEMUAN 4 MANAJEMEN SITUS WEB

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

Modul TIK Kelas XI SMA Negeri 1 Salatiga

BAB II LANDASAN TEORI

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

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Internet Database. by: Ahmad Syauqi Ahsan

BAB 1 PENDAHULUAN. Perkembangan Aplikasi Web yang semakin berkembang pesat sejak munculnya

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

Tugas Bahasa Indonesia

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

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

Transkripsi:

Teknologi Informasi dan Komunikasi Minggu ke - 4

1. Human-Computer Interaction 2. Information Management 3. Networking 4. Platform Techologies 5. Programming 6. Web System and Technologies

HCI What is it? Can you define/describe it? Human Computer Interaction (HCI = IMK) merupakan studi tentang interaksi antara manusia, komputer dan tugas/ task. Bagaimana manusia dan komputer secara interaktif melaksanakan dan menyelesaikan tugas/ task dan bagaimana sistem yang interaktif itu dibuat.

Why We Are Here Look at human factors that affect software design and development Central Topic: User interface design Not just a software interface on a desktop monitor! IMK berasal dari berbagai disiplin bidang ilmu, teknik dan kesenian.

Yang Terlibat Dalam IMK Psikologi dan ilmu kognitif : persepsi user, kognitif, kemampuan memecahkan masalah Ergonomi : kemampuan fisik user Sosiologi : kemampuan memahami konsep interaksi Ilmu komputer dan teknik : membuat teknologi Bisnis : pemasaran Desain grafis : presentasi interface Dan lain-lain.

Platform Technology A platform is a group of technologies that are used as a base upon which other applications, processes or technologies are developed. In personal computing, a platform is the basic hardware (computer) and software (operating system) on which software applications can be run. Computers use specific central processing units (CPUs) that are designed to run specific machine language code. In order for the computer to run software applications, the applications must be in that CPU s binary-coded machine language. Thus, historically, application programs written for one platform would not work on a different platform.

Why They Create Platform Tech Increased Innovation Quicker Response Times Reduced Risk Greater Brand Awareness

Programming Pemrograman adalah suatu kegiatan menuliskan kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instuksi tersebut menggunakan bahasa yang dimengerti oleh komputer

Manfaat Belajar Pemrograman Meningkatkan Kemampuan Berpikir Secara Logis Mengembangkan Cara Berpikir Dengan Sistematis Melatih Teliti Terhadap Detail Meningkatkan Kemampuan dalam Mengatasi Masalah

Web System and Technologies Sistem Berbasis Web atau Aplikasi Berbasis Web adalah sebuah sistem yang dibangun dengan menggunakan konsep pengembangan berbasis online dan diaplikasikan melalui media internet atau Intranet. Untuk mengembangkan aplikasi berbasis web ada beberapa bahasa pemrograman yang sering dipergunakan, diantaranya adalah php, cgi, perl, html, java script dll

WWW berjalan dengan protokol HyperText Transfer Protokol (HTTP) Halaman Web merupakan file teks murni (plain text) yang berisi sintakssintaks HTML yang dapat dibuka/ dilihat/ diterjemahkan dengan Internet Browser Sintaks HTML mampu memuat konten text, gambar, audio, video dan animasi 11

Internet Web Browsers Browser adalah sebuah program aplikasi atau software yang me-request dokumen-dokumen dari komputer-komputer yg terkoneksi internet (server) di seluruh dunia, dan menampilkan informasi dari dokumen tersebut pd window browser. Browser menampilkan sesuai instruksi (format) HTML yg dibuat pd dokumen tsb. 12

Sejarah World Wide Web hypertext [Bush 1945, Nelson 1960 s] Awal 90 -an, Tim Berners-Lee, sarjana fisika pd riset Nuklir Swiss (CERN) menciptakan HyperText Markup Language (HTML) dan Browser teks pertama: Lynx Berners-Lee saat ini memimpin WWW Consorsium (W3C) lembaga yang menyusun standarisasi HTML dan dokumen web. 13

1993: Browser grafis pertama: Mosaic dibuat oleh Andressen dan Eric Bina (mhs University of Illinois) 1994: Andressen kemudian bekerja untuk Netscape, dan membuat Netscape Navigator, browser grafis populer pertama 1995: Microsoft membuat Internet Explorer Browser saat ini: Mozilla FireFox, Opera, dll 14

Trend : Fakta Browsing / Surfing sudah merupakan aktifitas rutin sehari-hari Internet menjadi sumber informasi yang tak terhingga! (apalagi dengan adanya Om Yahoo! dan Mas Google) Jutaan halaman web baru bermunculan setiap hari Konten web semakin bervariasi dan dapat dikontribusi oleh siapa saja dimana saja 15

Trend: Killer Application Internet: Email Online Games Chat (mirc, Yahoo Messenger) Google Earth Web based: Search Engine (Yahoo!, Google) Web Blog Web Komunitas: Friendster, MySpace, Multiply, Hi5, Yahoo 360, YouTube 16

Web growth Stats from Internet Valley, Inc. Dates Hosts Domains Web Sites Sites/ Hosts July 01 126,000,000 30,000,000 28,200,000 22.381% July 98 37,000,000 4,300,000 4,270,000 12.000% July 97 19,540,000 1,301,000 1,200,000 6.200% July 96 12,881,000 488,000 300,000 2.300% IE Netscape Mosaic July 95 6,642,000 120,000 25,000 0.400% July 94 3,212,000 46,000 3,000 0.100% July 93 1,776,000 26,000 150 0.010% July 92 992,000 16,300 50 0.005% July 89 130,000 3,900 July 81 210 1969 4 recent estimates suggest 40-50 M Web sites, with 4-5 B Web pages! 17

Kategori Web Berdasarkan keter-update-an isi web: 1. Web Statis : website yang isi tampilannya selalu sama dan tidak akan pernah berubah kapan pun kita melihatnya. (jika tidak di-update) 2. Web Dinamis: website yang isi tampilannya tidak statis 18

1. Web Statis HTML (only) 2. Web Dinamis HTML plus plus + Pemrograman Web (Scripting) + Animasi Interaktif (Mis: Flash, Java Applet) 19

HTML & XHTML HTML juga mengalami perkembangan Versi terakhir: HTML 4.1 XHTML adalah standar baru untuk HTML yang bertujuan: memungkinkan sebuah dokumen web dapat dibaca oleh divais baru seperti PDA, ponsel, dll Crossbrowser: ditampilkan sama untuk semua jenis browser Versi terakhir: XHTML 1.1 20

HTML Walaupun membuat website sangat mudah dengan menggunakan tools, tetapi sintaks HTML harus dikuasai dengan baik. Membantu dalam mengembangkan fitur yang dinamis: script, applet, konten multimedia, dll. may want low-level control may care about size/readability of pages may want to "steal" page components and integrate into existing pages 21

Pemrograman Web Client Side Script : Script yang ditambahkan dalam dokumen html, dieksekusi oleh browser client. Javascript, VBScript Server Side Script: Script yang ditambahkan dalam dokumen html, dieksekusi oleh server, hasilnya dalam bentuk html yang dikirim ke client. ASP/ASP.Net, PHP, CGI, JSP, dll 22

Cara Kerja Web 23

Pemrosesan Script Web Browser (Client side processing) HTML JavaScript Java Applets HTTP Web Server Server Side Processing CGI SSI Servlet PHP JSP ASP Databases 24

Client Side Script Script yang ditambahkan (embedded) pada halaman web yang sebelumnya hanya disusun dengan sintaks HTML. Penambahan script ini mempunyai tujuan tertentu. Misalnya: menampilkan jam dan tanggal yang up- to-date, menu yang dinamis (mis: pull down menu), kontrol terhadap sebuah window, animasi sederhana, animasi mouse maupun untuk validasi form, dll 25

Client Side Script Advantage: Waktu proses relatif cepat karena langsung dieksekusi oleh browser client Tidak memerlukan web server untuk hosting Dapat dieksekusi langsung oleh berbagai browser Disadvantage: Script bisa dilihat oleh pengguna Script dapat di copy-paste Tidak cocok untuk akses data atau database 26

Tips Client Side Script: Gunakan untuk proses-proses sisi client Script Javascript mudah untuk dibajak Pelajari bagaimana cara menambahkan ke website kita Source: http://www.dynamicdrive.com http://www.javascriptsource.com 27

Server Side Script Digunakan untuk membuat aplikasi web atau konten-konten dinamis: news, buku tamu, dll PHP: open source dan banyak digunakan luas Active Server Pages (ASP) dan ASP.Net, teknologi yang dikembangkan oleh Microsoft ColdFusion (CFM), dikembangkan oleh Macromedia Java Server Pages dan Servlet dikembangkan oleh Sun Microsystem Common Gateway Interface (CGI), yang dibuat dengan bahasa pemrograman C++ atau Perl Server Side Include (SSI), seperti misalnya Frontpage Server Extension 28

Server Side Script Advantage: Script tidak bisa dilihat oleh pengguna, sehingga tidak dapat di-copy-paste Cocok untuk akses data atau aplikasi database Untuk membuat fitur-fitur tertentu yang berguna, misalnya: hit counter, user manajemen, disain yang dinamis, CMS, dll Disadvantage: Waktu proses relatif lebih lambat karena dieksekusi oleh server Memerlukan web server untuk hosting 29

CSS (Cascading stylesheet) CSS adalah bagian dari sebuah website yang khusus dibuat untuk mengatur tampilan sebuah website. Kita dapat mengontrol isi (konten) dan tampilan secara terpisah. Perubahan konten tidak mengharuskan kita melakukan perubahan tampilan, demikian juga sebaliknya. 30

CSS Teknologi CSS dimaksudkan untuk mempermudah perancangan web yang indah dan fleksibel. Fleksibilitas adalah hal yang tidak akan diperoleh jika menggunakan HTML saja. Satu file CSS (*.css) dapat digunakan untuk banyak halaman. Sehingga perubahan disain visual untuk banyak halaman dapat dilakukan hanya melalui modifikasi satu file CSS 31

Penggunaan CSS saat ini Kontrol aspek visual keseluruhan halaman website Membuat Layout yang standart (kolaborasi dengan XHTML) Teknik membuat layout HTML: Frame cara lama, jarang digunakan Tabel disukai oleh designer CSS metode baru, menjadi standar 32

Referensi HTML & CSS CSS-1: http://www.w3.org/tr/css1 CSS-2: http://www.w3.org/tr/css2 HTML: http://www.w3.org/tr/html41 XHTML: http://www.w3.org/tr/xhtml11 33

Teknologi & Aplikasi Web ActiveX ActiveX adalah sebuah teknologi integrasi bukan sebuah bahasa pemrograman. ActiveX dapat disebut sebagai lem yang menyatukan berbagai macam kode bahasa pemrograman sehingga dapat bekerja sama menjadi sebuah aplikasi Internet. ActiveX mirip dengan OLE (Object Linking and Embedding). Ditandai dengan tag <OBJECT> pada html Java Applet Flash (Shockwafe) Komponen ActiveX (develop dg VBScript) dll 34

Aplikasi berbasis Web E-Commerce: describes the concept of conducting transactions between a buyer and a seller over an electronic network (Internet) E-Business: describes all aspects of doing business on/with/through the Internet. E-Business includes all aspects of E-commerce E-Learning, E-Government, dan E-E yang lainnya 35

Web Developer Secara garis besar dapat dipisahkan: 1. Web Designer: membuat disain web 2. Web Programmer: membuat script untuk halaman web 3. Web Administrator: sebagai administrator web 36

Tahapan Pengembangan Website Sebuah website dikembangkan dalam 2 proses besar: 1. Web Designing: proses hingga jadi halaman-halaman web secara lengkap dan siap tayang 2. Web Deploying: proses untuk membuat website terpasang pada server internet dan dapat diakses orang lain 37

Peluang Hadirnya internet dan layanan WWW memberikan sejumlah peluang bagi kita, sebagai: Developer Web Content Updater/Kontributor Network/Web Administrator E-Commerce / Online Business Interaksi Bisnis dll 38

Fenomena Amazon bhinneka Okezone Detik Elista.akprind Sleman.go.id Padang.go.id Bantul.go.id 39