13
BAB I PENDAHULUAN 1. Latar Belakang Aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi ouput (Jogiyanto, 1999). Menurut Antonius Nugraha Widhi Pratama (2010), PHP adalah kependekan dari Pretext Hyper-Processor yang dibangun oleh Rasmus Lerdorf pada tahun 1994. PHP adalah bahasa scripting yang menyatu dengan HTML dan dapat dijalankan pada server side. Aplikasi belajar online ini dibangun guna membantu para pengguna internet yang ingin belajar tentang bahasa PHP yang sering digunakan untuk membangun sebuah web dan mengolah data dalam form. Dengan cara demikian, para pengguna internet akan lebih mudah dalam mempelajari bahasa PHP. Di dalam aplikasi ini disediakan beberapa soal pilihan ganda dan akan keluar hasil output berupa skor dan hasil jawaban. 2. Masalah Dalam beberapa hal yang sering dijumpai, banyak orang akan sulit untuk mempelajari dan mengukur seberapa jauh pengetahuan yang dimilikinya. Dengan dibangunnya aplikasi ini, ditujukan agar pengguna internet mengetahui seberapa luas pengetahuannya.

Membangun Aplikasi Belajar Onlina

Embed Size (px)

DESCRIPTION

jfjgkfgkfgpihrwGKNRKGN

Citation preview

Page 1: Membangun Aplikasi Belajar Onlina

BAB I

PENDAHULUAN

1. Latar Belakang

Aplikasi adalah penggunaan dalam suatu komputer, instruksi (instruction) atau

pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses

input menjadi ouput (Jogiyanto, 1999). Menurut Antonius Nugraha Widhi Pratama (2010),

PHP adalah kependekan dari Pretext Hyper-Processor yang dibangun oleh Rasmus Lerdorf

pada tahun 1994. PHP adalah bahasa scripting yang menyatu dengan HTML dan dapat

dijalankan pada server side. Aplikasi belajar online ini dibangun guna membantu para

pengguna internet yang ingin belajar tentang bahasa PHP yang sering digunakan untuk

membangun sebuah web dan mengolah data dalam form.

Dengan cara demikian, para pengguna internet akan lebih mudah dalam mempelajari

bahasa PHP. Di dalam aplikasi ini disediakan beberapa soal pilihan ganda dan akan keluar

hasil output berupa skor dan hasil jawaban.

2. Masalah

Dalam beberapa hal yang sering dijumpai, banyak orang akan sulit untuk mempelajari

dan mengukur seberapa jauh pengetahuan yang dimilikinya. Dengan dibangunnya aplikasi

ini, ditujukan agar pengguna internet mengetahui seberapa luas pengetahuannya.

Page 2: Membangun Aplikasi Belajar Onlina

BAB II

LANDASAN TEORI

1. Pengertian Analisis Leksikal

Analisis leksikal atau scanner bertugas mengidentifikasi semua besaran pembangun

bahasa (leksikal) yang ada pada kode sumber (source code). Scanner menerima masukan

kode sumber berupa serangkaian karakter kemudian memilah-milahnya ke dalam satuan

leksikal yaitu token.

Tugas dari pada scanner antara lain adalah :

a. Membaca serangkaian karakter dari kode sumber

b. Mengenalinya ke dalam satuan leksikal

c. Mengubahnya menjadi token dan menentukan jenis tokennya

d. Mengirimkan token ke proses analisis selanjutnya yaitu analisis sintaktik

e. Mengabaikan karakter white space (spasi, enter, ganti baris, penanda akhir file) dan

komentar (renmark) apablia ada di dalam kode sumber

f. Menangani kesalahan

g. Menangani tabel simbol

Besaran pembangun bahasa (leksikal) meliputi :

Identifier

Identifier atau pengenal dapat berupa kata tercadang atau kata kunci yang telah

didefinisikan oleh bahasa pemrograman, dan kata yang dideklarasikan sendiri oleh

pembuat program yang disebut denngan variabel.

Nilai konstatnta

Nilai konstanta dapat berupa integer, boolean, character, string dan sebagainya.

Operator dan delimineter

Operator berupa operator aritmatika (+, -, *,/) dan operator logika (<, =, >, <=, >=, !

=, <>).

Delimiter berperan sebagai pemisah atau pembatas seperti kurung-buka, kurung-

tutup, titik, koma, titik-dua, titik-koma serta white space.

Page 3: Membangun Aplikasi Belajar Onlina

White space

White space adalah pemisah yang diabaikan oleh program seperti enter, spasi, ganti

baris, dan akhir file.

2. Pengertian HTML

HTML (Hyper Text Markup Language) adalah pengkodean untuk menghasilkan

dokumen-dokumen hypertext untuk digunakan pada world wide web (www). HTML terlihat

seperti bahasa pengkodean lama, yang diawali dan diakhiri dengan kode-kode html yang

menunjukan bagaimana keluarannya pada saat dijalankan pada sebuah web browser.

a. Tag-tag Dasar HTML

Bentuk umum penulisan dokumen HTML adalah sebagai berikut :

<html>

<head>

<title> Hello</title>

</head>

<body> Hello World </body>

</html>

Penjelasan kode pada bentuk umum penulisan dokumen HTML :

o Tag <html> dan </html>

Menandakan bahwa kode yang terdapat di dalamnya adalah kode HTML sehingga

browser akan menerjemahkan sebagai dokumen HTML.

o Tag <head> dan </head>

Bagian ini menandakan bagian kepala, dan disini pula terdapat tag title.

o Tag <title> dan </title>

Pada bagian ini kita dapat menentukan judul dari pada halaman web yang akan dibuat.

o Tag <body> dan </body>

Di dalam bagian tag ini kita dapat menuliskan teks, penyisipan gambar, video, link

maupun pembuatan tabel.

b. Aturan Dasar HTML

Ada beberapa aturan dasar pada penulisan tag-tag HTML :

Setiap tag HTML harus diapit oleh tanda lebih kecil dan lebih besar <.....>.

Page 4: Membangun Aplikasi Belajar Onlina

Tag yang dituliskan dapat berupa huruf kecil ataupun besar. Penulisan huruf kecil

maupun besar akan memberikan hasil yang sama.

Hampir semua tag adalah tag yang berpasangan yaitu selalu memiliki tag awal dan tag

akhir. Tag awal ditandai dengan <.....> dan tag akhir diikuti dengan tag slash </....>.

Contoh : <html>.....</html>.

File dokumen HTML harus disimpan sebagai file teks murni, menggunakan ekstensi

html.

Browser akan mengabaikan spasi atau baris baru pada teks yang diapit oleh tag. Contoh

:

3. Pengertian PHP

Menurut Antonius Nugraha Widhi Pratama (2010), PHP adalah kependekan dari Pretext

Hyper-Processor yang dibangun oleh Rasmus Lerdorf pada tahun 1994. PHP adalah bahasa

scripting yang menyatu dengan HTML dan dapat dijalankan pada server side. Artinya semua

sintaks yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang

dikirimkan ke browser hanya hasilnya saja.

PHP mampu berjalan pada beberapa platform. Beberapa kelebihan PHP adalah dapat

membuat situs yang interaktif dengan forum diskusi, buku tamu dan lainnya, koneksitas yang

baik dengan bermacam-macam database seperti MySQL, Oracle dan lain sebagainya.

Kode PHP diawali dengan tag <?php atau <? Dan ditutup dengan tag ?>. File yang berisi

tag HTML dan kode PHP diberi ekstensi. Berdasarkan ekstensi ini, pada saat file diakses

server akan tahu bahwa file tersebut mengandung file kode PHP. Server akan menerjemahkan

kode dan menghasilkan output dalam bentuk tag HTML yang akan dikirim ke browser klien

yang mengakses file tersebut.

Contoh skrip PHP :

<?php

Echo “Hello World”;

?>

<body>hello</body>

atau

<body>

hello

</body>

Page 5: Membangun Aplikasi Belajar Onlina

Ketika skrip di atas dijalankan pada server, maka server akan menerjemahkan ke browser

klien dalam bentuk tag HTML. Sehingga jika dilihat hasilnya pada menu view source

maka tampil skrip sebagai berikut :

Dalam menuliskan skrip atau program PHP ada dua cara yang sering digunakan yaitu

embedded script dan non-embedded script.

Embedded script yaitu menuliskan skrip PHP diantara tag-tag HTML.

Non- embedded script merupakan pembuatan program murni PHP, dimana tag-tag

HTML yang diletakan dalam skrip PHP.

Untuk penulisan fungsi-fungsi PHP tidak membedakan antara huruf kecil dan besar,

misalkan ‘echo’ sama dengan ‘Echo’ ataupun ‘ECHO’.

4. Pengertian MySQL

Menurut Antonius Nugraha Widhi Pratama (2010) MySQL adalah suatu sistem

managemen basis data relasional yang mampu bekerja dengan cepat, kokoh, dan mudah

digunakan. Jika secara umum MySQL merupakan sebuah database server, dapat juga

berperan sebagai klien sehingga sering disebut database klien server yang open source

dengan kemampuan yang berjalan baik di sistem operasi manapun.

<html>

<body>Hello World </body>

</html>

Page 6: Membangun Aplikasi Belajar Onlina

BAB III

PEMBAHASAN

1. Analisis Leksikal pada Skrip Aplikasi

Berikut penjabaran tentang bahasa pembangun (leksikal) pada skrip yang ada pada

aplikasi, misalkan pada file prosesnilai.php yang memiliki besaran pembangun sebagai

berikut :

Page 7: Membangun Aplikasi Belajar Onlina

2. Gabungan antara skrip PHP dan HTML

Pada aplikasi ini terdapat skrip PHP serta HTML yang tergabung dalam satu file

berekstensi .php agar file bisa dieksekusi sebagai php dan memiliki tampilan html.

3. Kinerja kompilasi pada PHP dan HTML

Dalam aplikasi yang ada untuk memulai menggunakannya dibutuhkan aktivitas berupa

log in atau pendaftaran jika belum menjadi anggota. Pada skrip ini selain membutuhkan skrip

PHP dan HTML dibutuhkan pula adanya database yang berperan sebagai penyimpan nama

dan id anggota. Untuk membuat database kita memerlukan sebuah aplikasi MySQL.

Page 8: Membangun Aplikasi Belajar Onlina

BAB IV

PENUTUP

1. Kesimpulan

Dalam setiap pembuatan aplikasi apapun akan dibutuhkan adanya kode sumber (source

code) yang berperan sebagai perintah. Dan kode sumber akan dipilah oleh scanner berupa

karakter kedalam satuan leksikal yaitu token.

2. Saran

Pembuat program harus dapat membedakan besaran pembangun (leksikal) dalam

merancang dan membuat program yang mana identifier, nilai konstanta, operator, delimiter

dan white space.

Page 9: Membangun Aplikasi Belajar Onlina

DAFTAR PUSTAKA

Finar Utdirartatmo (2001). Teknik Kompilasi. Yogyakarta : Graha Ilmu.

Rio Astamal (2005). Mastering Kode HTML. Surabaya : www.rahasia-webmaster.com

(ebook).

M. Irwan.hrp (2013). Modul Pelatihan PHP MySQL (ebook).

Page 10: Membangun Aplikasi Belajar Onlina

PEMBUATAN APLIKASI BELAJAR ONLINE

BERBASIS WEB

Disusun oleh :

Nama : Christine Oktavia

NIM : 2010140593

Kelas : 6A (Pagi)

TEKNIK PERANGKAT LUNAK FT UNPAM

Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566

Tangerang Selatan – Banten