Anda di halaman 1dari 10

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, kurungtutup, 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 : <body>hello</body> atau <body> hello </body>

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; ?>

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 : <html> <body>Hello World </body> </html> 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.

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 NIM Kelas : Christine Oktavia : 2010140593 : 6A (Pagi)

TEKNIK PERANGKAT LUNAK FT UNPAM


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