LATIHAN SOAL & PEMBAHASAN APLIKASI WEB SERVER DAN PEMROGRAMAN SERVER SIDE SCRIPTING

1. Secara mendasar, halaman web dapat dikategorikan menjadi web

Jawaban: Statis dan dinamis

Penjelasan: 

Website statis adalah website yang isi kontennya tidak dapat berubah-ubah kecuali melalui pemograman itu sendiri, sehingga tidak ada interaksi

Website dinamis adalah website yang isi kontennya dapat berubah atau pun nambah karena website tersebut dibuat dengan bahasa server seperti PHP, Perl, ASP.NET.


2. Untuk menyimpan, mengolah dan menyampaikan suatu informasi berupa halaman web kepada client yang memintanya merupakan fungsi utama dari

Jawaban:  Web server

Penjelasan: 

Web server adalah sebuah software yang berfungsi untuk menerima permintaan client, selanjutnya respon akan dikirimkan ke web browser dalam bentuk halaman web


3. Sebutan bagi server lokal yang ada dikomputer user adalah

Jawaban: localhost

Penjelasan: 

Localhost adalah istilah yang digunakan untuk menyebut komputer anda sendiri ketika anda menggunakannya sebagai virtual server. Server ini hanya bisa diakses di komputer secara lokal atau offline, dan tidak bisa diakses oleh komputer lain. Fungsi dari localhost adalah untuk menguji program atau aplikasi web.


4. Situs resmi dari XAMPP adalah

Jawaban:  ApacheFriends.org

Penjelasan: 

XAMPP merupakan sebuah software yang berfungsi sebagai localhost, dan link download resmi nya adalah https://www.apachefriends.org/download.html


5. Jenis aplikasi yang memiliki fungsi untuk mengistal beberapa program, yaitu Apache, PHP dan Mysql dalam waktu singkat adalah

Jawaban: Appserv

Penjelasan:

Appserv merupakan sebuah software yang memiliki fungsi yang sama dengan XAMPP, dengan adanya AppServ, mempermudahkan orang untuk membuat webserver dan database.


6. Pengguna windows 7 bisa langsung menggunakan IIS (Internet information services) dengan menginstal cara aplikasi 

Jawaban:  Net Framework

Penjelasan: 

.Net Framework adalah software yang digunakan terutama pada sistem OS Microsoft Windows. Berfungsi untuk memudahkan pengembangan dan eksekusi program dari berbagai macam bahasa pemrograman agar sistem operasi windows dapat menjalankan sebuah aplikasi


7. PHP pertama kali dibuat pada tahun 1995 dengan nama

Jawaban: Personal home page

Penjelasan: 

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla. Saat ini PHP adalah singkatan dari Hypertext Preprocessor.


8. ColdFusion pertama kali dikembangkan oleh 

Jawaban:  Allaire Corporation

Penjelasan: 

ColdFusion adalah nama platform rapid application development dan framework pengembangan perangkat lunak yang digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis. ColdFusion merupakan produk yang mirip dengan Microsoft ASP.NET, JavaServer Pages dan PHP.


9. Berikut yang bukan termasuk jenis jenis web container adalah

Jawaban: Personal web

Penjelasan: 

Karena personal web tidak menggunakan layout container tetapi dengan layout landing page dan juga web container digunakan untuk web dinamis.


10. Salah satu program aplikasi server side programming yang banyak digunakan adalah

Jawaban:  PHP

Penjelasan:

karena PHP pada saat ini merupakan bahasa pemograman server side populer selain php juga ada javascript, PHP memiliki banyak keunggulan yaitu fleksibel, open source, koneksi ke database yang baik, dan banyak bantuan library support.


11. Berikut ini beberapa aturan penulisan variable pada PHP, kecuali

Jawaban: Perlu dideklarasikan 

Penjelasan:

- Penulisan variabel harus diawali tanda $

- variabel dalam PHP bersifat case sensitif

- variabel dalam PHP tidak memerlukan deklarasi terlebih dahulu

- variabel PHP tidak boleh menggunakan spasi


12. Jenis jenis operator diklasifikasikan sebagai berikut, kecuali

Jawaban: Example operator

Penjelasan: 

Hanya ada 3 jenis operator dalam php, yaitu :

- operator unary

- operator binary

- operator ternary


13. Bagian dari skrip PHP yang tidak diterjemahkan oleh browser adalah

Jawaban: Komentar

Penjelasan:

Tanda komentar pada php tidak dapat dibaca oleh web browser karena memang memiliki fungsi untuk menonaktifkan kode pada php, dengan tanda //


14. Untuk mendefinisikan konstanta dalam PHP, menggunakan fungsi 

Jawaban: Define()

Penjelasan: 

fungsi define() digunakan untuk mendefinisikan sebuah konstanta. Konstanta sangat mirip dengan variabel. Namun nama konstan tidak membutuhkan tanda $


15. Metode STML style disebut tag singkat (PHP short tag) karena tag ini lebih singkat dari metode

 Jawaban: XML

Penjelasan:

disebut tag singkat (PHP short tag) karena tag ini lebih singkat dari metode XML. Yakni hanya menggunakan tag <? sebagai pembuka mode PHP, dan tag ?> sebagai tag penutup.


16.  Tuliskan jenis jenis syntax yang anda ketahui?

Jawab :

a). <?php

         echo "hai!";

       ?>

   b). <?php

             $kelas='kelasSatu';

             $namaSiswa='nana';

         ?>

    c). <?php

              include "koneksi.php";

         ?>


17. Tuliskan hal hal yang perlu dipahami dalam penulisan kode program?

Jawab :

- Syntax dasar pada bahasa pemograman

- Pengetahuan mengenai bahasa pemograman

- Fokus, Teliti dan jangan mudah menyerah


18. Jelaskan yang anda ketahui tentang penggabungan dengan html?

Jawab :

Hal yang memungkinkan kita untuk menggabungkan HTML file menjadi satu dan mengkonversi HTML ke format lain.


19. Jabarkan yang anda ketahui tentang kelebihan PHP dibandingkan dengan bahasa pemrograman web lainnya?

Jawab :

- Open Source

- Tidak case sensitive

- memiliki komunitas yang besar

- fleksibel


 20. Uraikan tentang hubungan antara IIS dengan microsoft Corporation ?

Jawab :

IIS lebih kompetibel dengan microsoft corporation karena sama-sama windows


21. Jelaskan Kekurangan dan kelemahan :

     a. XAMP

Kelebihan :

- database storage engine ini sudah banyak digunakan

- kemampuannya sudah bisa diandalkan

- keamanan datanya cukup aman

- Engine ini multiplatform

- Kecepatan yang bagus


kekurangan :

- Tidak cocok untuk menangani data dengan jumlah yang besar

- Memiliki keterbatasan kemampuan kinerja pada server


     b. Appserv

Kelebihan :

- Memudahkan untuk menginstall apache, MySQL dalam satu menit

- Memudahkan penyetelan


Kekurangan :

- Tidak mendukung pada OS Windows

- Menggunakanya banyak memori dan CPU pada windows


     c. IIS

Kelebihan :

- IIS mendukung bahasa .net, yang saat ini hanya bisa digunakan di IIS.

- Tersedia fitur bandwidth throttling, fitur ini bertujuan untuk mencegah sebuah aplikasi menggunakan bandwidth secara berlebihan.

- IIS dapat melakukan isolasi resource untuk sebuah aplikasi website yang dibuat, sehingga apabila terjadi kerusakan pada salah satu website, maka tidak berimbas ke website lain yang ada di server.


Kekurangan :

- IIS hanya dapat digunakan di sistem operasi Windows.

- Memerlukan resource server yang cukup besar untuk menggunakannya.

- Keamanan server khususnya pada port http/80 masih rentan, sehingga sangat rawan terkena serangan/hack.

Komentar

Postingan populer dari blog ini

Membuat Tampilan Seperti Telegram Dengan HTML & CSS