Upload
hikaru-christ-diamond
View
14
Download
0
Embed Size (px)
DESCRIPTION
jfjgkfgkfgpihrwGKNRKGN
Citation preview
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.
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.
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 <.....>.
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>
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>
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 :
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.
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.
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).
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