1. Soal UTS Struktur Data
1. Pemrograman memiliki ciri khas yaitu: integrity, clarity, simlicity, efficiency, modularity dan generality;
jelaskan pendapat anda tentang ciri khas tersebut
Jawab:
keutuhan (Integrity) adalah keuntungan (Integrity) menunjuk pada ketepatan penghitungan.suatu program
yang dibuat akan menjadi tidak berarti jika proses penghitungannya tidak tepat. Jadi keutuhan perhitungan
adalah kebutuhan utama dalam program komputer.
Kejernihan(Clarity) adalah menunjukkan bahwa program yang di buat harus dapat di baca .jika program
di tulis dengan jelas, memungkinkan pemrogram lain untuk mengembangkan program tersebut tanpa
kesulitan yang berarti .selain itu juga sangat memungkinkan bagi preprogram asli untuk dapat mengikuti
perkembangan dari programnya setelah beberapa waktu kemudian.
Kesederhanaan (Simplicity) adalah kejernihan dan ketepatan suatu program biasanya semakin tinggi
dengan tetap mempertahankan segalanya sesederhana mungkin . gagasan kesederhanaan (Simplicity)
menjaga agar preprogram tetap bersesuaian dengan obyek program secara keseluruhan.pada kenyataannya
mungkin diperlukan pengorbanan beberapa ketepatgunaan perhitungan,agar struktur program yang
sederhana tetap terjaga.
Ketepatgunaan (Efficiency) adalah Ketepatgunaan (Efficiency) behubungan dengan kecepatan penjalanan
dan penggunaan pengingat yang berhasil dengan baik. Ini merupakan tujuan yang terpenting, walaupun
dapat diabaikan untuk meningkatkan kejernihan atau kesederhanaannya.beberpa program yang rumit
kadang- kadang saling berukar cirri khas ini.dalam situasi seperti ini, pengalaman dan perasaan merupakan
factor kunci.
Modularitas (modularity ) adalah memecahkan program besar menjadi bagian-bagian yang lebih
kecil.merupakan gagasan pemrograman yang baik jika dapat menetapkan beberapa bagian program
kedalam program-program kecil yang kemudian di gabungkan menjadi program yang lebih besar.dalam
PHP modul-modul tersebut dapat berbentuk prosedur,fungsi dan unit.gagasan pemrograman modular akan
meningkatkan ketepatan dan kejelasan suatu program,dan menyediakan kelengkapan perubahan program
pada waktu mendatang.
Keumuman (generality) adalah pada umumnya program yang di buat bersifat seumum (general)
mungkin,dengan batas yang layak.misalnya, dibuat suatu program untuk membaca nilai suatu parameter
tertentu dengan menempatkan suatu nilai yang tetap dalam program.
2. Jelaskan apa saja kelebihan dan kekurangan apache web server
Jawab:
kelebihan apache web server antara lain adalah:
1. Open source dan tentunya free software
2. Apache dapat berjalan di beberap system operasi seperti : nix, BSD, linux, Microsoft windows dan
novell netware serta platform lainya.
3. Apache memiliki fitur fitur canggih seperi pesan kesalahan yang dapat dikonfigurasi, autentikasi
berbasis-basis data dll. Apache juga di dukung oleh sejumlah antar muka user berbasis grafik (GUI)
yang memungkinkan penaganan server menjadi lebih mudah.
4. Fleksibel dan mudah di settingnya.
5. Kehandalanya telah teruji
By: hilyatun wahidah kls: II D
2. Kelemahan apache web server antara lain adalah:
1. web server apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-
fork proses baru hingga nilai maxclients tercapai atau hingga batas yang di izinkan oleh OS. Ini
tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat terjadi .
2. apache tidak memproses karakter kutip dalam string referrer dan user agent yang di kirimkan oleh
client . ini berarti client dapat memformulasi inputnya secara hati-hati untuk merusak format baris log
akses .
3. terganggunya proses upload data , yang bias menyebabkan software salah dalam menerjemahkan
ukuran data yang masuk. Dengan celah tersebut, hacker di kabarkan dapat mengeksploitasi kerentanan
dengan cara mengirimkan request pada server apche bersangkutan.
3. buatlah sebuah aplikasi PHP dengan ketentuan:
a. tampilan halaman utama berisi link 5 buah judul artikel
b. apabila link tersebut diklik maka akan tampil judul artikel tersebut beserta isinya
c. semua link harus terisi artikel
d. simpan file tersebut dengan nama panggilan anda, contoh "fendi.php"
jawab:
a. tampilan halaman utama berisi link 5 buah judul artikel