• Tidak ada hasil yang ditemukan

Dasar-dasar Web dan HTML

N/A
N/A
Nanda Alifah

Academic year: 2024

Membagikan "Dasar-dasar Web dan HTML"

Copied!
17
0
0

Teks penuh

(1)

Dasar - dasar Web

dan HTML

Imam Zaenuddin

Email : [email protected] [email protected]

(2)

Pengantar

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).

(3)

Dasar-dasar Pemrograman Berbasis Web

Beberapa konsep dasar pemrograman berbasis web (Hariyanto, 2004), yaitu :

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).

Dokumen web ditulis berdasarkan standar HTML.

Pemrograman sisi klien (client-side scripting) dan Java applet.

Pemrograman sisi server (server-side scripting/programming).

(4)

Pemrograman Sisi Klien (client-side scripting)

Bahasa pemrograman yang untuk mengaplikasikannya tidak memerlukan web server, atau bahasa pemrograman yang berjalan di sisi client.

Contoh :

HTML

JavaScript

(5)

Pemrograman Sisi Server (server-side scripting)

Bahasa pemrograman yang untuk mengaplikasikannya memerlukan web server, atau bahasa pemrograman yang berjalan di sisi server.

Contoh :

ASP, memerlukan web server IIS.

PHP, memerlukan web server Apache.

(6)

Model Pemrograman Web

Request (URL)

Response (Content)

Klien (PC) Web Server

HTTP Server Web

Browser

Content

Request (URL)

Response (Content)

(7)

Web Browser

Web Browser adalah perangkat lunak yang mulanya hanya untuk menampilkan (rendering) dokumen web/HTML. Namun saat ini, web browser harus mampu mengeksekusi (interpretasi) JavaScript atau VBScript, menjalankan Java Applet, memahami dokumen XML, dan menjalankan dokumen tertentu dengan fasiltias plug-in seperti file .swf Macromedia Flash dan sebagainya. Disamping itu, web browser juga mempunyai fasilitas kenyamanan pemakai seperti dapat membuka lebih dari satu jendela, manajemen alamat web yang bagus, pengamanan yang memadai dan sebagainya.

Contoh : Internet Explorer, Mozilla Firefox, Opera.

(8)

Web server

Web server adalah HTTP server sebagai penyedia dokumen yang diminta web browser. Saat ini, web server telah kompleks karena harus melayani banyak hal dan bahkan menjadi pusat layanan- layanan lain. Web server telah menjadi komponen terpenting di application server. Web server harus mampu melayani permintaan dokumen yang diminta web browser, dan mampu disetting

berinteraksi dengan program JSP, ASP, PHP, secara CGI dan sebagainya.

Contoh : Apache, IIS.

(9)

Hypertext Transfer Protocol (HTTP)

Hypertext Transfer Protocol (HTTP) adalah protokol level aplikasi untuk sistem informasi hypermedia tersebar. Protokol ini generik dan stateless yang dapat dimanfaatkan banyak tugas selain untuk hypertext. HTTP adalah bahasa komunikasi antara web browser dan web server, dimana kebanyakan komunikasi ini di luar perhatian pemakai web browser.

(10)

Universal Resource Locator ( URL)

URL adalah penunjuk ke sumber daya tertentu di jaringan TCP/IP (internet) yang mempunyai format sintaks standar sebagai berikut.

Protokol://Servername:PortNumber/Filepath Contoh :

http://xyz.com/index.php

(11)

Hypertext Markup Language (HTML)

Hypertext Markup Language (HTML) merupakan bahasa markup paling popular, disusul eXtensible Markup Language (XML). XML adalah bahasa yang digunakan untuk membuat bahasa markup lain yaitu Wireless Markup Language (WML). Bahasa markup bukan bahasa pemrograman. Oleh karena itu, penyebutan bahasa

pemrograman HTML adalah kurang tepat

(12)

Format Dasar HTML

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso- 8859-1">

</head>

<body>

{ Tempat untuk coding }

</body>

</html>

(13)

Contoh HTML

<html>

<head>

<title>Halaman Latihan 1</title>

</head>

<body>

<h1>Ini adalah latihan pemrograman web pertamaku.</h1>

</body>

</html>

(14)

Tampilan Web

(15)

TUGAS

Install XAMPP dan Jalankan Xampp

Masuk ke forlder instalasi driver xampp:

<PATH DRIVE>/xampp/htdocs

Buat sebuah folder latihan

(16)

TUGAS

Buka Sublime

File > Open Folder >

Cari <PATH DRIVE>/xampp/htdocs/latihan

(17)

Tugas

Ketik Coding HTML

Save dengan nama latihan1.html

Buka Browser (Firefox, Chrome, IE)

Localhost/latihan/latihan1.html

Referensi

Dokumen terkait

PHP merupakan script untuk pemrograman script web serverside, script yang membuat dokomen HTML secara on the fly , dokumen HTML yang dihasilkan dari suatu

PHP merupakan script untuk pemrograman script web server- side , script yang membuat dokomen HTML secara on the fly , dokumen HTML yang dihasilkan dari suatu

MANAJEMEN BARANG TOKO CANTIK KOTA TIDORE KEPULAUAN MENGGUNAKAN BAHASA PEMROGRAMAN HTML : WEB PROMOSI ” beserta dengan seluruh isinya adalah karya saya sendiri dan

STUDI KORELASI ANTARA KOMPETENSI PEMROGRAMAN DASAR DAN HASIL STUDI DENGAN MENGGUNAKAN APLIKASI BERBASIS WEB ( Studi Kasus pada Mata Kuliah Algoritma dan Pemrograman Program

IKMAL MAULANA | Web Programming Development 7 BAB 3 Modul : Membangun Aplikasi Berbasis Web Dasar – dasar HTML, PHP, dan Query MySQL.. Form pada aplikasi berbasis PHP dibuat

html 3.0 (1995) memberikan kemampuan lebih daripada versi sebelumnya. Sebuah usaha dari  World   Wide   Web   Consortium’s   (W3C)   html   Working   Group  

PHP merupakan script untuk pemrograman script web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu

Pemrograman Sisi Klien client-side scripting Bahasa pemrograman yang untuk mengaplikasikannya tidak memerlukan web server, atau bahasa pemrograman yang berjalan di sisi client...