Anda di halaman 1dari 5

Pengenalan Aplikasi Berbasis Jaringan

Arsitektur Aplikasi Berbasis Jaringan

Sekilas tentang HTML


Hyper Text Markup Language (HTML) merupakan bahasa yang digunakan
untuk membuat halaman web
HTML bukan merupakan bahasa pemrograman, tetapi bahasa penandaan (mark
up).
HTML hanya seperti dokumen lainnya.
Yang membedakan hanya struktur file & ekstensinya.
Ekstensi yang menyimpan dokumen HTML adalah .htm atau .html.
Editor yang digunakan untuk menuliskan bahasa HTML dapat berupa editor
apapun.

Kebutuhan untuk mendesain Web


Editor: Notepad, Adobe Dreamweaver, Microsoft Frontpage.
Aplikasi desain grafis: Adobe Photoshop, Adobe Fireworks, Corel Draw.
Aplikasi Animasi: Adobe Flash, Swish.
Browser: Internet Explorer, Firefox, Opera

Struktur dokumen HTML:


<html>
<head></head>
<body></body>
1-1

</html>

Kebutuhan Pemrograman Web


Web server: Apache (http://www.apache.org), Microsoft Internet Information
Services (IIS).
Database: MySQL (www.mysql.com), Microsoft SQL Server, PostgreSQL
PHP (www.php.net)
Editor: Adobe Dreamweaver.
Browser: Internet Explorer, Firefox

Web Server
Merupakan server yang berfungsi untuk memberikan layanan web. Web server dapat
dibangun menggunakan berbagai aplikasi seperti Apache, Microsoft IIS, Nginx, dan lain
sebagainya.

PHP
Merupakan bahasa interpreter yang digunakan untuk membangun halaman web yang
bersifat dinamis yang diintegrasikan dengan server web seperti Apache dan Microsoft
IIS. PHP dapat berjalan di berbagai platform, mempunyai banyak fungsi built-in, dan
bersifat open source.

Database MySQL
MySQL

adalah

RDBMS

(Relational

Database

Management

menggunakan instruksi SQL unt uk menerima request dari

System)

yang

SQL-Client atau dari

request lainnya. MySQL Server mendukung aplikasi Internet melalui database relational
yang diintegrasikan dengan

HTML, XHTML, XML, melalui program seperti PHP .

MySQL dikembangkan oleh perusahaan yang bernama MySQL AB, sebagai open
source software.

Mikrotik RouterOS

1-2

MikroTik RouterOS adalah sistem operasi router dan perangkat lunak


yang dapat diinstalasi pada PC biasa atau MikroTik RouterBOARD hardware
sehingga dapat berfungsi sebagai sebuah dedicated router.

Mikrotik RouterBoard Hardware

Mikrotik PHP API Class


Application

Programming

Interface

(API)

adalah

sebuah

antarmuka yang diimplementasikan oleh perangkat lunak untuk berinteraksi


dengan perangkat lunak lainnya. API memfasilitasi interaksi diantara
perangkat lunak yang berbeda, serupa dengan cara sebuah antarmuka
(interface)

pengguna

memfasilitasi

interaksi

antara

manusia

dengan

komputer.
API diimplementasikan oleh aplikasi, library, dan sistem operasi untuk
menentukan

konvensi

pemanggilan

dan

digunakan

untuk

mengakses

layanannya. API meliputi spesifikasi untuk rutin, struktur data, objek class,
1-3

dan protokol yang digunakan untuk melakukan komunikasi. Sebuah API


merupakan abstraksi yang menggambarkan antarmuka untuk berinteraksi
dengan sekumpulan fungsi yang digunakan oleh komponen-komponen dari
sistem perangkat lunak.
Mikrotik menyediakan RouterOS API mulai dari RouterOS versi 3.
RouterOS API menggunakan port komunikasi 8728 yang dinonaktifkan
secara default. Informasi service-service apa saja yang aktif pada Mikrotik
dapat ditampilkan menggunakan perintah /ip service print, seperti
berikut:
[admin@stmikbumigora.intra.net] > ip service print
Flags: X - disabled, I - invalid
#
PORT ADDRESS
CERTIFICATE
0
23
0.0.0.0/0
1
21
0.0.0.0/0
2
80
0.0.0.0/0
3
22
0.0.0.0/0
4
X
443
0.0.0.0/0
none
5
X
8728 0.0.0.0/0
6
8291 0.0.0.0/0

Terlihat

bahwa

API

masih

nonaktif.

Untuk

mengaktifkan

NAME
telnet
ftp
www
ssh
www-ssl
api
winbox

API

dapat

menggunakan perintah /ip service enable 5 atau menggunakan perintah


/ip service enable api, seperti berikut:
[admin@stmikbumigora.intra.net] > ip service enable 5
1-4

Untuk memverifikasi apakah API telah berhasil diaktifkan, gunakan perintah


/ip service print, seperti berikut:
[admin@stmikbumigora.intra.net] > ip service print
Flags: X - disabled, I - invalid
#
NAME
PORT ADDRESS
0
telnet
23
0.0.0.0/0
1
ftp
21
0.0.0.0/0
2
www
80
0.0.0.0/0
3
ssh
22
0.0.0.0/0
4 X www-ssl
443
0.0.0.0/0
5
api
8728 0.0.0.0/0
6
winbox
8291 0.0.0.0/0

CERTIFICATE

none

Komunikasi dengan router melalui API berlangsung menggunakan API


sentences yang terdiri dari perintah API (command) dan atribut-atribut
(attribute). API sentence dikirim menggunakan bentuk yang sangat spesifik
yaitu dapat terdiri dari beberapa baris atau kata-kata, ketika dikirim ke
router masing-masing kata harus mempunyai prefix, dan kata terakhir pada
API sentence harus diterminasi dengan 0 (harus berisi byte yang diatur
semuanya dengan 0). Mikrotik RouterOS API diimplementasikan dalam
beberapa bahasa pemrograman termasuk PHP. API PHP Class dibuat oleh
Denis Basta, dan dapat diperoleh pada situs Wiki dari Mikrotik dengan
alamat http://wiki.mikrotik.com/wiki/API_PHP_class. PHP Class ini
bekerja dengan API RouterOS versi 3. API ini dapat digunakan untuk
mengambil/membaca dan mengatur konfigurasi dari RouterOS.

1-5

Anda mungkin juga menyukai